隨著《義務教育信息科技課程標準(2022年版)》的頒布,人們對信息科技教育的理解越來越深入。當深入地思考信息科技教育內容時,可以發現,信息科技教育的關注點已經從信息技術技能訓練走向了計算思維培養。而計算思維體系中缺少不了算法,而且以算法為核心。算法是解決問題或完成任務的一步步過程。可以說,計算思維是在算法思維基礎上的外延擴充和內涵拓展,我們既要超越算法,賦予計算思維更廣闊的生活應用場景,也不能離開算法,因為計算思維的進階路線是以算法的上升迭代為工具的。
那么,算法教學如何教呢?很多專家和優秀教師都做了大量有益的嘗試和實踐??偨Y起來,有如下路徑可以進行:
第一,最好的方式當然還是通過編程方法進行教學,借助算法+語言解決問題的方式培養計算思維。學生在體驗、學習和實踐中自然就深化了算法理解和思維提升。
第二,“不插電”算法。透過游戲化方式,即使沒有編程,我們也仍然能夠進行算法教學。
第三,身邊的算法。結合日常生活的真實案例進行算法教學。任何教學方式都可供選擇,只要我們錨定計算思維目標,圍繞初心不變,自然會尋找到合適的方法。
當我們將信息科技教育價值視角從應用性轉向發展性時,可以發現,計算思維培養不是只有思維品質,還要有扎實的信息科技專業知識作為基礎和工具。所以,信息科技教育要扎實地做好算法教學,認識算法教學的價值和作用,認真探索算法教學方式和方法。
從“信息技術”到“信息科技”,需要改變的方面很多,我們將一直在探索的路上。