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