999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

計算機應(yīng)用型人才的計算思維培養(yǎng)研究

2010-01-01 00:00:00任化敏
計算機教育 2010年5期

摘要:近年來,由于計算機科學(xué)與其他學(xué)科交叉研究的廣度和深度都不斷增加,社會對計算機應(yīng)用型人才的需求量越來越大,要求也越來越高。本文首先對該類型人才應(yīng)具備的素質(zhì)進行了分析,指出計算思維的重要性;并對計算思維的定義、特點和發(fā)展現(xiàn)狀進行了介紹;最后結(jié)合計算機基礎(chǔ)課程的教學(xué)實踐,總結(jié)出分治和并行處理等5項計算思維培養(yǎng)的策略。

關(guān)鍵詞:計算機教育;應(yīng)用型人才;計算思維

1研究背景

隨著計算機科學(xué)領(lǐng)域研究成果的不斷豐富和完善,計算機技術(shù)已經(jīng)應(yīng)用于非常廣泛的領(lǐng)域,如普適計算、商業(yè)智能、計算金融學(xué)、計算生物學(xué)、計算物理、計算醫(yī)學(xué)等,并且與這些學(xué)科之間的交叉越來越深入。鑒于很多交叉研究具有較強的工程性質(zhì),單單依靠學(xué)術(shù)教育背景的傳統(tǒng)研究型計算機人才是不可行的,所以培養(yǎng)能夠快速地將計算機技術(shù)應(yīng)用于某一領(lǐng)域,解決該領(lǐng)域具體計算問題的計算機應(yīng)用型人才就變得非常重要。

以往,在計算機與其他學(xué)科人員共同開展研究時,計算機專業(yè)背景的研究人員往往被視為“編程者”,他們往往專注于在計算機上編程,實現(xiàn)某個具體功能、設(shè)計數(shù)據(jù)庫結(jié)構(gòu)、在屏幕上展現(xiàn)查詢結(jié)果或是以代碼復(fù)用為目的搭建整個程序的框架。但隨著計算機變得無處不在,使用計算機的難度越來越低,設(shè)計數(shù)據(jù)庫、編寫計算機程序和復(fù)用他們的難度也不斷降低。這是不是意味著計算機專業(yè)背景的研究人員的重要性降低了呢?

當然并非如此。事實上,這恰恰是計算機領(lǐng)域和其他領(lǐng)域的交叉研究從松散耦合型合作逐漸轉(zhuǎn)向緊密耦合型合作的一個標志。計算機技術(shù)人員正在從單純的編程實現(xiàn)脫離出來,從配角轉(zhuǎn)為主角,逐步地改變各學(xué)科研究人員對各自領(lǐng)域的認識和思考方式。例如,機器學(xué)習(xí)已經(jīng)改變了統(tǒng)計學(xué),現(xiàn)在各個組織的統(tǒng)計部門都已經(jīng)和計算機領(lǐng)域密切合作,以完成更具創(chuàng)造性的工作。

這種現(xiàn)狀要求計算機應(yīng)用型人才不僅應(yīng)該具有扎實的編程能力和計算機學(xué)科基礎(chǔ),同時應(yīng)該擅長抽象和分解問題的計算思維(Computational Thinking)。

對于計算機應(yīng)用型人才的培養(yǎng)來說,如何在教學(xué)和實踐中融入這種計算思維,使學(xué)生能夠?qū)⑵渥鳛樗麄兟殬I(yè)技能的一部分,解決未來工作中來自交叉學(xué)科的問題,是本文探討的主題。

2計算思維

計算思維一詞由Jeannette M. Wing于2006年提出[1],其定義是:運用計算機科學(xué)的基礎(chǔ)概念去求解問題、設(shè)計系統(tǒng)和理解人類行為。它包括了涵蓋計算機科學(xué)之廣度的一系列思維活動。

典型地,通過對計算思維“是什么,不是什么”的分析,可得到以下特征描述[2]:

是概念化,不是程序化

計算思維遠不止意味著能為計算機編程,還要求能夠在抽象的多個層次上思維。

是根本的,不是刻板的技能

根本技能是每一個人為了在現(xiàn)代社會中發(fā)揮職能所必須掌握的,而不是意味著機械重復(fù)的刻板技能。

授,博士生導(dǎo)師,研究方向為分布式計算與計算機教育。

是人的,不是計算機的思維方式

計算思維是人類求解問題的一條途徑,但絕非要使人類像計算機那樣思考。與枯燥且沉悶的計算機相比,人類聰穎且富有想象力。使用計算思維控制計算設(shè)備,就能用自己的智慧解決在計算時代之前不敢解決的問題,實現(xiàn)“只有想不到,沒有做不到”的境界。

是數(shù)學(xué)和工程思維的互補與融合

計算機科學(xué)在本質(zhì)上源于數(shù)學(xué)思維,像所有的科學(xué)一樣,其形式化基礎(chǔ)建筑于數(shù)學(xué)之上。計算機科學(xué)又從本質(zhì)上源自工程思維,因為已經(jīng)建造的是現(xiàn)實存在的硬件和軟件,這些基本計算工具的限制又迫使人必須計算性地思考,不能只是數(shù)學(xué)性地思考。

是思想,不是人造物

不只是軟件硬件等人造物以物理形式到處呈現(xiàn)并時時刻刻觸及我們的生活,更重要的是接近和求解問題、管理日常生活、與他人交流和互動,計算的概念無處不在。

是面向所有的人,所有地方

當計算思維真正融入人類活動的整體,以致不再表現(xiàn)為一種顯式哲學(xué)時,它就將成為一種現(xiàn)實。

計算思維的概念一經(jīng)提出就產(chǎn)生了廣泛的共鳴。2007年,微軟研究院資助美國卡內(nèi)基—梅隆大學(xué)建立了計算思維中心,以尋找計算機科學(xué)與其他領(lǐng)域交叉研究的新方法。Pat Phillips對計算思維用于計算機、物理、數(shù)學(xué)、社會學(xué)、語文、美術(shù)、生命科學(xué)等學(xué)科教學(xué)的一些基本策略進行了綜述[3]。2008年,ACM公布的《CC2001計算機科學(xué)教學(xué)指導(dǎo)草案》也明確提出應(yīng)該將計算思維作為計算機科學(xué)教學(xué)的重要組成部分。Peter B. Henderson還將計算思維與數(shù)學(xué)思維(Mathematical Thinking)[4]進行了類比,認為二者同等重要,應(yīng)該在人生所有的受教育階段培養(yǎng)計算思維的能力[5]。

3計算思維的教學(xué)實踐

如何明確地將計算思維融入到課堂教學(xué),以提高學(xué)生運用計算機知識抽象和分解問題的能力,是一個挑戰(zhàn)。

在計算機基礎(chǔ)課程的教學(xué)實踐階段,我們對學(xué)生計算思維的培養(yǎng)進行了一些嘗試。涉及了5項計算機科學(xué)基礎(chǔ)概念,包括:

分治算法

將一個大規(guī)模的問題分解為數(shù)個規(guī)模較小的子問題,這些子問題相互獨立且與原問題性質(zhì)相同。求出子問題的解,就可得到原問題的解。

數(shù)據(jù)級并行處理

將要處理的大數(shù)據(jù)集分割為數(shù)個完全獨立的小數(shù)據(jù)集,再均勻地分配到物理獨立的多個計算單元(處理器核)中去完成處理,最后將處理結(jié)果合并。

任務(wù)級并行處理

將一個耗時的大任務(wù)分解為數(shù)個規(guī)模較小、性質(zhì)相同或不同的子任務(wù),這些子任務(wù)可以獨立處理,互不影響。將每個小任務(wù)分配給一個線程執(zhí)行,這些線程則被操作系統(tǒng)調(diào)度器分配到物理獨立的多個計算單元(處理器核)中去。

迭代和收斂

對一組指令進行重復(fù)執(zhí)行,每次執(zhí)行這組指令時,都從結(jié)果數(shù)據(jù)的一組原值推出它的一組新值,如果這組新值不斷接近于期望結(jié)果,稱其為收斂。

分支結(jié)構(gòu)

依據(jù)一定的邏輯判斷條件選擇執(zhí)行路徑的策略,關(guān)鍵在于構(gòu)造合適的分支條件和分析路徑和流程,根據(jù)不同的目標流程選擇適當?shù)姆种дZ句。

計算機基礎(chǔ)課程的最后一個環(huán)節(jié)是完成一個Access數(shù)據(jù)庫開發(fā)系統(tǒng),在教學(xué)中分三種方式開展。一是學(xué)生個人獨立完成,二是學(xué)生分組完成,這兩種方式均是由學(xué)生確定目標、自由發(fā)揮的。第三種方式是教師講解上述計算機科學(xué)基礎(chǔ)概念的理念,并指導(dǎo)學(xué)生將這些計算思維融入實際開發(fā)過程。

結(jié)果顯示,采用第一種方式開發(fā)的系統(tǒng)功能比較簡單,包含的錯誤較多。采用第二種方式開發(fā)的系統(tǒng)比第一組有明顯的改觀,能看出是在多名學(xué)生的共同合作下完成的,系統(tǒng)中引入了更加豐富的功能,但是也包含了更多的錯誤。究其原因,是加入豐富功能的同時使開發(fā)變得復(fù)雜,時間也變得相對緊迫,導(dǎo)致不能有質(zhì)量地完成系統(tǒng)。

本文主要關(guān)注第三種開發(fā)方式。按照融合計算思維的課程設(shè)計,首先由教師列出系統(tǒng)的幾項主要功能,引導(dǎo)組長(由組員輪流擔(dān)任)運用分治算法的計算思維指導(dǎo)組內(nèi)的分工,將大的功能分為較小的功能模塊,根據(jù)模塊的復(fù)雜程度和組內(nèi)的人員數(shù)進行分工,把一個復(fù)雜的系統(tǒng)的開發(fā)變成一系列子模塊的開發(fā)。

功能模塊劃分后,開始具體的開發(fā),這會涉及到很多細節(jié)的問題,比如建立數(shù)據(jù)庫的表、建立表之間的關(guān)系、錄入數(shù)據(jù)及基于數(shù)據(jù)庫的VBA操作等。建立數(shù)據(jù)庫時,運用數(shù)據(jù)級并行處理的計算思維,讓每個組員分別建庫,再將庫合并,以提高建庫的速度。教師引導(dǎo)學(xué)生分析并行效率,即如果庫表很少,導(dǎo)致分解庫表、建立庫表、傳輸庫表和合并庫表全過程的時間高于一個人建庫的時間,那么這種并行處理就不值得開發(fā)實踐。同時引導(dǎo)學(xué)生分析建立多大的庫時才有必要使用并行處理方法,得到量化的結(jié)果。同時,運用任務(wù)級并行處理的計算思維,使建庫與VBA編程同步進行,這里要特別關(guān)注分工的任務(wù)量均衡性,盡量在同一時間段完成任務(wù)。

當各子功能模塊均實現(xiàn)后,整個系統(tǒng)的原型就建立了,這個原型并不完善,需要教師指導(dǎo)學(xué)生理解迭代和收斂的計算思維,不斷迭代地優(yōu)化系統(tǒng)模型,直到功能性錯誤完全消除,性能方面的錯誤足夠少,視為收斂,得到完成的系統(tǒng)。

對于完成的系統(tǒng),可以再采用分支結(jié)構(gòu)的計算思維,對已完成的項目進行測試和排錯,即按照輸入數(shù)據(jù)得到輸出結(jié)果,根據(jù)結(jié)果確定處理方式。

結(jié)果表明,在同等時間周期和同樣分組開發(fā)的情況下,第三種方式開發(fā)的系統(tǒng)不僅功能豐富,錯誤數(shù)量也大幅減少。這是由于第三種方式有意識地引入了計算思維,指導(dǎo)學(xué)生分解和處理問題的關(guān)鍵環(huán)節(jié),得到了更好的教學(xué)效果。在接觸和實踐了計算思維后,學(xué)生可以將其思維運用于后續(xù)的課程,并逐步提高這種能力。

4結(jié)語

必須指出的是,與培養(yǎng)計算思維吻合的教學(xué)方法多年以來一直被朦朦朧朧地使用,只不過在計算思維概念被提出后,這些方法才上升到另一個高度。

實踐表明,將計算思維融合于教學(xué)實踐提高了教學(xué)質(zhì)量,提高了學(xué)生解決問題的能力,對計算機應(yīng)用型人才的培養(yǎng)大有裨益。

參考文獻:

[1] Wing J M. Computational Thinking[J]. Communications of the ACM, 2006, 49(3): 33-35.

[2] 周以真. 計算思維[J]. 中國計算機學(xué)會通訊, 2007, 3(11): 83-85.

[3] Phillips P. Computational Thinking, a problem-solving tool for every classroom[EB/OL]. [2008-10-15].http://www. cs.cmu.edu/~CompThink/resources/ct_pat_phillips.pdf.

[4] Henderson P B, Baldwin D, Dasigi V, et al. Striving for mathematical thinking[C]//In Working Group Reports From ITiCSE on innovation and Technology in Computer Science Education (Canterbury, UK). ITiCSE-WGR '01,ACM, New York, 2001: 114-124.

[5] Henderson P B. Ubiquitous Computational Thinking[J]. Computer, 2009, 42(10): 100-102.

Research on Cultivating Applied Talents with Computational Thinking

REN Hua-min1, CHEN Ming2

(1. Information Center, Beijing University of Chinese Medicine, Beijing 100022, China ; 2. Information Engineering College,

Capital Normal University, Beijing 100048, China)

Abstract: As multidisciplinary studies between computer science and other professional fields keep increasing in recent years, the requirement of applied talents in computer science and engineering becomes larger and larger. First, the qualification that the applied talents should possess is analyzed and the importance of computational thinking is proposed. Then, the definition, characteristics and development of computational thinking is introduced. Besides that, a series of cultivation strategies for computational thinking are proposed under teaching practice of fundamentals of computer course.

Key words: computer education; applied talents; computer mind

(編輯:張玥)

主站蜘蛛池模板: 国产精品播放| 亚洲国内精品自在自线官| 国产系列在线| 国产在线视频福利资源站| 日韩123欧美字幕| 久久综合九色综合97婷婷| 亚洲三级影院| 日韩av电影一区二区三区四区| 午夜a视频| 91热爆在线| 亚洲 欧美 偷自乱 图片| 制服丝袜亚洲| 小13箩利洗澡无码视频免费网站| 国产成人午夜福利免费无码r| 青青青国产免费线在| 国产导航在线| 国产精品视频公开费视频| 午夜毛片免费观看视频 | 欧美视频在线不卡| 亚洲av日韩av制服丝袜| 亚洲国产精品无码AV| 久久国产乱子| 日韩成人免费网站| 无码粉嫩虎白一线天在线观看| 又黄又湿又爽的视频| 台湾AV国片精品女同性| 亚洲制服丝袜第一页| 亚洲综合九九| 国产精品亚洲天堂| 国产又粗又爽视频| 欧美日韩国产在线人| 最近最新中文字幕在线第一页| 亚洲综合一区国产精品| 91亚洲视频下载| 99re热精品视频中文字幕不卡| 好久久免费视频高清| 国产专区综合另类日韩一区| 91久久大香线蕉| 国产在线精彩视频二区| 午夜精品一区二区蜜桃| 99在线观看国产| 国产又大又粗又猛又爽的视频| 99久久国产自偷自偷免费一区| 婷婷亚洲综合五月天在线| 一区二区三区四区精品视频 | 亚洲第一视频网站| 一本视频精品中文字幕| 麻豆国产在线不卡一区二区| 一级看片免费视频| 91青青在线视频| 国产精品无码久久久久AV| 97国产在线视频| 亚洲伊人天堂| 国产对白刺激真实精品91| 97色婷婷成人综合在线观看| 老熟妇喷水一区二区三区| 国产女人在线| 亚洲 欧美 中文 AⅤ在线视频| 丰满的少妇人妻无码区| 国产福利免费视频| 全部毛片免费看| 精品一区二区无码av| 一区二区理伦视频| 99偷拍视频精品一区二区| 亚洲成人在线免费观看| 永久免费精品视频| 国产成人超碰无码| 91成人在线观看视频| 色精品视频| 一区二区三区四区在线| 国产美女在线观看| 精品视频91| 亚洲国产成人麻豆精品| 亚洲黄色成人| 精品久久久久久成人AV| 91亚洲精选| 精品久久综合1区2区3区激情| 老司国产精品视频| 国产免费网址| 国产尤物jk自慰制服喷水| 亚洲资源站av无码网址| 麻豆精品久久久久久久99蜜桃|