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