凌志鵬 劉翠霞
【摘要】2017年的新課程標準凝練了信息技術(shù)學科核心素養(yǎng),并更新了部分教學內(nèi)容,對程序設計更為重視了。以《新一代人工智能發(fā)展規(guī)劃》為標志,程序設計教育在我國進入第二次發(fā)展。在中小學信息技術(shù)教育領域也提出了python程序設計這一內(nèi)容。本文主要探討以培養(yǎng)學生計算思維為目的python程序設計課堂。首先分析計算思維與程序設計的聯(lián)系,再分享for循環(huán)教學、培養(yǎng)學生計算思維的策略。
【關鍵詞】python程序設計;計算思維;培養(yǎng)策略
一、計算思維與程序設計
陳國良院士指出,理論科學、實驗科學和計算科學是人類科學發(fā)展的三大支柱,相對應的三種思維方式是理論思維、實驗思維和計算思維。計算思維是指使用計算機領域的思想方法,建立模型、組織數(shù)據(jù)、選擇信息資源、形成解決方案的過程中生成的一系列思維活動,《信息技術(shù)課程標準(2017年版)》確定了計算思維水平等級。
表1 計算思維等級
筆者使用python程序設計針對性地培養(yǎng)學生計算思維,原因有四:其一,程序設計以算法為橋梁培養(yǎng)學生的計算思維。其二,程序設計在語言層面詮釋計算機處理問題的方式。其三,基于核心素養(yǎng)的程序設計課堂更關注學生思維發(fā)展。其四,python的簡潔性、易讀性、開發(fā)環(huán)境安裝簡單、豐富的擴展庫等特點,更適合初學者學習。
二、在python程序設計課堂中培養(yǎng)學生的計算思維
(一)學生分析
本文教學對象為八年級學生。學生對使用計算機程序解決問題的一般過程不了解,計算思維還未達到預備級水平,但敢于嘗試新事物。
(二)教材分析
本課內(nèi)容是for循環(huán)。本課教學重點是理解for的語法和用途。難點是使用for循環(huán)編程加速問題解決,會用計算機的方式解決問題。
(三)基于計算思維的教學實踐
表5 教學流程與策略表
三、培養(yǎng)學生計算思維的策略
從計算思維的解決問題的一般過程出發(fā),結(jié)合python程序設計的內(nèi)容和先進的教學方法,筆者總結(jié)出以下幾點培養(yǎng)學生計算思維的策略。
(一)有效預設,針對性培養(yǎng)計算思維
有效預設是指以培養(yǎng)計算思維為出發(fā)點進行針對性的教學設計。
1.預設符合學生認知的情境
提高趣味性和吸引力,在設計教學時多從學生的認知興趣設置情境幫助學生理解問題。本課中使用杰米和韋伯的合同故事情境引入課堂。且以拋棄百錢買百雞等經(jīng)典問題為課例進行教學,課例選擇了計算平均分。該例符合學生認知,能讓學生快速抽象出問題的核心要素。
2.預設問題
本課深入學習for循環(huán)語法時提問range( )函數(shù)的作用,恰好能啟發(fā)學生剖析循環(huán)語句的含義,也讓學生關注變量X,使學生確定信息的關鍵要素,幫助學生在建構(gòu)模型的時候獲取問題的關鍵點、建構(gòu)模型、設計算法。
(二)計算思維需要長時間反復、有效的訓練
計算思維的養(yǎng)成要廣泛接觸計算領域思想方法,多次利用計算機領域的方法解決問題方能形成。且在訓練中不能過于強調(diào)結(jié)果、追求完美,應重視思維培養(yǎng),主要以學生多接觸計算機思想,形成計算機處理問題的系列思維為目的。
(三)信息技術(shù)核心素養(yǎng)各要素相輔相成
信息技術(shù)核心素養(yǎng)包含了信息意識、計算思維、數(shù)字化學習和創(chuàng)新、信息社會責任等四個要素,這四個要素是相輔相成的。
1.信息意識幫助分析建模
例如,在抽象特征、建構(gòu)模型時需要學生的信息意識達到一定水平,對信息敏感、能夠準確判斷信息的價值、主動獲取信息。
2.多接觸數(shù)字化學習資源有利于遷移和創(chuàng)新
計算思維要求學生能把利用計算機處理問題形成的一系列思維應用于解決其它問題,也就是遷移。筆者認為,多接觸數(shù)字化資源,重視數(shù)字化創(chuàng)新有助于提升學生的遷移能力;提高學生的學習效率。因此,信息技術(shù)課程更應該有效地利用數(shù)字化資源的優(yōu)勢,幫助學生掌握計算機思想,培養(yǎng)計算思維。
參考文獻:
[1]沈賢.有效預設對培養(yǎng)學生計算思維能力的實踐研究——以初中信息技術(shù)學科為例[J].中國教育信息化,2019.
[2]陳國良,董榮勝.計算思維的表述體系[J].中國大學教學,2013.
[3]王立翔.基于計算思維的python語言課程教學改革芻議[J].教育現(xiàn)代化,2017.
[4]鄒仲杰.初中信息技術(shù)課程教學中計算思維培養(yǎng)策略探究[J].發(fā)明與創(chuàng)新·教育信息化,2018.