柳棟 武健 樊綺
算法是信息科技課程的核心學(xué)習(xí)內(nèi)容之一。新課標提出的“身邊的算法”不局限于計算機本身,是“學(xué)”計算機到“用”計算機到“以”數(shù)字化思維解決生活問題的結(jié)合,是進一步從計算機算法向生活算法的擴展,是充分在生活中展開計算思維的學(xué)習(xí),呈現(xiàn)信息科技對生活的作用,體現(xiàn)科技教育的作用。
20世紀90年代,在教育信息化發(fā)展過程中曾有過“文化論”與“工具論”之爭。課程內(nèi)容從計算機語言向辦公軟件過渡。發(fā)展歷程證明,不宜偏一廢一,信息科技教育既要強調(diào)工具性,也要強調(diào)作為人工語言促進思維發(fā)展的文化性。算法教學(xué)需要在學(xué)生認知規(guī)律的基礎(chǔ)上重構(gòu)原有內(nèi)容,在重構(gòu)中強化算法的價值與作用。
“學(xué)”算法,需要從計算機命令—程序—算法不斷認知升級。“用”計算機解決問題,需要從明確問題出發(fā),從自然語言明確問題開始,在自然語言—人工語言的轉(zhuǎn)換中形成問題解決的習(xí)慣;“以”計算思維解決生活問題,更需要在人工語言與自然語言的相互轉(zhuǎn)換中,從計算機算法擴展到生活算法,從信息科技學(xué)科擴展到其他學(xué)科的運用上來。
本期專題延續(xù)上一期的主題,繼續(xù)對三步轉(zhuǎn)譯編程教學(xué)法展開討論,希望通過在多個學(xué)科開展的研究,進一步呈現(xiàn)對“身邊的算法”模塊的課程理念的嘗試。