黃 絹
摘要無論是在普通高中學(xué)校還是職業(yè)高中學(xué)校的信息技術(shù)課中,計(jì)算機(jī)語言的教學(xué)都是重要的一部分,應(yīng)用軟件的學(xué)習(xí)是功能性運(yùn)用的實(shí)踐活動(dòng),而計(jì)算機(jī)語言的學(xué)習(xí)是創(chuàng)新性的實(shí)踐活動(dòng),我們在計(jì)算機(jī)語言的教學(xué)過程中應(yīng)從以下幾個(gè)方面著手。
關(guān)鍵詞計(jì)算機(jī)語言 教學(xué) 流程
中圖分類號(hào):G633.67文獻(xiàn)標(biāo)識(shí)碼:A
1 克服畏難心理,增強(qiáng)學(xué)習(xí)信心,激發(fā)學(xué)生學(xué)習(xí)興趣
計(jì)算機(jī)語言信息技術(shù)課中最為枯燥而難學(xué)的一部份,它本身就是應(yīng)用一系列的語句序列來完成一個(gè)特定的任務(wù),并非像其它的應(yīng)用軟件一樣只要點(diǎn)幾下鼠標(biāo)就可以完成一個(gè)任務(wù),這就會(huì)給學(xué)生造成很大的心理壓力。
與其它已學(xué)過的軟件界面、功能等進(jìn)行對比教學(xué),是克服學(xué)習(xí)計(jì)算機(jī)語言畏難心理的重要手段。我們在已學(xué)的軟件中找到與之相類似的界面、功能、編輯方法等,采用對比的方法讓學(xué)生在計(jì)算機(jī)的語言學(xué)習(xí)方面更容易上手,激發(fā)學(xué)生的學(xué)習(xí)興趣。在Visual Basic的引入過程中,可以通過Windows自帶畫圖軟件的界面(左側(cè)工具箱、菜單欄)和Visual Basic界面類比,它們都是位置和功能相似,特別是工具箱,畫圖軟件可以從工具箱中點(diǎn)擊,在畫布畫出所選的圖形,VB也是從工具箱中點(diǎn)接拉出想要的按鈕或其它控件,用這樣的方法引導(dǎo)學(xué)生進(jìn)行VB世界學(xué)生就很容易接受,也降低了學(xué)習(xí)的難度。
采用語句與圖形(動(dòng)畫)相結(jié)合方式引導(dǎo)學(xué)生,激發(fā)學(xué)生的學(xué)習(xí)興趣。小學(xué)階段Logo語言是以作圖為主的計(jì)算機(jī)語言,小學(xué)生對這種語言興趣十分大,這就是圖形與語句結(jié)合的巨大魅力。在高中階段我們可以在面向?qū)ο蟪绦蛟O(shè)計(jì)中以插入圖形對象方式激發(fā)學(xué)生的學(xué)習(xí)興趣,也可編制小游戲軟件進(jìn)行引導(dǎo),激發(fā)學(xué)生的學(xué)習(xí)興趣。
2 堅(jiān)持以教師為主導(dǎo),學(xué)生的主體原則
計(jì)算機(jī)語言是非常嚴(yán)謹(jǐn)?shù)?所以邏輯思維的要求十分高,如果僅僅運(yùn)用教師講、學(xué)生聽的傳統(tǒng)教學(xué)模式,就會(huì)大大限制學(xué)生的思維,不利于學(xué)生發(fā)展獨(dú)立的有個(gè)性的邏輯思維。例如在講到數(shù)據(jù)排序時(shí),如果老師把冒泡排法思想一開始就講給學(xué)生聽,學(xué)生被動(dòng)接受,再讓他們思考其它的排序方法就比較困難了。如果教師采用引導(dǎo)方式,先讓學(xué)生思考各種排序的方法(冒泡排序、選擇排序、插入排序、快速排序等),他們的思維活躍,可以想出大部份的排序方法。這樣,既調(diào)動(dòng)了學(xué)生思維,又充分發(fā)揮了他們的想象力和創(chuàng)造力。
牢牢把握學(xué)生的主體地位,注重編程與上機(jī)實(shí)踐的各個(gè)環(huán)節(jié)。放手讓學(xué)生親自動(dòng)手寫程序,不能只憑空想象,只有將程序結(jié)構(gòu)與流程分析清楚,并落到紙上,在學(xué)生大腦中“走”上一遍或多遍,養(yǎng)成程序設(shè)計(jì)的良好習(xí)慣。在學(xué)生上機(jī)操作時(shí),教師應(yīng)耐心細(xì)致地輔導(dǎo),特別是在學(xué)生編寫的程序多次編譯出錯(cuò)時(shí),這時(shí)他們的放棄心理特別嚴(yán)重,教師更要耐心指導(dǎo)。但教師在解決這個(gè)問題的時(shí)常常會(huì)分身乏術(shù),可以通過在課堂上大膽啟用班上小計(jì)算機(jī)能手,讓他們在正確完成上機(jī)練習(xí)之后,用剩余時(shí)間擔(dān)任輔導(dǎo)員。這樣不但其他學(xué)生在編程過程遇到的小問題能及時(shí)得到解決,而且大大提高了這部份學(xué)生的編程能力和學(xué)習(xí)積極性。
3 計(jì)算機(jī)語言教學(xué)的手段
復(fù)雜問題簡單化,使學(xué)生易學(xué)。如在講交換兩個(gè)變量值的時(shí)候,學(xué)生不容易理解其中的交換過程,教學(xué)中采用舉例子的方法:現(xiàn)有一個(gè)紅杯子和一個(gè)藍(lán)杯子,紅杯子里裝滿雪碧,藍(lán)杯子里裝滿可樂。如果要把紅杯子里的雪碧倒入藍(lán)杯子里,而藍(lán)杯子里的可樂倒入紅杯子里,你該怎么辦?“再拿一個(gè)杯子!”學(xué)生馬上會(huì)想到這個(gè)辦法。通過第三只杯子進(jìn)行過渡,將雪碧和可樂進(jìn)行交換。同樣的道理,在程序中,我們也可以通過第三個(gè)變量來進(jìn)行變量交換。經(jīng)過如此類比,學(xué)生很容易理解為什么要引入第三個(gè)變量,而且對于交換過程也輕而易舉地理解了。
增加學(xué)習(xí)趣味性,調(diào)動(dòng)學(xué)生的興趣。例如,可以把問題巧妙地“包裝”一下,激發(fā)學(xué)生的學(xué)習(xí)興趣。如有這么一個(gè)數(shù)列:求1、2、3、5、8……第10項(xiàng)是多少?可把它編成:有一只猴子第一天吃1個(gè)桃子,第二天吃2個(gè),第三天吃3個(gè),第四天吃5個(gè),第五天吃8個(gè)……如此下去,問小猴子第10天應(yīng)吃多少個(gè)桃子?通過對題目的“包裝”,使學(xué)生感到有趣而愿意主動(dòng)探究,增加了學(xué)習(xí)趣味性。
對于一個(gè)問題要采用多種解決算法,一題多解尤為重要,不要禁錮學(xué)生思維。如求多項(xiàng)數(shù)列前20項(xiàng)之和。在分析該題各項(xiàng)關(guān)系后,學(xué)生可能會(huì)想出多種解法。有的學(xué)生看出每一項(xiàng)分子是前一項(xiàng)的分母,而后一項(xiàng)的分母是前一項(xiàng)分子與分母之和;還有的學(xué)生發(fā)現(xiàn)只要把第一項(xiàng)的分子和分母看成兩個(gè)量,分別用變量M、N來表示,并且反復(fù)交換分子、分母的值即可。通過一題多解,學(xué)生們積極展開討論,尋求編程最佳方案,達(dá)到殊途同歸,既溫故知新,又開闊了解題思路。
解決實(shí)際問題,使學(xué)生樂學(xué)。將計(jì)算機(jī)語言教學(xué)中需要解決的問題與現(xiàn)實(shí)生活中學(xué)生遇到的實(shí)際問題相結(jié)合,并幫助他們解決一些學(xué)習(xí)中的問題,學(xué)生會(huì)覺得學(xué)習(xí)語言很有趣也很有用。要經(jīng)常把學(xué)生遇到的問題拿到課堂講,讓他們通過編程解決生活中的實(shí)際問題,體會(huì)到學(xué)習(xí)計(jì)算機(jī)語言的好處和應(yīng)用計(jì)算機(jī)這個(gè)現(xiàn)代化工具的必要性。