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