張橋
現在很多學校還在使用VB語言進行教學,它是一種面向對象的編程語言,已被使用了近20年,學生在編寫VB代碼、設置管理屬性和不重視編程算法之前,需要花費大量時間開發程序界面,而且日常生活中也沒有什么好的應用程序,這些都會讓學生覺得編程離生活太遠,不實用。而Python是一種非常人性化的編程語言,在語法上很容易學習,適合初學者使用,所以筆者認為掌握Python語言是初中生未來發展的基本能力之一。
● Python的特點
Python編程語言是一種動態的面向對象腳本語言。它的最大特點是容易理解,而且它還有一個豐富的第三方圖書館,大大提高了編制方案的效率,非常適合中學的編制方案。首先,Python適應信息時代的需求,不僅順應現在計算機技術的發展,而且也符合計算機思維教學的發展趨勢。其次,Python結構簡單,語言容易理解。Python編輯語言環境簡單易用,學生在學習過程中,可以很輕松地了解這種語言的代碼。同時,Python編程語言和英語十分相似,學生學習比較簡單易懂,有效減少了編碼錯誤及編程語言不明確現象。最后,Python擁有強大的資源。學生在網上可以找到很多關于Python的免費資源,通過這些免費資源解決學習中遇到的一些問題,并觸類旁通。
● 借力Micro:bit,優化教學策略
Micro:bit是BBC公司為培訓年輕程序員而開發的微型計算機開發板,在進行程序設計教學時,借助Micro:bit可以幫助學生快速學習Python。而在向學生提供代碼、激發其思維的同時,還需要不斷優化教學策略,滿足他們的多元需要。
1.情境陶冶式教學
為了解決學生在學習過程中經常感到無聊的問題,教師可設計編程方面的情境活動,讓學生從游戲體驗到游戲設計身臨其境般探索軟件的特性,讓整個課堂充滿趣味性。
2.學案支架式教學
為了使學生真正回歸課堂的主體地位,教師可提供相關學習資源作為學習支架,以便幫助學生充分利用自學、合作的模式進行探索性學習。在這一過程中讓學生在課堂上建立和改進自己的知識結構,用已知的知識解決未知的問題。
3.啟發探究式教學
為了使學生能夠進行深入的思考,教師可為學生創造條件,提供獨立發現問題和解決問題的機會,引導學生運用相關的信息技術解決問題。在解決問題的過程中,讓學生在特定情況下了解信息,體驗分析和思考的過程,核實實踐,及時反饋問題并糾正錯誤。
4.小組協作式教學
為了培養和提高學生的集體合作能力,可組織學生以小組協作的方式開展學習,小組成員合作討論教師提出的問題,在課堂上激起創新的火花。同時,鼓勵各小組之間及小組內部進行學習比拼,看誰能最早完成編程或者代碼的學習,這樣的競爭可激勵學生的探索精神,學生的學習能力能得到很大程度的提高。
經過一個學期的實踐研究,借助Micro:bit進行Python語言的教學,提高了學生的實踐和創新能力。因此筆者認為,在程序設計教學中運用Python編程是一個很好的選擇。