国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

以計算思維能力培養(yǎng)為核心的大學(xué)計算機課程改革

2014-06-23 04:31:26艾明晶李瑩
計算機教育 2014年5期
關(guān)鍵詞:大學(xué)計算機教學(xué)案例計算思維

艾明晶 李瑩

摘要:大學(xué)計算機課程是大學(xué)通識教育的重要組成部分,與大學(xué)數(shù)學(xué)和物理同等重要,其核心價值在于培養(yǎng)學(xué)生的計算思維,促進學(xué)生創(chuàng)造性思維的形成。文章分析大學(xué)計算機基礎(chǔ)教學(xué)目前面臨的危機與挑戰(zhàn),闡述新形勢下大學(xué)計算機的課程定位,著重從課程體系構(gòu)建、教學(xué)案例設(shè)計、教學(xué)方法改革等幾個方面探討圍繞培養(yǎng)學(xué)生計算思維能力的核心任務(wù)進行課程改革的基本思路和措施,

關(guān)鍵詞:計算思維;大學(xué)計算機;課程體系;教學(xué)案例;教學(xué)方法

0.引言

自20世紀(jì)90年代末教育部倡議在大學(xué)開展“計算機文化”教育至今,大學(xué)計算機基礎(chǔ)課程經(jīng)歷了以流行軟件學(xué)習(xí)與掌握為主的“計算機文化基礎(chǔ)”教育階段,以素養(yǎng)和應(yīng)用驅(qū)動的計算機共性知識講授為主的“計算機應(yīng)用基礎(chǔ)”教育階段。課程名稱也從計算機文化基礎(chǔ)變成大學(xué)計算機基礎(chǔ),直至現(xiàn)在的大學(xué)計算機。這是因為隨著國家人才戰(zhàn)略的實施以及國家對于人才培養(yǎng)質(zhì)量的高度關(guān)注,計算機教育在大學(xué)整體教育中的重要性將會更加突出,計算機成為在通識教育中培養(yǎng)具有現(xiàn)代科學(xué)思維精神和能力的三大必修課程(數(shù)學(xué)、物理、計算機)之一。課程名稱的變化反映了信息技術(shù)的發(fā)展、計算機教育的普及、社會的需求變化以及學(xué)生計算機基礎(chǔ)的提高。

當(dāng)各高校開始提倡素質(zhì)教育、給學(xué)生更大的自學(xué)空間、不斷壓縮學(xué)時的時候,大學(xué)計算機基礎(chǔ)首當(dāng)其沖受到極大的沖擊,學(xué)時被大大壓縮,少數(shù)學(xué)校甚至取消了該課程。這不禁讓從事計算機基礎(chǔ)教育的教師和專家學(xué)者感到矛盾和困惑:該課程到底該如何發(fā)展?究竟還有沒有存在的必要?我們的學(xué)生真的不需要學(xué)習(xí)計算機嗎?他們需要學(xué)什么?

2006年,美國卡內(nèi)基·梅隆大學(xué):(CMU)計算機科學(xué)系主任周以真教授(Jeannette M.Wing)首次明確提出了計算思維(Computational Thinking,CT)的概念,為計算機教育的改革指明了方向。2010年7月,在首屆“九校聯(lián)盟(C9)計算機基礎(chǔ)課程研討會”上,“985”首批9所高校就大學(xué)如何在新形勢下提高計算機基礎(chǔ)教學(xué)的質(zhì)量、增強大學(xué)生計算思維能力的培養(yǎng)形成4點共識,提出要旗幟鮮明地把“計算思維能力的培養(yǎng)”作為計算機基礎(chǔ)教學(xué)的核心任務(wù)。國內(nèi)一些著名學(xué)者和專家率先開始研究計算思維的概念與內(nèi)涵,思考計算思維對計算機科學(xué)研究以及計算機教育的啟示,呼吁教育的轉(zhuǎn)型:一些先行者大膽嘗試在計算機基礎(chǔ)課程中引入計算思維,踐行新的教學(xué)理念和探索新的教學(xué)模式,陸續(xù)取得一些卓有成效的研究成果。

然而,思維畢竟是人類特有的一種精神活動,看不見摸不著。要想使學(xué)生接受計算思維行不是一件容易的事,問題的關(guān)鍵在于怎樣做才能將計算思維的培養(yǎng)落到實處。例如,怎樣構(gòu)建一個包含計算思維典型特征的課程體系?怎樣組織教學(xué)內(nèi)容?通過何種教學(xué)模式能夠更有效地培養(yǎng)學(xué)生的計算思維?筆者將就這些問題進行初步探討并提出建議。

1.機遇與挑戰(zhàn)

當(dāng)今社會已步入數(shù)字化、信息化和網(wǎng)絡(luò)化的新時代,信息技術(shù)的發(fā)展水平、運用水平和教育水平已成為衡量社會進步程度的重要標(biāo)志,學(xué)習(xí)和掌握計算機的基礎(chǔ)知識和技能是非計算機專業(yè)學(xué)生必須達(dá)到的基本要求,社會對各領(lǐng)域創(chuàng)新人才的需求對非計算機專業(yè)學(xué)生的計算能力提出了更高要求。如何針對社會需求重新定位大學(xué)計算機課程?怎樣才能讓學(xué)校和學(xué)生清晰準(zhǔn)確地認(rèn)識到該課程的重要性和價值?這是急需解決的一個關(guān)鍵問題。

在這種形勢下,計算思維概念的提出正好為課程改革提供了一個難得的契機。按照周以真教授的定義,計算思維是運用計算機科學(xué)的基礎(chǔ)概念進行問題求解、系統(tǒng)設(shè)計以及人類行為理解的涵蓋計算機科學(xué)之廣度的一系列思維活動;計算思維的本質(zhì)是抽象(Abstraction)和自動化(Automation)。陳國良院士指出,理論、實驗和計算是推動人類文明進步和科技發(fā)展的三大支柱,計算思維是人類科學(xué)思維活動的三大組成部分(理論思維、實驗思維、計算思維)之一,是數(shù)學(xué)思維與工程思維的互補與融合,計算思維無處不在。

然而,計算思維的養(yǎng)成和訓(xùn)練是一個長期、循序漸進、潛移默化的過程,不可能一蹴而就,與以往的教學(xué)有著不同的要求和目標(biāo),這些要求和目標(biāo)對現(xiàn)有的教育觀念和方式提出了新的挑戰(zhàn)。對于如何在教學(xué)中實現(xiàn)計算思維的培養(yǎng),還存在分歧和誤區(qū)。有的教師認(rèn)為計算思維不過是一些理論和概念,講了也沒有多大用處,還不如教給學(xué)生一些必需的計算機知識和技能;有的教師認(rèn)為以往的教學(xué)中已經(jīng)蘊含了計算思維的思想,沒有必要專門講解這個概念,而且思維是無形的,根本無法在課程或?qū)嵺`中傳授,只能通過學(xué)生自己感悟;還有些教師則把計算思維的培養(yǎng)等同于理論知識的講解,或者認(rèn)為技能培養(yǎng)就是思維訓(xùn)練。

這些對計算思維的錯誤認(rèn)識,導(dǎo)致計算思維的概念并沒有與計算機基礎(chǔ)課程的知識有機融合,知識的傳授并沒有轉(zhuǎn)變?yōu)榛谥R的思維傳授,因此究竟怎樣做才能避免只是簡單地給課程貼上計算思維的標(biāo)簽,而是真正將計算思維的培養(yǎng)落到實處,讓學(xué)生通過課程教學(xué)和實踐體驗到計算思維的魅力和價值,這是必須解決的另一個關(guān)鍵問題。

2.改革思路與措施

針對上述兩個關(guān)鍵問題,我們以培養(yǎng)計算思維能力為主線,著重從以下幾個方面對大學(xué)計算機課程進行改革。

2.1分析社會需求,明確課程定位

在很長一段時期內(nèi),大學(xué)計算機基礎(chǔ)教學(xué)普遍注重計算機知識的傳授和計算機應(yīng)用技能的培養(yǎng),學(xué)生學(xué)到的是有關(guān)計算機的一些概念及通用計算手段的應(yīng)用,但是當(dāng)今社會處于急需各種創(chuàng)新人才的高科技時代,學(xué)生僅僅具備這些能力是不夠的。高速發(fā)展的經(jīng)濟社會要求非計算機專業(yè)學(xué)生未來應(yīng)具備的計算能力是掌握支持各學(xué)科研究創(chuàng)新的新型計算手段并應(yīng)用計算手段進行各學(xué)科的研究與創(chuàng)新,因此,大學(xué)計算機應(yīng)定位于以計算思維為核心,以計算機知識為背景,使學(xué)生理解典型的計算思維,掌握基于計算技術(shù)/計算機的問題求解思路與方法,提高學(xué)生的計算機應(yīng)用能力,培養(yǎng)學(xué)生應(yīng)用計算思維和計算工具分析和處理專業(yè)領(lǐng)域?qū)嶋H問題的能力,為今后的創(chuàng)新活動奠定堅實基礎(chǔ)。endprint

2.2構(gòu)建計算機知識與計算思維有機融合的課程體系

以計算思維能力培養(yǎng)為核心的計算機基礎(chǔ)教學(xué)改革并不意味著一定要將現(xiàn)有的課程體系和教學(xué)內(nèi)容“推倒重來”,而是在原有課程體系的基礎(chǔ)上,以計算思維為主線,重新組織教學(xué)內(nèi)容,適當(dāng)增加新的能體現(xiàn)計算思維的知識點,刪除一些陳舊的知識或技術(shù)細(xì)節(jié),大幅度調(diào)整課程內(nèi)容的結(jié)構(gòu),最終構(gòu)建一個計算機知識與計算思維相融合的課程體系。

1)分析研究計算思維的內(nèi)涵和特征。

在明確課程定位后,我們應(yīng)首先仔細(xì)分析計算思維的內(nèi)涵,研究計算思維包含哪些基本組成部分,這些基本組成部分的特征和表現(xiàn)是什么,確定在大學(xué)計算機知識體系中涉及計算思維的哪些概念;然后將知識體系分解為知識單元和知識點,研究這些知識點如何與計算思維的典型特征有機融合。

對計算思維內(nèi)涵的解讀有很多。2010年,Peter J.Denning在ACM關(guān)于“什么是計算”的研討會上指出:計算思維是一種解決問題的思維方法,這種方法將問題表示為關(guān)于某個計算模型(該模型必須被發(fā)明或發(fā)現(xiàn))的信息處理過程,并尋求一種算法上的解決方案。2012年,李廉教授指出:“計算思維是人類科學(xué)思維中,以抽象化和自動化,或者說以形式化、程序化和機械化為特征的思維形式。計算思維的標(biāo)志是有限性、確定性和機械性。計算思維的結(jié)論應(yīng)該是構(gòu)造性的、可操作的、能行的”。

戰(zhàn)德臣教授提出的“計算之樹”很好地描繪出融入計算思維后的大學(xué)計算機所面對的知識空間,即“核心”的計算思維,主要有“計算之樹”的樹根——計算技術(shù)與計算系統(tǒng)的奠基性思維:0和1、程序、遞歸;“計算之樹”的樹干——通用計算環(huán)境的進化思維:馮·諾依曼機、個人計算機、并行與分布計算環(huán)境、云計算環(huán)境;“計算之樹”的樹枝——計算與(社會/自然)環(huán)境的融合思維;“計算之樹”的雙色枝杈——交替促進與共同進化的問題求解思維:算法與系統(tǒng)…。

2)選取典型的計算思維,構(gòu)建新的課程體系。

從上述知識空間中選取非計算機專業(yè)學(xué)生需要掌握的典型計算思維,對現(xiàn)有的教學(xué)內(nèi)容進行重新審視和定位,適當(dāng)裁剪和增刪;圍繞問題的分析解決思路組織相關(guān)知識,設(shè)計課程教學(xué)內(nèi)容,最終構(gòu)建一個計算機知識與計算思維有機融合的課程體系。

北京航空航天大學(xué)于2012年開始參與教育部大學(xué)計算機課程改革項目“理工類高校計算思維與計算機課程研究及教材建設(shè)”,初步構(gòu)建大學(xué)計算機課程體系,見表1。

由表1可見,課程分為7個教學(xué)單元,要求在每個教學(xué)單元的教學(xué)內(nèi)容中,描述清楚計算機知識背后蘊含的計算思維是什么,指出哪些知識體現(xiàn)了計算學(xué)科的素養(yǎng)。例如,在計算原理教學(xué)單元中,計算思維主要涉及0和1的思維(基于電信號的硬件實現(xiàn)、邏輯真/假以及基于邏輯的理論與實現(xiàn),任何信息都可以表示成0、1串,也就都能被計算,被計算機處理)、計算機語言發(fā)展進程蘊含的思維(語言與編譯器)、計算機系統(tǒng)的思維(系統(tǒng)由基本動作以及基本動作的各種組合構(gòu)成,可以按照“程序”控制“基本動作”的執(zhí)行以實現(xiàn)復(fù)雜的功能);在算法描述與程序設(shè)計教學(xué)單元中,既要培養(yǎng)學(xué)生的計算思維,如指令與程序、算法、遞歸的思維,又要培養(yǎng)學(xué)生的計算學(xué)科素養(yǎng),即程序設(shè)計方法與典型算法的基本素養(yǎng)。

2.3設(shè)計能夠體現(xiàn)計算思維顯著特征的教學(xué)案例

教學(xué)案例是教學(xué)內(nèi)容的重要載體,如果采用抽象枯燥的理論講解方式,學(xué)生將難以理解計算思維的抽象概念,更談不上通過學(xué)習(xí)培養(yǎng)計算思維能力,因此需要設(shè)計能夠體現(xiàn)計算思維顯著特征的教學(xué)案例。我們通過分析計算機解題的思路和方法,著重講解如何運用知識將實際問題轉(zhuǎn)化成機器語言的思考過程,如提煉問題、轉(zhuǎn)換問題、構(gòu)建模型、設(shè)計算法、用合適的程序語言描述、用計算機解決問題,以促進學(xué)生對計算思維抽象和自動化本質(zhì)特征的理解,掌握計算思維面向典型計算環(huán)境的問題求解方法。

此外,我們還創(chuàng)設(shè)教學(xué)情境,提出基于計算思維的探究性問題,以激發(fā)學(xué)生的學(xué)習(xí)興趣和探究問題的求知欲。在教學(xué)中啟發(fā)學(xué)生運用計算思維的方法解決問題,可以有兩個途徑:根據(jù)已有工具對問題進行分析、抽象和建模,最終建立現(xiàn)有工具能處理的模型;利用所學(xué)的基本算法、建模方法創(chuàng)造算法或系統(tǒng)。例如,在計算原理教學(xué)單元中,教師可以設(shè)計“在計算機中信息是如何被存儲的”教學(xué)案例。一方面,通過該案例闡述的“0和1的思維”,學(xué)生可以了解為什么在計算機中要使用二進制而不是十進制;體會一切信息皆可抽象為符號,而在計算機中一切信息都是由0、1串表示,0、1邏輯易于硬件實現(xiàn)、便于計算;進而掌握“語義符號化、符號0(和)1化、0(和)1計算化、計算自動化、分層構(gòu)造化、構(gòu)造集成化”這種最重要的計算思維。另一方面,通過該案例闡述的“計算機系統(tǒng)的思維”,學(xué)生從系統(tǒng)的角度了解計算機如何被構(gòu)造以及信息如何被存儲和處理;通過中央處理器→Cache→內(nèi)存→虛擬內(nèi)存→磁盤存儲器的介紹,學(xué)生能夠體會到“在時間和空間之間、在處理能力和存儲容量之間進行折衷”的計算思維方法。

2.4改革教學(xué)方法,促進學(xué)生計算思維能力的養(yǎng)成

恰當(dāng)?shù)慕虒W(xué)方法才能展現(xiàn)計算思維的魅力和基本思想方法。過去以講授知識點為主線的教學(xué)方法必須改變,應(yīng)以講授認(rèn)識和應(yīng)用計算機的思維過程為主線,使知識隨著思維的展開而介紹,思維隨著知識的貫通而形成,能力隨著思維的理解而提高,這樣循序漸進地促進學(xué)生計算思維能力的養(yǎng)成。

一方面,在課堂教學(xué)中采取基于計算思維的探究教學(xué)模式。探究教學(xué)就是將科學(xué)問題作為探究過程來講授,讓學(xué)生像科學(xué)家進行科學(xué)探究一樣在探究過程中發(fā)現(xiàn)科學(xué)概念和規(guī)律,掌握科學(xué)方法,培養(yǎng)學(xué)生的探究能力和科學(xué)精神。在課堂教學(xué)中,教師提出基于計算思維的探究性問題,引導(dǎo)學(xué)生運用計算思維的一系列方法探索、發(fā)現(xiàn)問題的本質(zhì),通過簡化、轉(zhuǎn)換、遞歸、抽象、分解、建模等計算思維的基本方法,將一個復(fù)雜問題轉(zhuǎn)換成許多簡單的子問題并構(gòu)建求解模型,進而充分利用計算機的運算能力實現(xiàn)問題求解。當(dāng)學(xué)生掌握這種思維方法以后,教師再啟發(fā)學(xué)生運用所學(xué)方法自主探究并解決更深層次的問題,從而達(dá)到知識鞏固、遷移和內(nèi)化為能力的目的。

另一方面,在實驗教學(xué)中采取任務(wù)驅(qū)動的實驗教學(xué)模式。教師只給出實驗任務(wù),要求學(xué)生自主完成一個系統(tǒng)或一個解決方案從設(shè)計到實現(xiàn)的全過程。學(xué)生主動思考,自主梳理知識,構(gòu)建學(xué)習(xí)模式,規(guī)劃解決方案,運用計算思維的方法自主設(shè)計和獨立完成實驗任務(wù)?;谟嬎闼季S的任務(wù)驅(qū)動實驗教學(xué)模式將有利于培養(yǎng)學(xué)生自我建構(gòu)知識、計算思維和創(chuàng)新的能力。

3.結(jié)語

大學(xué)計算機基礎(chǔ)教學(xué)是大學(xué)通識教育的重要組成部分,更是培養(yǎng)大學(xué)生潛移默化地養(yǎng)成用計算思維方式解決專業(yè)問題、成為復(fù)合型創(chuàng)新人才的基礎(chǔ)性教育。當(dāng)然,還有許多問題值得我們思考和研究,例如,如何針對不同的專業(yè)進行學(xué)科融合,引入跨學(xué)科元素?怎樣設(shè)計配套的實驗環(huán)節(jié)才能令計算思維真正落地?通過何種方式對學(xué)生掌握計算思維的程度進行考核?如何有效地評價融入計算思維后的教學(xué)效果?

教學(xué)改革是一個長期的過程,我們期望通過廣大計算機基礎(chǔ)教育工作者的研究、探索和改革實踐,真正實現(xiàn)普及計算機文化、訓(xùn)練學(xué)生計算思維養(yǎng)成、培養(yǎng)學(xué)生運用計算思維方法解決專業(yè)領(lǐng)域問題的能力、提高學(xué)生創(chuàng)新能力的目標(biāo),從而為國家培養(yǎng)大量創(chuàng)新人才。endprint

猜你喜歡
大學(xué)計算機教學(xué)案例計算思維
以自主學(xué)習(xí)能力培養(yǎng)為目標(biāo)的大學(xué)計算機課程教學(xué)改革
計算機教育(2016年9期)2016-12-21 00:40:04
“互聯(lián)網(wǎng)+”時代背景下的“大學(xué)計算機”教學(xué)改革探索與實踐
小學(xué)數(shù)學(xué)課堂導(dǎo)入技巧及案例分析
考試周刊(2016年88期)2016-11-24 13:49:44
反轉(zhuǎn)課堂模式與數(shù)學(xué)教學(xué)案例
促進初中化學(xué)定量觀建構(gòu)的教學(xué)案例
獨立學(xué)院“大學(xué)計算機”實驗課程教學(xué)改革
民辦高校以NCRE為指導(dǎo)的大學(xué)計算機課程教學(xué)研究
考試周刊(2016年85期)2016-11-11 01:54:07
程序設(shè)計課程中計算思維和應(yīng)用能力培養(yǎng)問題研究
計算機教育(2016年7期)2016-11-10 08:16:19
民族高校C語言程序設(shè)計課程教學(xué)改革的研究
軟件工程(2016年8期)2016-10-25 16:03:32
算法的案例教學(xué)探析
锦屏县| 元朗区| 普陀区| 拜泉县| 高阳县| 宁南县| 新巴尔虎左旗| 孝昌县| 林州市| 深州市| 合山市| 文水县| 宜丰县| 荃湾区| 义马市| 仪陇县| 得荣县| 梁平县| 米林县| 朝阳区| 女性| 额济纳旗| 清水河县| 渭源县| 昭通市| 东方市| 樟树市| 军事| 井冈山市| 遵化市| 龙山县| 阜新市| 开阳县| 象山县| 思南县| 长子县| 霞浦县| 靖安县| 梁山县| 罗平县| 武山县|