倪凌云
隨著時代的發(fā)展,作為信息技術學科核心素養(yǎng)之一的計算思維成了信息技術學科中的熱詞,但計算思維的培養(yǎng)不可以狹隘地等同于編程教學,那么,如何在非編程課上滲透計算思維教學?下面,筆者以蘇科版信息技術7年級教材“第3章 統(tǒng)計與分析數(shù)據(jù)”單元中的“分類匯總”為例進行具體說明。
● 連接生活,發(fā)現(xiàn)真實世界的真實問題
《江蘇省義務教育信息技術課程綱要》指出,“義務教育信息技術課程具有較強的實踐性,需面向學生的生活世界,幫助學生建構對世界的完整認識”,而計算思維幫助學生利用計算機在抽象世界和現(xiàn)實世界之間搭建了一座橋梁。因此,教師在教學中滲透計算思維時,首先要找到現(xiàn)實生活中恰當?shù)膯栴}情境。
例如,在學習“分類匯總”時,教師可以拋出如下問題:人們普遍認為“男生理科好,女生文科好”,為研究男女性別差異對學科成績的影響,請分別統(tǒng)計男生、女生的語文、數(shù)學、英語成績的平均值。
● 以舊引新,嘗試用舊知識解決新問題
在出示上述問題后,教師不要立即講解,而是將學生分成4人一組,讓其討論嘗試利用已有的知識找出問題的解決方案,同時出示如圖1、圖2所示的兩種方案。
方案一:按性別排序后,對男女分別求值。
方案二:按性別篩選后,對男女分別求值。
學生會發(fā)現(xiàn)兩種方法求得的平均值不同,第二種方法中的篩選只是數(shù)據(jù)的隱藏,而不是刪除。同時,第一種方法雖然結果正確,但比較煩瑣。
● 分析提煉,抽象出問題的解決模型
抽象出問題的解決模型是計算思維的本質之一。本環(huán)節(jié)首先對現(xiàn)實問題進行簡化,對事物的本質進行理性的、無歧義的描述。初一學生的思維正處于感性向理性過渡的時期,在面對真實世界紛繁復雜的問題時,容易受到非本質因素的干擾。那么,如何提煉關鍵要素對問題進行抽象化?筆者采用了以下步驟。
1.概念分析,為建立模型做鋪墊
首先,出示概念——分類匯總就是按照某個字段進行分類,再根據(jù)某些字段的取值進行相同的統(tǒng)計,如分類求和、分類求平均等。接著進行概念分析——可以按照某個類別(字段)分別統(tǒng)計;可以同時統(tǒng)計多項內容;多項內容統(tǒng)計的方法有平均值、求和等(但一次只能用一種)。
2.要素提煉,抽象化實際問題
結合剛才統(tǒng)計男女平均分問題,師生共同總結分解提煉出分類匯總的三要素(如圖3),進而將問題抽象化。
3.歸納總結,提出問題解決模型
教師上機演示用WPS表格中的分類匯總解決此題的方法,并歸納總結出如圖4所示的問題解決模型。
發(fā)現(xiàn)問題解決模型是有難度的,此時應發(fā)揮教師的主導性作用,幫助學生建立并理解模型。
● 觸類旁通,自動化解決生活中的類似問題
在編程教學中,分析問題找到算法是關鍵。同樣,在解決分類匯總問題時,在上機操作前,分析問題準確提煉三要素也是關鍵。為此,在出示完每個練習題后,筆者首先設置問題分析環(huán)節(jié),并利用WPS表格中的函數(shù)實現(xiàn)即時批改功能。學生遞交答案即可以看到表示正確的“★”或“再想想!”的提示語句。有了準確的分析,再套用問題解決模型進行上機操作,便可自動化解決此類問題。
學生上機實踐題目如下。
任務描述1:各地教育管理部門將根據(jù)天氣情況下發(fā)是否“停止課間活動”的通知,請你協(xié)助統(tǒng)計各省主要城市AQI、PM2.5及PM10的平均值。
問題分析1:分類匯總三要素如圖5所示。
上機操作:第一步,按照分類字段“省份”排序;第二步,執(zhí)行“分類匯總”命令(如圖6)。
計算思維關注的是問題解決,在信息技術學科的非編程課上體現(xiàn)計算思維的例子還有很多,如圖片、聲音、視頻能夠被計算機存儲,也是一個抽象化與建模的過程,這一類問題的模型就是它們各自的存儲原理。
總之,計算思維的本質是對求解問題的抽象和實現(xiàn)問題處理的自動化,在這些方面,編程教學有其獨特的優(yōu)勢。所以,編程教學是計算思維培養(yǎng)不可或缺的重要途徑,但絕不是唯一途徑。
本文為江蘇省教育科學規(guī)劃課題“指向計算思維的‘程序設計初步’區(qū)域教學實踐研究”的研究成果。