邱蘇林
(云南司法警官職業(yè)學(xué)院,云南 昆明650211 )
增強(qiáng)計(jì)算思維能力的培養(yǎng),已成為當(dāng)前大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)改革的主旋律。2010年7月,九校聯(lián)盟(中國首批“985 工程”建設(shè)高校)在西安交通大學(xué)召開計(jì)算機(jī)基礎(chǔ)課程研討會(huì),會(huì)議討論了新形勢下我國高水平研究型大學(xué)如何增強(qiáng)計(jì)算思維能力的培養(yǎng)和提高計(jì)算機(jī)基礎(chǔ)教學(xué)的質(zhì)量,并發(fā)表了計(jì)算機(jī)基礎(chǔ)教學(xué)發(fā)展戰(zhàn)略聯(lián)合聲明,確定了以計(jì)算思維能力培養(yǎng)為核心的計(jì)算機(jī)基礎(chǔ)課程的教學(xué)改革。2010年11月,陳國良院士在第六屆大學(xué)計(jì)算機(jī)課程報(bào)告論壇上第一次正式提出了將“計(jì)算思維能力培養(yǎng)”作為計(jì)算機(jī)基礎(chǔ)課程教學(xué)改革切入點(diǎn)的倡議。隨后,一些高水平研究型大學(xué)圍繞計(jì)算思維能力培養(yǎng)開展了大量的研究和實(shí)踐工作,并在2012年7月西安交大召開的“第一屆計(jì)算思維與大學(xué)計(jì)算機(jī)課程教學(xué)改革研討會(huì)”上做了展示與交流。
然而,我國一流大學(xué)討論發(fā)表的C9 聯(lián)合聲明在其他類型、層次的高校中有無普遍指導(dǎo)或參考價(jià)值? 研究型大學(xué)的基于計(jì)算思維能力培養(yǎng)的課程改革方案是否適用于應(yīng)用型大學(xué)、高職院校?作為高職院校的計(jì)算機(jī)教師,面對“以計(jì)算思維能力培養(yǎng)為核心的計(jì)算機(jī)基礎(chǔ)課程的教學(xué)改革”的提法,認(rèn)識(shí)上仍存有很多疑惑:計(jì)算思維概念抽象、晦澀難懂,學(xué)生能理解、接受嗎? 高職院校計(jì)算機(jī)基礎(chǔ)教學(xué)的能力培養(yǎng)目標(biāo)是否要由計(jì)算機(jī)應(yīng)用能力轉(zhuǎn)向計(jì)算思維能力? 高職院校的學(xué)生應(yīng)培養(yǎng)什么樣的計(jì)算思維能力? 這些是從事高職院校計(jì)算機(jī)基礎(chǔ)教學(xué)的教師應(yīng)該認(rèn)真思考的重大問題。
2006年3月,美國卡內(nèi)基·梅隆大學(xué)周以真教授在美國計(jì)算機(jī)權(quán)威刊物《Communications of the ACM》上對計(jì)算思維進(jìn)行了清晰系統(tǒng)的闡述。她認(rèn)為,計(jì)算思維是運(yùn)用計(jì)算機(jī)科學(xué)的基礎(chǔ)概念(即思想和方法)進(jìn)行問題求解、系統(tǒng)設(shè)計(jì)以及人類行為理解等涵蓋計(jì)算機(jī)科學(xué)之廣度的一系列思維活動(dòng)[1]。這一概念對高職院校非計(jì)算機(jī)專業(yè)的學(xué)生來說,似乎顯得晦澀難懂,高不可攀。但仔細(xì)分析可以發(fā)現(xiàn),計(jì)算機(jī)基礎(chǔ)課程中很多概念、知識(shí)中都蘊(yùn)含著計(jì)算思維方法。
介紹計(jì)算機(jī)的產(chǎn)生、發(fā)展歷程以及計(jì)算機(jī)技術(shù)對人類社會(huì)發(fā)展進(jìn)步帶來的影響,讓學(xué)生了解學(xué)科發(fā)展,認(rèn)識(shí)計(jì)算機(jī)學(xué)科之美,激發(fā)學(xué)習(xí)使用計(jì)算機(jī)的愿望,讓學(xué)生理解和建立“信息、計(jì)算、智能”這三大核心科學(xué)概念,知道哪些問題是計(jì)算機(jī)可以解決、哪些是計(jì)算機(jī)不能夠解決的。
“計(jì)算機(jī)中數(shù)的表示,即數(shù)字、字符、漢字、聲音、圖像等在計(jì)算機(jī)中如何表示”,蘊(yùn)含的計(jì)算思維是現(xiàn)實(shí)世界的各種信息只有轉(zhuǎn)換為0 和1 的形式,才能成為計(jì)算機(jī)可以處理的“計(jì)算對象”,進(jìn)而為基于計(jì)算環(huán)境的問題求解提供可能。計(jì)算機(jī)進(jìn)行問題求解首先需要解決問題的表示。
操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)的管理者,它按照一定的策略管理和調(diào)度計(jì)算機(jī)的軟硬件資源,提高計(jì)算機(jī)資源的使用效率。這其中包含了如何高效實(shí)現(xiàn)資源的共享與分配、系統(tǒng)效率與驗(yàn)證等方法。
計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)是十分龐大而復(fù)雜的,網(wǎng)絡(luò)設(shè)計(jì)者并不是設(shè)計(jì)一個(gè)單一的、巨大的系統(tǒng),而是采用分層結(jié)構(gòu)體系,對系統(tǒng)功能進(jìn)行分解,然后定義出各個(gè)組成部分的功能,從而達(dá)到總體目標(biāo)。這體現(xiàn)了采用抽象和分解控制龐雜的任務(wù)或進(jìn)行巨大復(fù)雜系統(tǒng)設(shè)計(jì)的計(jì)算思維方法。網(wǎng)絡(luò)上如何控制數(shù)據(jù)傳輸?shù)恼_性、完整性采用的容錯(cuò)技術(shù)、校驗(yàn)技術(shù)也是計(jì)算思維的典型方法之一。
從上述分析不難看出,計(jì)算思維就體現(xiàn)在一系列知識(shí)點(diǎn)和概念中,這些思維反映了計(jì)算、計(jì)算機(jī)的原理,高職院校的學(xué)生能夠深刻地理解。
高等職業(yè)教育重點(diǎn)培養(yǎng)發(fā)展型、復(fù)合型和創(chuàng)新型的應(yīng)用型專門人才。高職院校計(jì)算機(jī)基礎(chǔ)教育的目標(biāo)是使學(xué)生具備在各個(gè)領(lǐng)域的計(jì)算機(jī)綜合應(yīng)用能力。計(jì)算機(jī)應(yīng)用并非簡單地使用工具,而是計(jì)算機(jī)的熟練、綜合、有效地使用。計(jì)算機(jī)應(yīng)用技術(shù)涉及到基本原理、共性技術(shù)和方法。
高職院校計(jì)算機(jī)基礎(chǔ)課程教學(xué)存在這樣一個(gè)矛盾:越來越多的學(xué)生接觸、學(xué)習(xí)和使用計(jì)算機(jī)較早,對大學(xué)開設(shè)的計(jì)算機(jī)基礎(chǔ)課程所講授的內(nèi)容缺乏學(xué)習(xí)的積極性;但是對于計(jì)算機(jī)基礎(chǔ)課程教授的Windows、Office 軟件、網(wǎng)絡(luò)的應(yīng)用,有相當(dāng)多的學(xué)生只掌握了其中較少的功能,應(yīng)用能力不強(qiáng)。多數(shù)學(xué)生入校前對計(jì)算機(jī)的應(yīng)用僅限于上網(wǎng)瀏覽或簡單的文字處理,學(xué)生對計(jì)算機(jī)的認(rèn)識(shí)大多停留在“計(jì)算機(jī)是工具甚至是玩具”的層面上,僅掌握基本的知識(shí)、技能,而對計(jì)算機(jī)組成、原理等缺乏深入系統(tǒng)的理解,沒有達(dá)到能力、方法的高度。高職院校學(xué)生計(jì)算機(jī)知識(shí)能力與社會(huì)需求存在一定的差距。
計(jì)算思維的培養(yǎng)是以計(jì)算能力的培養(yǎng)為基礎(chǔ)的,一定要在能力培養(yǎng)的基礎(chǔ)上進(jìn)一步培養(yǎng)思維[2]。當(dāng)前計(jì)算機(jī)基礎(chǔ)教育面向應(yīng)用的研究和落實(shí)做得還不夠,還需要花大力氣去做,我們不應(yīng)當(dāng)認(rèn)為計(jì)算機(jī)應(yīng)用的問題已解決,要轉(zhuǎn)向計(jì)算思維了[3]。計(jì)算思維能力的培養(yǎng)分類分層是必然選擇,要弄清楚計(jì)算思維對不同人群的要求[4]。高職學(xué)生大多是高考錄取成績較低的學(xué)生,他們在學(xué)習(xí)基礎(chǔ)、接受能力等方面與本科院校學(xué)生有一定的差距,培養(yǎng)目標(biāo)也不同于研究型、應(yīng)用型大學(xué)。因此,高職院校計(jì)算機(jī)基礎(chǔ)教學(xué)層次上的計(jì)算思維能力培養(yǎng)應(yīng)有別于以上院校,有別于計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的能力培養(yǎng)要求,應(yīng)該面向計(jì)算機(jī)應(yīng)用需求,培養(yǎng)學(xué)生基本的計(jì)算思維能力。
當(dāng)前高職院校計(jì)算機(jī)基礎(chǔ)教學(xué)仍然要以計(jì)算機(jī)綜合應(yīng)用能力培養(yǎng)為核心。在提高計(jì)算機(jī)應(yīng)用能力的同時(shí),注意培養(yǎng)計(jì)算思維能力,通過注重計(jì)算思維能力的培養(yǎng)促進(jìn)計(jì)算機(jī)綜合應(yīng)用能力的提高。應(yīng)用能力的培養(yǎng)和計(jì)算思維的培養(yǎng)并不矛盾,二者是相輔相成的。
長期以來,高校計(jì)算機(jī)基礎(chǔ)教學(xué)模式以計(jì)算機(jī)應(yīng)用技能培養(yǎng)為主,這在一定程度上形成了“計(jì)算機(jī)會(huì)用即可”、“計(jì)算機(jī)基礎(chǔ)課程就是講解軟件工具的使用”等片面觀點(diǎn)。學(xué)生在學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)課程的過程中,可能更關(guān)注計(jì)算機(jī)知識(shí)與應(yīng)用技能的學(xué)習(xí),滿足于會(huì)使用各種各樣的軟件。從教師到學(xué)生對計(jì)算機(jī)基礎(chǔ)課程認(rèn)識(shí)上存在的偏差對高校計(jì)算機(jī)基礎(chǔ)教學(xué)造成了巨大的沖擊:計(jì)算機(jī)基礎(chǔ)課程學(xué)時(shí)被壓縮,甚至成了可有可無的課程,計(jì)算機(jī)基礎(chǔ)課程在大學(xué)教學(xué)中的基礎(chǔ)地位有所動(dòng)搖。
出現(xiàn)這些問題的根本原因是對計(jì)算機(jī)學(xué)科的內(nèi)涵特征的把握出現(xiàn)了偏差,缺乏類似“計(jì)算思維”等先進(jìn)理念的指導(dǎo)。因而,對計(jì)算機(jī)基礎(chǔ)課程的認(rèn)識(shí)、定位、課程設(shè)計(jì)上有失片面。
計(jì)算機(jī)是一種具有計(jì)算功能的工具,但其科學(xué)基礎(chǔ)并不是機(jī)器本身,而是數(shù)學(xué)科學(xué)、工程學(xué)、邏輯學(xué)等。國際計(jì)算機(jī)權(quán)威組織ACM 公布的《CC2002 計(jì)算機(jī)科學(xué)教學(xué)指導(dǎo)草案》提出了在計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科中重復(fù)出現(xiàn)的12 個(gè)基本概念[5]。這些概念描述了該學(xué)科具有普遍性、持久性的重要思想、原則和方法,描述了貫穿于認(rèn)識(shí)和實(shí)踐過程中問題求解的12 個(gè)基本方面。CC2002教程認(rèn)為,這12 個(gè)基本方面是人們認(rèn)識(shí)和實(shí)踐計(jì)算機(jī)科學(xué)與技術(shù)過程中經(jīng)常用到的基本概念,它們表達(dá)了計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科特有的思維方式。Richard m. Karp 教授提出的“計(jì)算透鏡”(computational lens) 理念也提出要將計(jì)算作為一種通用的思維方式[6]。
計(jì)算機(jī)為不同專業(yè)領(lǐng)域提供了解決專業(yè)問題的有效方法和手段,而且提供了一種獨(dú)特的處理問題的思維方式;不僅是工具,而且是可以啟發(fā)人們思考問題的科學(xué)方法。通過使用這種工具可以培養(yǎng)學(xué)生的信息素養(yǎng)、掌握蘊(yùn)含在計(jì)算機(jī)知識(shí)中的思維方法。圖靈獎(jiǎng)得主Edsger Dijkstra 在著名的“工具影響思維論”中指出:“我們所使用的工具影響著我們的思維方式和思維習(xí)慣,從而也將深刻地影響著我們的思維能力?!盵7]計(jì)算機(jī)對各個(gè)學(xué)科的發(fā)展產(chǎn)生深遠(yuǎn)的影響。近年來出現(xiàn)的計(jì)算生物學(xué)( 生物信息學(xué))、計(jì)算社會(huì)科學(xué)等就是將計(jì)算思維和計(jì)算技術(shù)用于各學(xué)科領(lǐng)域形成的一些跨學(xué)科的新學(xué)科,它們的出現(xiàn)改變了有關(guān)專業(yè)的科學(xué)工作者的思維方式。
基于以上分析,高校計(jì)算機(jī)課程的設(shè)置不僅為了讓學(xué)生掌握計(jì)算機(jī)技術(shù),而且為了培養(yǎng)具掌握計(jì)算機(jī)學(xué)科的核心思維和方法。通過計(jì)算機(jī)課程的學(xué)習(xí)培養(yǎng)科學(xué)思維能力,養(yǎng)成計(jì)算思維的素質(zhì)和能力。這樣一來,計(jì)算機(jī)課程就與數(shù)學(xué)課程、物理課程一樣有特定的教學(xué)目的,其重要性也就不言而喻。
計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科包括科學(xué)與技術(shù)兩個(gè)方面??茖W(xué)側(cè)重于研究現(xiàn)象、揭示規(guī)律;技術(shù)則側(cè)重于研制計(jì)算機(jī)和研究使用計(jì)算機(jī)進(jìn)行信息處理的方法與技術(shù)手段。科學(xué)是技術(shù)的依據(jù),技術(shù)是科學(xué)的體現(xiàn),科學(xué)與技術(shù)相輔相成、相互作用,二者高度融合是計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的突出的特點(diǎn),主要表現(xiàn)為理論性和實(shí)踐性緊密結(jié)合的特征。計(jì)算機(jī)課程的教學(xué)組織應(yīng)該從學(xué)科的本質(zhì)特點(diǎn)出發(fā)。一方面,挖掘計(jì)算機(jī)學(xué)科的基本概念和方法,計(jì)算機(jī)解決問題的思路,講知識(shí)的同時(shí),注重貫通這些知識(shí)的思維,促進(jìn)計(jì)算機(jī)技術(shù)的應(yīng)用;另一方面,基于一定的操作應(yīng)用理解技術(shù)背后的學(xué)科思維方法。
課程應(yīng)從思維而非細(xì)節(jié)的角度,使學(xué)生對計(jì)算機(jī)本身及其應(yīng)用方式有一個(gè)全面的了解和理解,從而有助于培養(yǎng)學(xué)生在實(shí)際中綜合應(yīng)用計(jì)算機(jī)的能力。教學(xué)中,應(yīng)挖掘計(jì)算思維,有意識(shí)培養(yǎng)計(jì)算思維,促進(jìn)學(xué)生素質(zhì)能力的提升。
[1] J.M.Wing. computational Thinking [J]. Communications of the CM,2006,49(3):35.
[2] 李廉. 計(jì)算思維——概念與挑戰(zhàn)[J].中國大學(xué)教學(xué),2012(1).
[3] 譚浩強(qiáng). 研究計(jì)算思維,堅(jiān)持面向應(yīng)用[J].計(jì)算機(jī)教育,2012(21).
[4] 馮博琴. 對于計(jì)算思維能力培養(yǎng)“落地”問題的探討[J].中國大學(xué)教學(xué),2012(9).
[5] 黃國興,等.中國計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科教程2002[M].北京:清華大學(xué)出版社,2002.
[6] Karp r m. understanding science through the computational lens[J]. Journal of computer science and technology,July 2011,26(4).
[7] 王飛躍. 從計(jì)算思維到計(jì)算文化[EB/OL]. [2012-09-15]. http://www.docin.com/p-71046882.html.