毛羽薇
摘 要:隨著信息時代的高速發(fā)展,人工智能在我們生活中的應(yīng)用越來越普及。2017年國務(wù)院出臺《新一代人工智能發(fā)展規(guī)劃》,要求在中小學(xué)階段設(shè)置人工智能相關(guān)課程、逐步推廣編程教育!而浙江省在初中階段信息技術(shù)教材涉及的編程內(nèi)容主要是九年級VB程序設(shè)計。盡管已是2013年的教材,這塊內(nèi)容的教學(xué)還是存在諸多值得探討的地方,比如VB編程教學(xué)存在內(nèi)容設(shè)計難、教學(xué)難度大,雖然教師重視,但學(xué)生興趣不高。針對這些問題,筆者就實施九年級信息技術(shù)VB編程教學(xué)進(jìn)行現(xiàn)狀分析和策略初探,拋磚引玉以期對信息技術(shù)教學(xué)有所幫助。
關(guān)鍵詞:初中信息技術(shù);VB編程;興趣;有效教學(xué)
在信息技術(shù)不斷發(fā)展更新的大數(shù)據(jù)時代,人工智能領(lǐng)域也在不斷的發(fā)展應(yīng)用中。伴隨著人工智能的編程得到不少學(xué)校、社會團體的追捧,但真正在校園里實施編程教學(xué)存在著許多難題。浙教版的信息技術(shù)教材中,也有編程的內(nèi)容,甚至在許多學(xué)校也單獨開設(shè)了編程課程。那么,就初中信息技術(shù)教材中的編程內(nèi)容,是不是真正落實了呢?
編程教育是培養(yǎng)學(xué)生的程序設(shè)計能力,在呈現(xiàn)邏輯思維的過程中培養(yǎng)計算思維,最終解決生活中的實際問題。因此,VB編程出現(xiàn)在初中信息技術(shù)教材中有其必要性。初中階段程序設(shè)計課程的目標(biāo)主要在于培養(yǎng)學(xué)生的邏輯性,初步形成程序設(shè)計意識。對于學(xué)生來說,程序設(shè)計的思維方式和概念都是全新的。在VB教學(xué)中,如何理清現(xiàn)狀,并探索VB程序設(shè)計教學(xué)方法,實現(xiàn)具體而有效教學(xué),筆者結(jié)合自身教學(xué)實踐,做如下探討:
一、VB編程教學(xué)現(xiàn)狀分析
1.教師有相應(yīng)的知識儲備,但沒有解決實際問題的經(jīng)驗
對于部分老師來說,解決VB教學(xué)過程中產(chǎn)生的實際問題是塊嶄新的領(lǐng)域?!耙o學(xué)生一杯水,教師應(yīng)有一桶水。”面對這塊領(lǐng)域,老師或許覺得自己能力有限,或許覺得自己知識儲備不夠。照本宣科,完成教材中的規(guī)定內(nèi)容并不難,但要解決學(xué)生在學(xué)習(xí)VB過程中遇到的各種問題,就考驗老師們的專業(yè)儲備了。
2.學(xué)生的畏難心理
學(xué)習(xí)VB需要進(jìn)行一些程序語言的記憶,一看到英文字母的出現(xiàn),很多英語學(xué)科薄弱的學(xué)生就下意識地認(rèn)為自己無法學(xué)好VB編程。而事實上,英語學(xué)習(xí)薄弱的學(xué)生,也往往在輸入程序代碼的時候,搞錯控件的字母或者單詞,造成測試運行經(jīng)常出錯。例如,筆者就發(fā)現(xiàn),即使老師已經(jīng)在黑板上寫出了重點代碼,可是兩個班的學(xué)生竟然不約而同有很多學(xué)生把“Label1”當(dāng)成“Labell”。
3.教材的內(nèi)容相對枯燥乏味
初中信息技術(shù)教材著重培養(yǎng)中學(xué)生創(chuàng)新思維、解決問題思維能力的開發(fā)。用程序設(shè)計語言來設(shè)計程序去解決數(shù)學(xué)問題,更增加了難度。和學(xué)習(xí)制作電子小報、動畫相比,枯燥地去計算三角形面積,去實現(xiàn)登錄選擇,對初中生來說無趣又難以理解。例如教材中,第五課《順序結(jié)構(gòu)》這課,新知識的容量非常大,涉及數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換、常量變量、賦值語句,對學(xué)生來說新內(nèi)容的轟炸帶來的不是吸引,而是一種“逼迫放棄”。如此一來,教學(xué)效果又從何談起。
4.學(xué)科地位低,可利用學(xué)習(xí)空間少
學(xué)生喜歡,這使信息技術(shù)課保有一些學(xué)科“競爭力”。但當(dāng)與其他學(xué)科放到一起,拼升學(xué)、拼分?jǐn)?shù),信息技術(shù)就自然被擠到了無關(guān)緊要的位置上。七、八年級的信息技術(shù)教學(xué)還算“熱鬧”,一到九年級,信息技術(shù)的課程就被冷落在旁,也就是這個原因吧。有時,連信息技術(shù)老師自己在進(jìn)行教研活動的時候都主動規(guī)避九年級教材內(nèi)容;教學(xué)評比時,編程也常常不在選擇范圍之列,少有人問津。應(yīng)試教育背景下,九年級學(xué)生面臨升學(xué)壓力,不得不將學(xué)習(xí)精力和時間放在主科上。
之所以把這種現(xiàn)狀擺在最后,筆者認(rèn)為,“地位”是自己爭取的,一方面信息技術(shù)老師必須重視起來,將課程實施起來;另一方面,要讓學(xué)生從中“有利可圖”,比如體驗到學(xué)習(xí)的快樂、拿到一些編程競賽獎項,這樣學(xué)科的地位就提高了,學(xué)科的存在性就無法小覷了。
二、實踐策略
1.教師從自身入手,提升專業(yè)能力
信息技術(shù)教師編程能力不足,一知半解,課堂教學(xué)的開展就無從談起。但是作為信息技術(shù)老師也決不能帶著“等自己學(xué)好了再來教”的想法,養(yǎng)成我們的惰性,貽誤我們的教學(xué)。如果課程已經(jīng)安排VB程序設(shè)計教學(xué),那么,就應(yīng)及時開展,邊學(xué)邊教也未嘗不可。遇到問題,我們并不缺乏可以尋求幫助的途徑,而畏首畏尾則等同于宣告失敗。
除了編程能力,教師還需要兼顧編程教學(xué)能力。如何解決編程枯燥、難懂的教學(xué)難題,需要信息技術(shù)教師不斷探索創(chuàng)新。在這一點上,信息技術(shù)學(xué)科教學(xué)沒有分?jǐn)?shù)的壓力,失敗了還可以再實踐,所以我們有更多的空間再嘗試新方法。
2.簡化程序設(shè)計,課課清,消除課程負(fù)擔(dān)感
初中學(xué)生大部分時間都是在學(xué)校學(xué)習(xí),回家的空閑時間也不多,更別提還缺乏硬件支持要求,因此課堂之外的教學(xué)是不現(xiàn)實的。特別九年級的學(xué)生,因升學(xué)的壓力,課業(yè)負(fù)擔(dān)更重。所以我們唯一能把握好的就是課堂時間,同時利用好非考試學(xué)科課堂受學(xué)生歡迎的特點,高效地完成課堂教學(xué)。
同時,如果學(xué)生總是無法完成課堂任務(wù),那么挫敗感會讓學(xué)生放棄學(xué)習(xí),因此,精簡課堂任務(wù),保證每位學(xué)生都能在課堂內(nèi)完成程序設(shè)計任務(wù),消除這門課上交作品困難的負(fù)擔(dān)感,學(xué)生也就愿意“靠近”了。例如,浙教版信息技術(shù)九年級第四課《Visual Basic控件》筆者將教材中制作電子相冊的內(nèi)容換成了設(shè)計開關(guān)燈小程序(圖1),兩張圖、兩個Command控件、一個PictureBox控件。有時間的學(xué)生可以考慮如何美化界面,以及應(yīng)用前一節(jié)課學(xué)過的Label控件,實現(xiàn)在下面變化顯示燈泡的狀態(tài)。
3.抓住興趣點,調(diào)動積極性
興趣是學(xué)習(xí)的關(guān)鍵,它決定著教學(xué)效果的好壞。有目的地選擇一些有趣的、有實用價值的程序,可以激發(fā)學(xué)生的學(xué)習(xí)積極性,讓學(xué)生從自身的實踐中感受到用VB編寫程序并不難,迎合學(xué)生渴望成功的心理特點,從而激發(fā)學(xué)生的興趣。設(shè)計形式活潑、富有趣味性的小程序,將所學(xué)的知識與“玩”結(jié)合起來,是學(xué)生喜歡的一種課堂形式,也是參與度和任務(wù)完成率最高的。因此,“在玩中學(xué)”,讓學(xué)生在愉快的心境中鞏固操作技能是再成功不過的教學(xué)方法。例如,教學(xué)浙教版信息技術(shù)九年級第六課《分支結(jié)構(gòu)》時,筆者一改書本中正規(guī)的登錄窗口,設(shè)計芝麻開門程序(圖2)。雖然本質(zhì)上是換湯不換藥,程序代碼沒有多大差別;就課堂效果而言,學(xué)生的積極性就有很大差別。老師采用了“芝麻開門”來講解分支結(jié)構(gòu),學(xué)生的作品中就產(chǎn)生了許多五花八門的msgbox對話設(shè)計,趣味性增加了,學(xué)生也更迫不及待地想分享自己的設(shè)計。
另外,學(xué)習(xí)的最終目的是服務(wù)于生活、應(yīng)用于生活。那么所學(xué)知識的實用性也是調(diào)動學(xué)生學(xué)習(xí)積極性的一大要素。例如,在浙教版信息技術(shù)九年級第五課《順序結(jié)構(gòu)》中,課本以利用海倫公式求三角形面積為實例,事實上對于學(xué)生而言,數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換函數(shù)已經(jīng)是比較難以理解和記憶的內(nèi)容了,再加上數(shù)學(xué)海倫公式,學(xué)生書寫代碼出錯的概率大大提高。筆者將這一實例進(jìn)行了更換(圖3)。以為菜場買菜提供便利為由,提出要設(shè)計一個小程序幫助計算出菜價。事實上菜價的計算方法學(xué)生都會,計算三角形面積簡化為生活中基本的計算M=a×b。調(diào)試程序的時候,學(xué)生自己能夠輕易地判斷出自己設(shè)計的程序是否合理有效。這種生活服務(wù)性也能讓學(xué)生對程序設(shè)計更有把握,降低了書本知識脫離生活的陌生感。
4.及時評價,以表揚促進(jìn)步
在程序設(shè)計教學(xué)中,提高學(xué)生的參與度與培養(yǎng)學(xué)生的創(chuàng)新能力應(yīng)循序漸進(jìn)。對學(xué)生作品的及時評價是激發(fā)學(xué)生學(xué)習(xí)欲望的良好手段。學(xué)生上交的作品應(yīng)及時評價、適時反饋,不應(yīng)“石沉大海”。這樣一方面老師得到教學(xué)效果反饋;另一方面,學(xué)生也能得到學(xué)習(xí)效果評價,發(fā)現(xiàn)自己長處與不足,獲得進(jìn)步的成就感和認(rèn)同感。當(dāng)然這個“評”也是關(guān)鍵的環(huán)節(jié),教師選擇展評作品,要抓典型、重創(chuàng)新。展示的優(yōu)秀作品要體現(xiàn)個性、創(chuàng)新性,展示的不足作品要凸顯共性,能夠讓大部分學(xué)生明白存在的問題與查漏補缺,盡量避免泛泛而論的“好”“不錯”等籠統(tǒng)的評價。
當(dāng)我們把一些“特別”或有創(chuàng)意的作品展示在學(xué)生面前時,總是能引發(fā)一片驚嘆聲。但是創(chuàng)意的發(fā)揮是需要等待和激發(fā)的;老師不能一上來就要求學(xué)生創(chuàng)造出新的程序,學(xué)生細(xì)微的推陳出新也是創(chuàng)意。
如下圖4、5、6,老師呈現(xiàn)范例,沒有提及如何美化界面,但是學(xué)生通過自己的摸索,最終更改了字體、背景等,有自己的收獲,這就是一種創(chuàng)新。當(dāng)老師通過課堂作品展示和評價的時候,很多學(xué)生都爭先恐后地希望老師展示自己的作品。而當(dāng)一些優(yōu)秀作品被展示時,其余同學(xué)肯定的贊許聲,遠(yuǎn)比這個作品本身給學(xué)生帶來的成就感更激勵人。
當(dāng)然,初中教材中信息技術(shù)編程教學(xué)仍存在著許多問題和困難,但只要信息技術(shù)老師勇于嘗試,勇于挑戰(zhàn),在實踐中總結(jié)經(jīng)驗和反思改進(jìn),信息技術(shù)編程教學(xué)質(zhì)量也就會逐步提高。
參考文獻(xiàn):
[1]景運革.VB程序設(shè)計的教學(xué)探討[J].計算機與信息技術(shù),2008(10):112-114.
[2]李霖.信息技術(shù)VB程序設(shè)計教學(xué)現(xiàn)狀與策略[J].中國教育信息化(基礎(chǔ)教育),2011(3).
編輯 郝全玲