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

?

基于編程教學(xué)的計(jì)算思維培養(yǎng)策略

2021-09-30 02:30林方東
高考·下 2021年7期
關(guān)鍵詞:計(jì)算思維教學(xué)策略

林方東

摘 要:計(jì)算思維是信息技術(shù)學(xué)科核心素養(yǎng)的根基,是信息社會(huì)數(shù)字公民的基本素養(yǎng)。編程教學(xué)是計(jì)算思維培養(yǎng)的主要途徑,被廣泛引入到中小學(xué)信息技術(shù)課程中。但目前中學(xué)階段的編程教學(xué)普遍存在重編程語(yǔ)言學(xué)習(xí)、輕思維訓(xùn)練的問(wèn)題。本文從計(jì)算思維概念與當(dāng)前中學(xué)編程教學(xué)現(xiàn)狀入手,提出實(shí)踐中應(yīng)注意的評(píng)價(jià)計(jì)算思維能力的四個(gè)維度,進(jìn)而提出中學(xué)生計(jì)算思維培養(yǎng)的教學(xué)策略,可以為中學(xué)信息技術(shù)的編程教學(xué)提供借鑒。

關(guān)鍵詞:編程教學(xué);計(jì)算思維;教學(xué)策略

一、計(jì)算思維概念界定

卡內(nèi)基·梅隆大學(xué)的周以真教授于2006年提出“計(jì)算思維”的概念:“是個(gè)體運(yùn)用計(jì)算機(jī)科學(xué)的基礎(chǔ)概念來(lái)完成問(wèn)題求解、系統(tǒng)設(shè)計(jì)以及人類行為理解等涵蓋計(jì)算機(jī)科學(xué)之廣度的一系列思維活動(dòng)”[1]。教育部2017版新課標(biāo)中提出的計(jì)算思維的概念是:“指?jìng)€(gè)體運(yùn)用計(jì)算機(jī)科學(xué)領(lǐng)域的思想方法,在形成問(wèn)題解決方案的過(guò)程中產(chǎn)生的一系列思維活動(dòng)”。

這些思維活動(dòng)都強(qiáng)調(diào)分析問(wèn)題、解決問(wèn)題過(guò)程中的思維活動(dòng):抽象與建模,即形式化、模型化的思維活動(dòng);其次,這些思維活動(dòng)通常要運(yùn)用計(jì)算機(jī)科學(xué)領(lǐng)域的思想方法:例如數(shù)據(jù)結(jié)構(gòu)化、遞歸、迭代、效率分析等等,所產(chǎn)生的解決方案可以用計(jì)算機(jī)代理執(zhí)行。因此,計(jì)算思維實(shí)際上結(jié)合了數(shù)學(xué)、工程學(xué)、計(jì)算機(jī)科學(xué)的思維方法,是學(xué)科核心素養(yǎng)的核心及關(guān)鍵要素,是一種從計(jì)算機(jī)角度出發(fā)看待問(wèn)題、解決問(wèn)題的思維,顯著影響著信息意識(shí)、數(shù)字化學(xué)習(xí)與創(chuàng)新以及信息社會(huì)責(zé)任這三個(gè)要素發(fā)展的質(zhì)與量,決定了學(xué)生學(xué)科核心素養(yǎng)的發(fā)展水平[2]。

二、中學(xué)編程教學(xué)現(xiàn)狀

目前我國(guó)中學(xué)信息技術(shù)學(xué)科教學(xué)存在重視知識(shí)與技能的學(xué)習(xí),忽視知識(shí)技能的內(nèi)在邏輯之間的聯(lián)系的現(xiàn)象,課堂教學(xué)常常授魚(yú)而不授漁。常運(yùn)用創(chuàng)設(shè)情境、任務(wù)驅(qū)動(dòng)、項(xiàng)目式學(xué)習(xí)等教學(xué)策略,但著力點(diǎn)往往放在學(xué)生掌握技能完成任務(wù),卻忽視了知識(shí)技能的內(nèi)在聯(lián)系,使學(xué)生無(wú)法深入了解問(wèn)題的本質(zhì)。

從2003版課標(biāo)的教學(xué)實(shí)踐來(lái)看,中學(xué)信息技術(shù)的教學(xué)內(nèi)容偏向于應(yīng)用軟件的使用,廣大中學(xué)信息技術(shù)教師困于固化的思維,面對(duì)新課標(biāo),對(duì)教學(xué)內(nèi)容變化的存在一個(gè)逐步適應(yīng)的過(guò)程。一方面,基于舊教學(xué)思維習(xí)慣,面對(duì)編程教學(xué)這一新教學(xué)內(nèi)容,教學(xué)重點(diǎn)往往落在概念講解和編程語(yǔ)言的學(xué)習(xí)方面,教學(xué)內(nèi)容多圍繞表達(dá)式和程序語(yǔ)言的三大結(jié)構(gòu),最多涉及函數(shù)模塊的定義來(lái)展開(kāi)。對(duì)計(jì)算機(jī)運(yùn)行原理、常用算法思想、“分析問(wèn)題-建立模型-解決問(wèn)題-評(píng)估回顧”這一思維過(guò)程沒(méi)有得到體現(xiàn)。造成的結(jié)果就是學(xué)生學(xué)習(xí)效果浮于表面,較難發(fā)展出解決問(wèn)題的能力,面對(duì)新問(wèn)題無(wú)從下手。另一方面,適合中學(xué)生編程學(xué)習(xí)的教材也良莠不齊,信息技術(shù)教材不是國(guó)家統(tǒng)編教材,編程解決問(wèn)題又是新教材擴(kuò)展最多的教學(xué)內(nèi)容,各地教材五花八門(mén),廣大教師面對(duì)這一變化,缺乏有效經(jīng)驗(yàn)應(yīng)對(duì)。

三、中學(xué)生編程學(xué)習(xí)中的計(jì)算思維能力的評(píng)價(jià)維度

計(jì)算思維本質(zhì)上是人們理解自然系統(tǒng)與社會(huì)系統(tǒng)的思維方法和思維活動(dòng),是使用科學(xué)工具進(jìn)行抽象模擬以尋求問(wèn)題解決最優(yōu)化方案的系統(tǒng)過(guò)程,從計(jì)算思維實(shí)踐上來(lái)看,其包括組織、分析、簡(jiǎn)化、抽象、建模、遞歸、回溯等基本過(guò)程[3]。

基于對(duì)計(jì)算思維概念的界定和對(duì)計(jì)算思維本質(zhì)的認(rèn)識(shí),現(xiàn)階段中學(xué)編程教學(xué)中,評(píng)估學(xué)生計(jì)算思維能力的標(biāo)準(zhǔn)應(yīng)重點(diǎn)關(guān)注以下四個(gè)維度:

(一)變量界定能力

計(jì)算機(jī)能夠快速、自動(dòng)化地解決問(wèn)題,依靠的是馮諾依曼體系:二進(jìn)制存儲(chǔ)程序與數(shù)據(jù),控制器與運(yùn)算器程控處理與計(jì)算,數(shù)據(jù)流程遵循“輸入—計(jì)算處理—輸出”的過(guò)程。這就要求學(xué)生能夠確定問(wèn)題中的實(shí)體、屬性及其聯(lián)系,用合理的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),用合理的標(biāo)識(shí)符號(hào)表示。明確問(wèn)題的已知量和未知量與基于這些變量的數(shù)據(jù)結(jié)構(gòu)所能夠施加的數(shù)據(jù)操作。明確哪些數(shù)據(jù)需要外部輸入,組織問(wèn)題的分解并輸出。變量界定的過(guò)程是一個(gè)對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的分析抽象的過(guò)程,是問(wèn)題分解與歸納的前提。

(二)問(wèn)題的分解與歸納能力

能夠直接解決的問(wèn)題都不是問(wèn)題,復(fù)雜的模糊的問(wèn)題可以根據(jù)需要分解成簡(jiǎn)單問(wèn)題解決,或者歸納問(wèn)題的本質(zhì),然后套用合適、準(zhǔn)確的模型來(lái)解決。對(duì)問(wèn)題分解的方法要會(huì)具體問(wèn)題具體分析。對(duì)于不同功能模塊,能明確功能模塊的規(guī)模,接口參數(shù)。對(duì)于求解步驟存在先后依賴關(guān)系的問(wèn)題分解,要能夠用流程圖、甘特圖等工具描述子問(wèn)題解決的先后次序與流程跳轉(zhuǎn)邏輯關(guān)系,更高的要求是能根據(jù)不同階段狀態(tài)變化歸納出狀態(tài)轉(zhuǎn)移方程。對(duì)于具有最優(yōu)子結(jié)構(gòu)的問(wèn)題,按問(wèn)題規(guī)模大小分解,采用遞歸或遞推的方式求解,能夠明確問(wèn)題的邊界。對(duì)問(wèn)題的分解,做到子問(wèn)題相互獨(dú)立,完全窮盡。對(duì)同類問(wèn)題,能夠歸納匯總,舉一反三,建立問(wèn)題求解模型,提出一般化的解決方法。

(三)算法評(píng)估能力

有評(píng)估算法的可讀性、正確性、健壯性等是否滿足解決問(wèn)題需求的意識(shí)。同一問(wèn)題的解法可能多種多樣,要會(huì)評(píng)估問(wèn)題的數(shù)據(jù)規(guī)模,根據(jù)數(shù)據(jù)規(guī)模選擇相應(yīng)的算法,如當(dāng)問(wèn)題規(guī)模較小時(shí),選擇暴力枚舉代碼實(shí)現(xiàn)更簡(jiǎn)單,但問(wèn)題規(guī)模太大時(shí),必須選擇二分、三分等分治算法才能有效降低時(shí)間復(fù)雜度。當(dāng)采用遞歸方法求解時(shí),會(huì)評(píng)估遞歸次數(shù)與堆棧溢出的關(guān)系。會(huì)分別從時(shí)間復(fù)雜度、空間復(fù)雜度和代碼復(fù)雜度等不同角度評(píng)估算法是否最佳選擇。算法的評(píng)估能力需要學(xué)生有較好的數(shù)學(xué)基礎(chǔ)。

(四)代碼編寫(xiě)能力

既然是編程解決問(wèn)題,必然要求學(xué)生有良好的代碼編寫(xiě)能力。要求學(xué)生能夠?qū)⒉煌ぞ呙枋龅乃惴皶r(shí)高效地轉(zhuǎn)換成具體編程語(yǔ)言寫(xiě)的代碼,代碼是否能夠根據(jù)模塊功能劃分或問(wèn)題求解需要做到模塊化。代碼的可讀性如何,是否有必要的注釋或說(shuō)明文檔。代碼編寫(xiě)能力考驗(yàn)學(xué)生編程語(yǔ)言語(yǔ)法規(guī)則的理解和熟練程度,考驗(yàn)常用算法的熟練運(yùn)用能力,也反映學(xué)生的邏輯思維能力。

四、編程教學(xué)中的計(jì)算思維培養(yǎng)策略

目前中學(xué)生的編程教學(xué),在初中階段的教學(xué)工具,代碼編程與積木拖拽式的編程工具都有老師在應(yīng)用和研究,且有研究認(rèn)為積木式編程對(duì)計(jì)算思維的培養(yǎng)提升效果更明顯[4],但圖形工具本身也有局限性,影響學(xué)生的代碼能力訓(xùn)練,學(xué)生進(jìn)入高中都要回歸到代碼編程。因此我的課題組研究確定在小學(xué)階段采用積木拖拽式編程教學(xué),初中階段就開(kāi)始代碼編程教學(xué)。針對(duì)中學(xué)生編程學(xué)習(xí)中的計(jì)算思維能力評(píng)價(jià)的重點(diǎn)維度,提出以下方面的教學(xué)策略。

(一)教學(xué)中重視學(xué)生對(duì)計(jì)算機(jī)運(yùn)行原理等編程學(xué)習(xí)前置知識(shí)的理解

在編程教學(xué)的前期,重點(diǎn)完成前置知識(shí)(包括各類型特別是數(shù)值型數(shù)據(jù)編碼方法與二進(jìn)制,馮諾依曼體系結(jié)構(gòu)等知識(shí))的學(xué)習(xí)。這類基礎(chǔ)知識(shí)理論性較強(qiáng)不好理解,以往教學(xué)中大多數(shù)老師僅是簡(jiǎn)單這時(shí)學(xué)生對(duì)計(jì)算機(jī)運(yùn)行原理有了感性的認(rèn)識(shí),能夠理解到所有能夠借助計(jì)算機(jī)解決的問(wèn)題,都要把相關(guān)的數(shù)據(jù)存儲(chǔ)在計(jì)算機(jī)內(nèi)存中,通過(guò)控制器與運(yùn)算器在程序的控制邏輯下逐條運(yùn)行,在二進(jìn)制的形式下模擬現(xiàn)實(shí)世界的問(wèn)題解決過(guò)程。學(xué)生有了數(shù)據(jù)存儲(chǔ)的意識(shí),了解數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式,才會(huì)在界定各類變量的時(shí)候,采用合理的數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu)保存數(shù)據(jù),才能夠做到對(duì)變量與數(shù)據(jù)結(jié)構(gòu)的知其然又知其所以然。

(二)注重思維活動(dòng)可視化的訓(xùn)練

計(jì)算思維活動(dòng)是高階的思維活動(dòng)過(guò)程,從計(jì)算思維在編程教學(xué)活動(dòng)中的應(yīng)用狀況來(lái)看,“抽象”“分解”“建模”“歸納”等思維活動(dòng)都可以用可視化的方法呈現(xiàn)。例如“實(shí)體-聯(lián)系圖”可用于描述問(wèn)題中實(shí)體之間的聯(lián)系結(jié)構(gòu),“算法流程圖”常用于模塊化分解問(wèn)題解決過(guò)程中的流程控制,“拓?fù)浣Y(jié)構(gòu)圖”用于描述對(duì)象間的繼承、迭代關(guān)系,這類圖示工具以可視化的形式呈現(xiàn)思維過(guò)程,有利于學(xué)生方便地進(jìn)行知識(shí)網(wǎng)絡(luò)的建構(gòu),積累解決問(wèn)題的經(jīng)驗(yàn),也有利于教師了解學(xué)生的思維品質(zhì)發(fā)展過(guò)程??梢暬夹g(shù)對(duì)計(jì)算思維培養(yǎng)方式基本遵循了“隱性思維顯性化—顯性思維工具化—高效思維自動(dòng)化”的規(guī)律[5]。因此在編程教學(xué)中不能忽視以可視化的方式對(duì)“抽象”“分解”“建模”“歸納”等方法的訓(xùn)練。

(三)注重一題多解對(duì)評(píng)估算法的優(yōu)劣能力的影響

對(duì)同一道題,可以暴力枚舉,可以搜索回溯,可以遞推遞歸,不同方法有不同的時(shí)空效率。當(dāng)前中學(xué)生普遍一周一節(jié)課的信息技術(shù)課程,實(shí)際只能開(kāi)展普及性的編程教學(xué),有限的課時(shí)條件下讓學(xué)生整體理解各種算法擁有實(shí)現(xiàn)一題多解的能力是不現(xiàn)實(shí)的。但教師可以自己一題多解,并且讓學(xué)生比較不同解法的特點(diǎn),特別注重對(duì)比時(shí)間與空間復(fù)雜度,讓學(xué)生掌握基本的評(píng)價(jià)標(biāo)準(zhǔn)與評(píng)價(jià)方法。一題多解可以讓學(xué)生從不同角度看待問(wèn)題,構(gòu)建知識(shí)網(wǎng)絡(luò)體系,可以讓學(xué)生意識(shí)到計(jì)算機(jī)運(yùn)行速度再快也是有限的,并把這種意識(shí)滲透到自己編寫(xiě)的代碼中去。例如在解“猜數(shù)字”的游戲中,讓學(xué)生比較在數(shù)據(jù)規(guī)模對(duì)比懸殊的條件下,枚舉法與二分法在猜測(cè)次數(shù)上面的幾個(gè)數(shù)量級(jí)的區(qū)別,并與計(jì)算機(jī)的計(jì)算次數(shù)比較,體會(huì)算法對(duì)解決問(wèn)題的重要性。

(四)加強(qiáng)代碼能力訓(xùn)練

代碼能力是用編程語(yǔ)言編寫(xiě)出程序解決具體問(wèn)題的能力,是建立在熟練掌握編程語(yǔ)言的基礎(chǔ)上的。計(jì)算思維的培養(yǎng)不能脫離基本的代碼能力訓(xùn)練,成為空中樓閣。在編程語(yǔ)言的初學(xué)階段,一定程度的模仿樣例程序是必不可少的且高效的。然后是解同類的題型,有助于形成知識(shí)遷移,積累解同類問(wèn)題的經(jīng)驗(yàn),同時(shí)也提高代碼編寫(xiě)的熟練度。利用在線判題平臺(tái)OJ組織學(xué)生形成在OJ上提交代碼的習(xí)慣,能夠提高學(xué)生自學(xué)的效率。代碼能力不是老師長(zhǎng)時(shí)間講出來(lái)的,而是學(xué)生在解決具體問(wèn)題的過(guò)程中,在不斷地積累寫(xiě)代碼的經(jīng)驗(yàn)中,形成的。只有足夠量的代碼編寫(xiě)積累才能切實(shí)提高代碼能力。

(五)調(diào)動(dòng)學(xué)習(xí)主動(dòng)性

代碼編程有一定的難度,容易產(chǎn)生畏難情緒,教學(xué)中可以做到幾點(diǎn):1.創(chuàng)設(shè)趣味情境,吸引學(xué)生學(xué)習(xí)興趣。2.適當(dāng)拔高學(xué)習(xí)目標(biāo),學(xué)生解決問(wèn)題后給予適當(dāng)?shù)募?lì),激發(fā)學(xué)生自豪感和學(xué)習(xí)動(dòng)力。3.注重團(tuán)隊(duì)氛圍建設(shè),在學(xué)習(xí)小組或?qū)W習(xí)團(tuán)隊(duì)中建立競(jìng)爭(zhēng)意識(shí)。4.參加信息學(xué)奧賽等各類競(jìng)賽。5.充分利用課后時(shí)間。6.適當(dāng)補(bǔ)充數(shù)學(xué)知識(shí)。只有克服畏難情緒主動(dòng)學(xué)習(xí),才能提高學(xué)習(xí)效率,更好地提高思維的品質(zhì)。

結(jié)束語(yǔ)

基于對(duì)計(jì)算思維內(nèi)涵的界定,以及對(duì)中學(xué)編程教學(xué)現(xiàn)狀的分析,我們提出了在中學(xué)生編程教學(xué)中評(píng)價(jià)計(jì)算思維品質(zhì)的四個(gè)維度,并提出圍繞這四個(gè)維度開(kāi)展編程教學(xué)的五個(gè)教學(xué)策略。通過(guò)對(duì)這些教學(xué)策略在具體課堂教學(xué)過(guò)程中的不斷實(shí)施和驗(yàn)證,可以進(jìn)一步探索總結(jié)適合中學(xué)生計(jì)算思維培養(yǎng)的教學(xué)模式,為中學(xué)生計(jì)算思維品質(zhì)的培養(yǎng)提出了實(shí)踐的方案。

參考文獻(xiàn)

[1]周以真.計(jì)算思維[A].中國(guó)科學(xué)技術(shù)協(xié)會(huì)學(xué)會(huì)學(xué)術(shù)部.新觀點(diǎn)新學(xué)說(shuō)學(xué)術(shù)沙龍文集7:教育創(chuàng)新與創(chuàng)新人才培養(yǎng)[C].中國(guó)科學(xué)技術(shù)協(xié)會(huì)學(xué)會(huì)學(xué)術(shù)部:中國(guó)科學(xué)技術(shù)協(xié)會(huì)學(xué)會(huì)學(xué)術(shù)部,2007:6.

[2]解月光、楊鑫、付海東.高中學(xué)生信息技術(shù)學(xué)科核心素養(yǎng)的描述與分級(jí)[J].中國(guó)電化教育,2017(05):8-14

[3]張立國(guó)、王國(guó)華.計(jì)算思維:信息技術(shù)學(xué)科核心素養(yǎng)培養(yǎng)的核心議題[J].電化教育研究,2018,39(05):115-121.

[4]傅騫、解博超、鄭婭峰.基于圖形化工具的編程教學(xué)促進(jìn)初中生計(jì)算思維發(fā)展的實(shí)證研究[J].電化教育研究,2019,40(04):122-128.

[5]趙國(guó)慶.概念圖、思維導(dǎo)圖教學(xué)應(yīng)用若干重要問(wèn)題的探討[J].電化教育研究,2012,33(5):78-84.

本文系福州市教育信息技術(shù)研究課題《編程教學(xué)中培養(yǎng)學(xué)生計(jì)算思維的實(shí)踐研究》(課題編號(hào)FZDJ2019B20)主要研究成果之一。

猜你喜歡
計(jì)算思維教學(xué)策略
高中化學(xué)反應(yīng)原理學(xué)習(xí)難點(diǎn)及教學(xué)策略研究
識(shí)字寫(xiě)字結(jié)合教學(xué)策略探析
初中數(shù)學(xué)絕對(duì)值概念教學(xué)策略
培養(yǎng)學(xué)生數(shù)學(xué)閱讀能力的三項(xiàng)教學(xué)策略
基于語(yǔ)文綜合性學(xué)習(xí)的作文教學(xué)策略
關(guān)于提高小學(xué)生識(shí)字實(shí)效的教學(xué)策略
基于計(jì)算思維的軟件類研究生高級(jí)算法課程教學(xué)研究
基于計(jì)算思維程序設(shè)計(jì)的軍事案例研究
程序設(shè)計(jì)課程中計(jì)算思維和應(yīng)用能力培養(yǎng)問(wèn)題研究
民族高校C語(yǔ)言程序設(shè)計(jì)課程教學(xué)改革的研究
洛隆县| 平利县| 饶平县| 阳江市| 沛县| 奎屯市| 获嘉县| 敦煌市| 徐水县| 封开县| 华亭县| 时尚| 昆山市| 兴业县| 波密县| 米林县| 金昌市| 杭锦后旗| 龙海市| 会宁县| 昌都县| 水城县| 广州市| 绍兴县| 白玉县| 漯河市| 托克托县| 航空| 龙泉市| 夹江县| 吴江市| 陆良县| 张北县| 崇义县| 新源县| 肥西县| 吉安县| 武夷山市| 郴州市| 潍坊市| 龙江县|