文玲
摘 ?要:“算法與程序”是信息技術科目在高中階段的選修之一,主要為了讓學生能夠利用算法來進行程序的編寫,繼而解決問題,使他們形成抽象思維和判斷能力,同時也提高邏輯和數學水平。但現如今的高中學生大多缺乏該方面的鍛煉,不知道怎樣高效的分析和解決問題。因此“計算思維”便借機提出,促使信息技術課程從注重實踐升華為重視思維素養的培養。
關鍵詞:高中信息技術;算法與程序;模塊教學;策略研究
一、確定教學目標,選擇合適主題
教師在對學生進行高中信息技術課程的計算思維教學時,要明確科目的教學目標,這樣才能找到課堂的靈魂和核心,有目的和計劃的進行授課。例如,教師在對“用遞歸法解決問題”這一章節開展教學時,便可以將其分為三段教學目標。分別為“什么是遞歸法”,“如何在編程中體現遞歸法”,“如何運用遞歸法解決實際問題”,然后緊貼主題進行教學。遞歸法的本質是遞推,它是通過循環語句來調用函數而完成的。所以此法又可以分為循環語句、自定義函數兩種知識點。通過這樣的分解模式,可以讓學生將未知的算法變化為循環語句進行執行,并對自定義函數有效調用,繼而提高他們的計算思維,加強高中信息技術的學習興趣,將復雜的問題逐漸分解成一系列簡便易懂的小知識點。
在進行教學目標主題的選擇時,要基于遞歸算法難以理解的特點,不能將課本中的斐波那契數列多函數直接調動,否則會導致學生喪失學習積極性,因為知識過于復雜而逐漸放棄,很難起到良好的教學效果。因此教師就可以采用新穎的方式,創設出相應的主題活動,吸引學生參與到課堂之中,及時有效的思考探究,在問題解決的過程中形成適合于自身學習的技巧,起到良好的教學效果。例如,教師便可以利用“兔子繁殖”的問題塑造出情境,在具體的數據推送中歸納出抽象函數的應用方式。通過這樣的方式,不僅可以使學生形成計算思維,還能夠充分恰當的將遞歸法展示出來。
二、設計教學任務,構建高效課堂
當教師在根據計算思維的特點對任務進行有效設計時,一定要依照著教學目標,從學生的實際生活入手,選擇合適的教學任務,激發出他們的學習熱情,促使學生能夠感受到算法的應用性。與此同時,在問題的難度方面,也要符合學生的認知水準,能夠讓他們合理運用計算思維進行充分的思考與分析,以此逐漸使學生形成相應的算法思想,提高學習技巧。
例如,教師在對“循環結構”的知識進行課堂教學時,可以為學生設計教育儲蓄的問題。讓他們從高一開始,第一個月存20元錢,第二月存21元錢,第三個月存23元錢……那么到高中畢業時,會存出來多少大學學費呢?學生聽到問題后,會自主的進行思考,與其他同學交流探討。教師在這時,便可以提示他們在這個計算中需要重復的操作是什么,然后用啟發式的手段讓他們進行表達描述。以此引出循環語句的格式和功能。通過這樣的方式,不僅可以讓師生一起總結出循環機構的特點及應用方法,還可以加強學生對討論、啟發和歸納等學習手段的理解,以此培養出他們的計算思維,繼而解決生活中的實際應用問題。而高中學生在這個學習過程中,可以感受到自主學習與小組合作所帶來的好處,益于他們對知識有一更加深入的了解。最終促進師生共同發展。
三、充分利用資源,培養思維基礎
教師要將身邊的教學資源充分的利用起來,為學生計算思維的形成奠定堅實的基礎。在此過程中,教師可以通過流程圖的編寫、編程半成品和任務單、微課等方式構建出課堂的框架。然后在總的架構中找尋到適合于每個學生學習的方式,以此提高他們的學習興趣,加強高中信息技術科目學習的積極性。
例如,教師在對“數據排序”這一知識點進行課堂教學時,許多情況下還在沿用著過去的方式,只為學生介紹課本中的冒泡排序,導致他們產生了枯燥乏味的情緒。因此教師便可以充分利用網絡資源,將資源包中的排序算法與各算法間的適用范圍找尋出來。促使學生能夠從里面體會到一題多解和算法的多樣性,繼而全面且有效的認識到排序算法的意義,在舉一反三中解決實際的生活問題。與此同時,教師還可以找尋一些包含著考試題目的資源包,提高學生的知識遷移能力,促使他們能夠靈活的運用理論。在此過程中,教師要注重對不同層次的學生進分層教學,因材施教,找尋到適合他們的教法,以此提高每個學生的積極性,逐漸培養出核心素養。
四、制定評價方式,鞏固計算思維
教師在進行課堂教學時,要建立多元的教學評價體系,有效檢驗學生對知識的掌握程度,考核他們計算思維的應用能力。教師要從兩大方面入手,首先要親自為學生進行評價,結合著日常學習過程與最后的期末分數,將學生的課堂表現、解題能力、編程水平當做考核標準,全方位的評判他們的綜合能力。而另一方面是通過學習任務單的完成情況與平時的發展評價表,促使他們進行同學間的互評,加強學習興趣。
例如,教師在對“遞歸法解決問題”這一節的教學時,要在教學的目標中找尋到有關計算思維培養的內容,創設出具體的教學考核設計。通過這樣的方式,不僅能夠讓學生清晰直觀的找尋到自己的問題,還可以加強他們反思改正的力度,讓教師能夠有針對性的進行課堂教學。
五、結束語
綜上所述,高中信息技術教師在利用“算法與程序”進行課堂教學時,要堅持做到以上幾大方面,不斷提高學生的學習興趣,改善現有的教學問題,繼而在提高教師自身教學水平的同時,也讓學生的高中信息技術學習得以升華!
參考文獻
[1] ?彭鑫.項目教學法在高中《算法與程序設計》教學中的應用研究[D].廣東技術師范大學,2019.
[2] ?趙倩倩.基于計算思維的高中信息技術課程有效教學策略探究——以“算法與程序設計”模塊為例[J].中國信息技術教育,2015(17):140-141.
[3] ?彭慧玲.在計算思維模式下《算法與程序設計》教學實踐[D].四川師范大學,2013.