時(shí)間:2023-05-29 17:22:27
開(kāi)篇:寫(xiě)作不僅是一種記錄,更是一種創(chuàng)造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇vb程序設(shè)計(jì),希望這些內(nèi)容能成為您創(chuàng)作過(guò)程中的良師益友,陪伴您不斷探索和進(jìn)步。
關(guān)鍵詞:vb程序設(shè)計(jì) 教學(xué)過(guò)程 能力
VB程序設(shè)計(jì)是大多高校必開(kāi)的計(jì)算機(jī)基礎(chǔ)課程,在我校,VB也針對(duì)絕大多數(shù)院系開(kāi)課。但由于課程比較枯燥難學(xué),學(xué)生對(duì)程序設(shè)計(jì)畏懼、對(duì)程序設(shè)計(jì)思想不理解等諸多原因,導(dǎo)致VB課程教學(xué)效果達(dá)不到預(yù)期效果。通過(guò)幾年的VB基礎(chǔ)教學(xué),我總結(jié)了一些教學(xué)經(jīng)驗(yàn),在此與大家分享。
一、好的開(kāi)始是成功的一半,基礎(chǔ)必須打好
VB是一門(mén)面向?qū)ο蟆⑹录?qū)動(dòng)機(jī)制的程序設(shè)計(jì)課程,為了以后能更好、更深入地學(xué)習(xí),必須在開(kāi)始時(shí)就讓學(xué)生理解和掌握面向?qū)ο蠛褪录?qū)動(dòng)兩大特點(diǎn),這樣在后續(xù)學(xué)習(xí)中,學(xué)生才能合理地使用合適的對(duì)象和事件。
在具體教學(xué)過(guò)程中,我通過(guò)一個(gè)淺顯易懂的例子進(jìn)行詳細(xì)講解。比如“一行內(nèi)容在窗體左、右移動(dòng);移動(dòng)兩種方法:手動(dòng)和自動(dòng),當(dāng)自動(dòng)時(shí),文字閃爍顯示”,程序運(yùn)行界面如圖1所示:
講解過(guò)程中,首先讓學(xué)生看清楚題意,看清題目的目的和要求,提示學(xué)生找出這個(gè)題目中要進(jìn)行操作的對(duì)象是什么,該對(duì)象該如何在窗口中體現(xiàn),對(duì)對(duì)象的操作是什么。得出的結(jié)論是要操作的對(duì)象是“一行內(nèi)容”,可以用一個(gè)能夠顯示文本的控件實(shí)現(xiàn),操作是“左、右移動(dòng)”。然后運(yùn)行程序,通過(guò)演示程序運(yùn)行,讓學(xué)生們找出驅(qū)動(dòng)結(jié)果顯示的事件是什么。結(jié)論是單擊“手動(dòng)”和“自動(dòng)”按鈕,才能得到相應(yīng)的結(jié)果。通過(guò)多個(gè)簡(jiǎn)單例題的引導(dǎo),通過(guò)對(duì)學(xué)生提問(wèn),激發(fā)學(xué)生思考,讓學(xué)生真正掌握對(duì)象的含義和事件驅(qū)動(dòng)的含義,并能在給出的題目中說(shuō)出需要添加什么對(duì)象,用什么事件來(lái)驅(qū)動(dòng)。掌握好了這些,就為以后的學(xué)習(xí)奠定了堅(jiān)實(shí)的基礎(chǔ)。
二、實(shí)例教學(xué)和任務(wù)驅(qū)動(dòng)機(jī)制貫穿始終
VB語(yǔ)言?xún)?nèi)容繁多,層次性較差,采用“案例引入,上機(jī)實(shí)踐,質(zhì)疑解惑”的方式,學(xué)生即學(xué)即練,上手快,興趣濃,有成就感。以VB的基礎(chǔ)內(nèi)容控件、控件屬性、事件和方法為例。單個(gè)講解的話(huà)很容易枯燥乏味,學(xué)生也難以真正體會(huì)其用途。教師應(yīng)設(shè)計(jì)一個(gè)綜合實(shí)例,實(shí)例應(yīng)注重知識(shí)的系統(tǒng)性、完整性和連貫性。我以學(xué)生最經(jīng)常接觸的“登錄界面”為例進(jìn)行了講解。程序運(yùn)行界面如圖1-4所示:
本實(shí)例包含兩個(gè)窗體,主要涉及窗體、標(biāo)簽、文本框、命令按鈕、圖片等控件,通過(guò)本例可以詳細(xì)講解每個(gè)控件適合用在什么情況,以及相應(yīng)屬性、事件和方法的使用。由于此例學(xué)生經(jīng)常遇到,所以可以很好地理解,便于掌握。控件外觀屬性如圖1-4設(shè)置。
窗體一的代碼如下:
Private Sub Command1_Click()‘按鈕單擊事件
Form1.Hide‘窗體一隱藏,hide方法的使用
Form2.Show ‘窗體二顯示,shoe方法的使用
End Sub
窗體二的代碼如下:
Private Sub Form_Load()
Command1.Enabled = False ‘按鈕可編輯屬性設(shè)置,
窗體剛
Command2.Enabled = False 加載時(shí)是不可編輯的
Picture1.Picture = LoadPicture(″e(cuò):\素材\002.bmp″)
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer) ‘文本框 接收輸入事件
Command1.Enabled = True ‘此時(shí)按鈕變?yōu)榭删庉?/p>
End Sub
Private Sub Command1_Click()
Picture1.Print ″用戶(hù)″; Spc(2); Text1.Text; Spc(2); ″登錄成功″
Command1.Enabled = False
Command2.Enabled = True
End Sub
Private Sub Command2_Click()
Picture1.Cls
Text1.Text = ″″
Text2.Text = ″″
Text1.SetFocus ‘文本框獲得焦點(diǎn)
End Sub
三、問(wèn)題求解能力的培養(yǎng)
Gagné說(shuō)過(guò):“教育的中心目標(biāo)就是教會(huì)人們思考,運(yùn)用他們的理性,成為更好的問(wèn)題解決者。”VB的學(xué)習(xí)重點(diǎn)是程序設(shè)計(jì),是用它來(lái)編程實(shí)現(xiàn)生活中的問(wèn)題,所以單純地靠講解一些實(shí)例是遠(yuǎn)遠(yuǎn)不夠的,關(guān)鍵是要培養(yǎng)學(xué)生發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力。我采取的方法是給出初始創(chuàng)意,讓學(xué)生給出擴(kuò)展功能及相關(guān)功能的解決思路,最終能夠轉(zhuǎn)換為程序。仍以上例為例,讓學(xué)生盡可能補(bǔ)充添加功能,并描述該用何方法,什么結(jié)構(gòu)等等來(lái)實(shí)現(xiàn),并以作業(yè)的形式交上來(lái),然后課堂上給予總結(jié),上機(jī)讓學(xué)生實(shí)現(xiàn),并給予指導(dǎo)。上例可以添加的功能很多,如輸入不能為空,如果為空給出錯(cuò)誤提示(分支語(yǔ)句和Msgbox的應(yīng)用);密碼校驗(yàn)功能(分支語(yǔ)句實(shí)現(xiàn));設(shè)置輸入次數(shù)不能超過(guò)3次(循環(huán)語(yǔ)句實(shí)現(xiàn))等等。這樣的方式使得學(xué)生能夠積極地思考,并能夠把理論知識(shí)同現(xiàn)實(shí)結(jié)合起來(lái),從而促進(jìn)了學(xué)生更多問(wèn)題的處理解決能力,形成了程序設(shè)計(jì)思維。
對(duì)一個(gè)題目要求用幾種方法來(lái)實(shí)現(xiàn),以此提高學(xué)生對(duì)程序的分析理解和舉一反三的綜合能力。例如,求1到100之間所有奇數(shù)的和。比較容易想到的是用For……Next循環(huán)語(yǔ)句實(shí)現(xiàn)。要求學(xué)生用Do While……Loop和Do……Loop While……來(lái)分別實(shí)現(xiàn),學(xué)生就必須考慮這三者之間的聯(lián)系和區(qū)別,以及各自的語(yǔ)句執(zhí)行特點(diǎn)、循環(huán)次數(shù)的控制和退出循環(huán)的方法等。這樣既使學(xué)生從多個(gè)角度考慮了問(wèn)題,也對(duì)這三種循環(huán)結(jié)構(gòu)有了更深的理解。更進(jìn)一步,要求學(xué)生求1到N之間所有奇數(shù)的和。循環(huán)變量的終止值需用變量N來(lái)表示,因此需要在程序的前面增加一條定義變量N的語(yǔ)句,還需要使用InputBox語(yǔ)句在程序運(yùn)行的過(guò)程中將終止值輸入給變量N,這就要求學(xué)生能夠把前面所學(xué)的知識(shí)綜合起來(lái)運(yùn)用,學(xué)生的創(chuàng)新思維和綜合編程能力可以得到訓(xùn)練和明顯提高。
四、抓好上機(jī)實(shí)踐環(huán)節(jié)
上機(jī)是提高學(xué)生實(shí)踐和動(dòng)手能力的關(guān)鍵,所以要嚴(yán)格要求。做法是嚴(yán)格上機(jī)制度,上機(jī)表現(xiàn)直接跟成績(jī)掛鉤。學(xué)生自主意識(shí)較差,如果不明確布置任務(wù),他們就會(huì)渾水摸魚(yú),上機(jī)無(wú)事可做,所以每次必須要詳細(xì)分配任務(wù),并且任務(wù)要具備趣味性、應(yīng)用性和綜合性,由易到難、由簡(jiǎn)到繁,充分調(diào)動(dòng)他們的上機(jī)主動(dòng)性和自我發(fā)揮能力。并且要鼓勵(lì)學(xué)生積極提問(wèn)、互相幫助,耐心給學(xué)生指導(dǎo),充分利用好每一次上機(jī)課。
關(guān)鍵詞:任務(wù)驅(qū)動(dòng) odbc ado VB程序設(shè)計(jì)
中圖分類(lèi)號(hào):G632 文獻(xiàn)標(biāo)識(shí)碼: C 文章編號(hào):1672-1578(2014)7-0255-01
1 教材分析
《VB程序設(shè)計(jì)》是軟件專(zhuān)業(yè)的基礎(chǔ)學(xué)科,對(duì)培養(yǎng)學(xué)生編程能力和科學(xué)思維起著至關(guān)重要的作用。本節(jié)課學(xué)習(xí)的主要內(nèi)容――“ODBC(開(kāi)放的數(shù)據(jù)庫(kù)連接)和ADO(數(shù)據(jù)庫(kù)控件)的應(yīng)用”――是《VB程序設(shè)計(jì)》第九章“數(shù)據(jù)庫(kù)技術(shù)”的開(kāi)篇內(nèi)容,它是對(duì)數(shù)據(jù)庫(kù)連接技術(shù)的初步認(rèn)識(shí)。數(shù)據(jù)庫(kù)技術(shù)作為VB程序設(shè)計(jì)的高級(jí)應(yīng)用,既是這一章的重點(diǎn),也是本冊(cè)教材的重點(diǎn),并且對(duì)后續(xù)課程《MIS系統(tǒng)開(kāi)發(fā)》的學(xué)習(xí)起著關(guān)鍵作用。
2 學(xué)情分析
《VB程序設(shè)計(jì)》課程的教學(xué)對(duì)象是我校計(jì)算機(jī)專(zhuān)業(yè)二年級(jí)學(xué)生,經(jīng)過(guò)前一年的學(xué)習(xí),他們已經(jīng)具備了一定的編程能力,熟悉基本控件使用和管理系統(tǒng)界面制作,但對(duì)如何利用VB程序設(shè)計(jì)來(lái)管理數(shù)據(jù)庫(kù)比較困惑,應(yīng)用能力有待進(jìn)一步加強(qiáng)。
3 教育教學(xué)目標(biāo)
知識(shí)目標(biāo):初步掌握VB與數(shù)據(jù)庫(kù)連接技術(shù),了解客戶(hù)端與服務(wù)器間簡(jiǎn)單的數(shù)據(jù)交換。
能力目標(biāo):提高學(xué)生綜合運(yùn)用VB和數(shù)據(jù)庫(kù)技術(shù)解決實(shí)際問(wèn)題的能力。
情感、態(tài)度與價(jià)值觀目標(biāo):激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣,培養(yǎng)學(xué)生自主學(xué)習(xí)、互相協(xié)作的學(xué)習(xí)習(xí)慣和創(chuàng)新精神。
4 教學(xué)重點(diǎn)與難點(diǎn)
教學(xué)重點(diǎn):利用ODBC數(shù)據(jù)源設(shè)置和ADO數(shù)據(jù)控件,實(shí)現(xiàn)信息注冊(cè)、登錄驗(yàn)證。
教學(xué)難點(diǎn):數(shù)據(jù)庫(kù)的連接技術(shù)應(yīng)用―注冊(cè)、驗(yàn)證。應(yīng)用數(shù)據(jù)控件的連接和結(jié)果集對(duì)象的相關(guān)屬性設(shè)置,訪(fǎng)問(wèn)服務(wù)器數(shù)據(jù)庫(kù)。
5 教法分析
計(jì)算機(jī)專(zhuān)業(yè)教學(xué)大綱明確指出:知識(shí)及技能的傳授應(yīng)以完成典型“任務(wù)”為主。本課采用“任務(wù)驅(qū)動(dòng)法”展開(kāi)教學(xué)。注重模擬實(shí)際任務(wù),通過(guò)學(xué)生交流,教師引領(lǐng)的方式,以實(shí)例作為知識(shí)的載體,由實(shí)例引導(dǎo)學(xué)生的行為,在對(duì)比探究過(guò)程中使之主動(dòng)發(fā)現(xiàn)、分析和處理問(wèn)題,從而獲得真正的知識(shí)和能力。
前幾章教學(xué)介紹基本控件使用、流程控制語(yǔ)句時(shí)都曾用到“模擬QQ聊天”這個(gè)實(shí)例,本章再次采用,便于學(xué)生形成系統(tǒng)深入的認(rèn)識(shí)。
6 教學(xué)過(guò)程設(shè)計(jì)
6.1課前準(zhǔn)備
【學(xué)生準(zhǔn)備】(1)將此前所做QQ聊天程序與實(shí)際 “騰訊QQ軟件”在功能上進(jìn)行對(duì)比。(2)復(fù)習(xí)計(jì)算機(jī)英語(yǔ)中與本節(jié)相關(guān)單詞。
【教師準(zhǔn)備】基于SQL環(huán)境的QQ數(shù)據(jù)庫(kù)及用戶(hù)表。
6.2課堂教學(xué)
(1)創(chuàng)設(shè)情境,引出新課。
【提出問(wèn)題】有關(guān)QQ的提問(wèn):“同學(xué)們對(duì)QQ聊天都不陌生,那么,大家是否知道QQ號(hào)是怎么來(lái)的?”,“申請(qǐng)QQ號(hào)碼要填寫(xiě)個(gè)人信息,這些個(gè)人信息到哪里去了?”
【學(xué)生交流】學(xué)生經(jīng)過(guò)分析得出結(jié)論:個(gè)人信息放到了騰訊的“數(shù)據(jù)庫(kù)服務(wù)器”里面。向數(shù)據(jù)庫(kù)服務(wù)器添加信息可以使用VB數(shù)據(jù)庫(kù)連接技術(shù)。
【設(shè)計(jì)目的】創(chuàng)設(shè)問(wèn)題情境,引出學(xué)生感興趣的事例,激發(fā)學(xué)生的學(xué)習(xí)興趣,順利切入課題,學(xué)生主動(dòng)愉快的開(kāi)始學(xué)習(xí)。
6.3教學(xué)演示,示范新知
【學(xué)生探索】根據(jù)教材自主學(xué)習(xí),進(jìn)行系統(tǒng)DSN設(shè)置,完成應(yīng)用程序與數(shù)據(jù)庫(kù)之間聯(lián)接。
【教師提示】注意三點(diǎn):(1)驅(qū)動(dòng)程序的選擇;(2)服務(wù)器的選擇;(3)數(shù)據(jù)庫(kù)的選擇
【教師歸納】開(kāi)放的數(shù)據(jù)庫(kù)連接設(shè)置和ADO數(shù)據(jù)控件引用的目的是,搭建服務(wù)器和客戶(hù)端的橋梁。
【總結(jié)提升】“注冊(cè)”要按連接數(shù)據(jù)庫(kù)――訪(fǎng)問(wèn)數(shù)據(jù)表――寫(xiě)入數(shù)據(jù)三步走。
【設(shè)計(jì)目的】這一環(huán)節(jié)是本節(jié)課的重點(diǎn)內(nèi)容,學(xué)生通過(guò)自主探究掌握ODBC創(chuàng)建數(shù)據(jù)源的方法,并結(jié)合教師演示模仿體驗(yàn),理解ADO控件的聯(lián)接和結(jié)果集對(duì)象的屬性設(shè)置等復(fù)雜問(wèn)題,初步掌握個(gè)人信息寫(xiě)入數(shù)據(jù)庫(kù)服務(wù)器的程序編寫(xiě),完成用戶(hù)信息注冊(cè)。
6.4任務(wù)驅(qū)動(dòng),層層深入
任務(wù):編程,將申請(qǐng)資料中的“性別”、“密碼”寫(xiě)入數(shù)據(jù)庫(kù)。
(選做:“國(guó)家”、“省份”數(shù)據(jù)的寫(xiě)入)
【教師活動(dòng)】提示學(xué)生注意單選按鈕取值、密碼一致性驗(yàn)證。
【學(xué)生活動(dòng)】編程:將申請(qǐng)資料中的“性別”、“密碼”寫(xiě)入數(shù)據(jù)庫(kù)。
【教師活動(dòng)】教師觀察、指導(dǎo)、點(diǎn)評(píng)。對(duì)出現(xiàn)的共性問(wèn)題,用廣播進(jìn)行示范。
【設(shè)計(jì)目的】本任務(wù)涉及單選按鈕取值、密碼一致性驗(yàn)證,目的是檢驗(yàn)學(xué)生對(duì)新知識(shí)的掌握情況,同時(shí)避免學(xué)生淺表層次的思維活動(dòng),加深對(duì)數(shù)據(jù)庫(kù)連接技術(shù)的理解。任務(wù)的層次性易于不同水平的學(xué)生接受新知,如:本任務(wù)中國(guó)家、省份的選擇這樣的下拉列表框給學(xué)有余力的同學(xué)預(yù)留更大的操作空間。
6.5課堂練習(xí),鞏固創(chuàng)新
(布置練習(xí):“查看修改個(gè)人資料”)
【學(xué)生活動(dòng)】在這一環(huán)節(jié)中,學(xué)生分為四個(gè)小組,以快速、準(zhǔn)確編寫(xiě)“查看和修改個(gè)人資料”程序?yàn)轭}展開(kāi)竟賽。各組互相交流、評(píng)價(jià),展示優(yōu)秀作品。
【教師活動(dòng)】教師以一個(gè)幫助者、促進(jìn)者、協(xié)商者的角色參與其中,給予學(xué)生引導(dǎo)和幫助,最后點(diǎn)評(píng),鼓勵(lì)學(xué)生能有所創(chuàng)新地完成任務(wù)。
【設(shè)計(jì)目的】鞏固對(duì)教學(xué)重、難點(diǎn)的的理解掌握,并學(xué)會(huì)靈活、合理的運(yùn)用。
6.6課下調(diào)查,靈活運(yùn)用
通過(guò)以上一系列問(wèn)題的探究,學(xué)生已經(jīng)基本掌握了數(shù)據(jù)庫(kù)的連接技術(shù),并對(duì)教學(xué)難點(diǎn)數(shù)據(jù)庫(kù)的連接驗(yàn)證有了初步的認(rèn)識(shí)。在此基礎(chǔ)上布置以下作業(yè),對(duì)本節(jié)課的內(nèi)容進(jìn)一步拓展和深化,以便學(xué)生將來(lái)靈活運(yùn)用所學(xué)知識(shí)。
(1)結(jié)合學(xué)生手中的國(guó)家助學(xué)金發(fā)放卡,進(jìn)行自動(dòng)取款機(jī)功能分析調(diào)查,分別畫(huà)出取款、余額查詢(xún)和密碼修改的流程圖。
(2)思考:你了解的數(shù)據(jù)庫(kù)管理系統(tǒng)(如:新生入學(xué)登記、圖書(shū)借閱),能用VB編程實(shí)現(xiàn)它的哪些功能?
關(guān)鍵詞:VB;有效教學(xué);中職
《VB程序設(shè)計(jì)》是中等職業(yè)學(xué)校計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)必修的一門(mén)專(zhuān)業(yè)基礎(chǔ)課程,理論和實(shí)踐結(jié)合緊密,對(duì)學(xué)生的邏輯思維能力和實(shí)際操作能力都要求比較高。由于中職學(xué)生基礎(chǔ)比較薄弱,在實(shí)際教學(xué)中,學(xué)生感覺(jué)該課程學(xué)得痛苦、怕學(xué),教師也覺(jué)得教得辛苦費(fèi)勁,缺乏應(yīng)有的教學(xué)有效性,教學(xué)效果也不理想。為提升VB課堂教學(xué)有效性,讓學(xué)生樂(lè)學(xué),根據(jù)有效教學(xué)理論,進(jìn)行了一些探究和嘗試,取得較好的教學(xué)效果。
一、有效教學(xué)的意義和內(nèi)涵
自教學(xué)活動(dòng)誕生以來(lái),人們一直努力探究怎樣提高教學(xué)的有效性。20世紀(jì)上半葉,西方開(kāi)展教學(xué)科學(xué)化運(yùn)動(dòng),尤其在美國(guó)實(shí)用主義哲學(xué)和行為主義心理學(xué)影響的教學(xué)效能核定運(yùn)動(dòng)后,有效教學(xué)的概念開(kāi)始頻頻出現(xiàn)在英文教育文獻(xiàn)中。至20世紀(jì)下半葉,有效教學(xué)作為教育科學(xué)化的產(chǎn)物,演變?yōu)橐环N明確的教學(xué)理念和自覺(jué)的教育實(shí)踐[1]。隨著課程目標(biāo)和教學(xué)目標(biāo)的變化,有效教學(xué)的概念并非一成不變。目前,有效教學(xué)被認(rèn)為就是通過(guò)有效的教學(xué)準(zhǔn)備、有效的教學(xué)活動(dòng)和有效的教學(xué)評(píng)價(jià)來(lái)促進(jìn)學(xué)生學(xué)習(xí)與發(fā)展的教學(xué),學(xué)生的進(jìn)步和發(fā)展是有效教學(xué)的核心。
二、中職《VB程序設(shè)計(jì)》課程有效教學(xué)探索
(一)有效的教學(xué)準(zhǔn)備
充分的教學(xué)準(zhǔn)備是有效教學(xué)的基礎(chǔ)。在中職《VB程序設(shè)計(jì)》課程有效教學(xué)中,尤其要注意教學(xué)準(zhǔn)備。
1重視對(duì)學(xué)生的診斷分析
在有效教學(xué)中,尤其應(yīng)重視對(duì)學(xué)生的診斷分析。不同班級(jí)的學(xué)生具有不同的個(gè)性特點(diǎn)、不同的學(xué)習(xí)態(tài)度和不同的知識(shí)儲(chǔ)備,在課前準(zhǔn)備中應(yīng)區(qū)別對(duì)待。舉例來(lái)說(shuō),由于《VB程序設(shè)計(jì)》課程中有很多屬性、方法都是英文,中職學(xué)生普遍存在英文基礎(chǔ)薄弱的問(wèn)題,因此在教學(xué)中應(yīng)設(shè)法為學(xué)生掃清英文障礙,克服他們的英文畏懼情緒,防止影響后續(xù)教學(xué)。但有的班級(jí)學(xué)生學(xué)習(xí)態(tài)度較為端正,能記得老師要求,課后能付出時(shí)間去記憶這些英文,對(duì)于這種類(lèi)型的班級(jí)學(xué)生,只需每次課上稍微提醒復(fù)習(xí)即可。而有的班級(jí)學(xué)生個(gè)性活潑,不喜歡機(jī)械記憶背誦,對(duì)于這種類(lèi)型的班級(jí)學(xué)生,可以設(shè)計(jì)一些游戲,通過(guò)激發(fā)學(xué)生的集體榮譽(yù)感和贏得游戲的好勝心,幫助學(xué)生掌握VB常見(jiàn)屬性、方法的英文。因此,重視對(duì)學(xué)生的診斷分析,對(duì)不同類(lèi)型的學(xué)生應(yīng)采用不同的教學(xué)方法。
2教學(xué)案例應(yīng)貼近學(xué)生生活
目前,中職學(xué)生已多為“00后”。“00后”的學(xué)生多喜歡自由,具有強(qiáng)烈的個(gè)人意識(shí),偏愛(ài)興趣學(xué)習(xí),對(duì)自己周?chē)钣幸欢ǖ睦斫夂透形颉5壳坝行┙滩娜圆捎靡恍﹤鹘y(tǒng)的教學(xué)案例,這些教學(xué)案例固然經(jīng)典,也有助于后續(xù)知識(shí)的學(xué)習(xí),但對(duì)激發(fā)學(xué)生的學(xué)習(xí)興趣似乎效果不大。講解數(shù)據(jù)類(lèi)型時(shí)可以讓學(xué)生參考教室所在的教學(xué)樓,里面有大小不一的教室,將整個(gè)大樓比作計(jì)算機(jī)的存儲(chǔ)空間,不同大小的教室代表了不同的數(shù)據(jù)類(lèi)型,類(lèi)型不同,容納的人數(shù)也不同。給班級(jí)分配教室時(shí),需要看班級(jí)的人數(shù),防止空間分配浪費(fèi)或不足。經(jīng)過(guò)這樣貼近學(xué)生生活的說(shuō)法之后,大多數(shù)學(xué)生明白了這些難理解的概念。因此,在教學(xué)準(zhǔn)備中,可以多動(dòng)動(dòng)腦筋,讓教學(xué)案例更貼近學(xué)生的生活,激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生主動(dòng)參與意識(shí)。
(二)有效的教學(xué)活動(dòng)
促進(jìn)學(xué)生學(xué)習(xí)和發(fā)展是有效教學(xué)的根本目的。在教學(xué)活動(dòng)中,應(yīng)以學(xué)生發(fā)展為本,從知識(shí)技能、過(guò)程方法和情感態(tài)度上去促進(jìn)學(xué)生全方位發(fā)展。
1運(yùn)用分層教學(xué),幫助全體學(xué)生發(fā)展
世上沒(méi)有兩片相同的葉子。在同一個(gè)班級(jí)中,不同學(xué)生的“最近發(fā)展區(qū)”也不同。有句話(huà)說(shuō)“要讓學(xué)生跳起來(lái)摘桃子”。可是,對(duì)于同一個(gè)“桃子”,有的學(xué)生是站著摘,有的學(xué)生是跳著摘,還有的學(xué)生甚至跳起來(lái)也摘不著。因此,在教學(xué)活動(dòng)中,可以運(yùn)用分層教學(xué),根據(jù)學(xué)生的學(xué)習(xí)水平將學(xué)生分層,確定不同層次的學(xué)習(xí)目標(biāo),讓全體學(xué)生都能獲得發(fā)展。例如,實(shí)際教學(xué)中可以將學(xué)生分為A、B、C三個(gè)層次。在學(xué)習(xí)If語(yǔ)句應(yīng)用時(shí),A類(lèi)學(xué)生須完成分析語(yǔ)句結(jié)果題,B類(lèi)學(xué)生要求結(jié)合單選控件完成選擇并輸出結(jié)果題,C類(lèi)學(xué)生要求結(jié)合復(fù)選控件完成選擇并輸出結(jié)果題。每個(gè)學(xué)生根據(jù)自己實(shí)際情況選做其中的一類(lèi),并鼓勵(lì)A(yù)、B類(lèi)學(xué)生在完成本層次題的基礎(chǔ)上完成更高類(lèi)別題目。采用這種教學(xué)方式后,每個(gè)學(xué)生均能有事可做,提高了學(xué)習(xí)積極性,教學(xué)時(shí)也形成了努力上進(jìn)的氛圍,明顯地提高了教學(xué)有效性。
2缺失部分信息,引導(dǎo)學(xué)生自主學(xué)習(xí)
謎題之所以能吸引人們的注意力,就是因?yàn)樗鼈內(nèi)笔Р糠中畔ⅰT诮虒W(xué)活動(dòng)中,也可以嘗試不把全部教學(xué)內(nèi)容合盤(pán)托出,故意在內(nèi)容上留一部分“空白”,讓學(xué)生自己嘗試解決的辦法,引導(dǎo)學(xué)生自主學(xué)習(xí),從而構(gòu)建屬于自己的知識(shí)體系,并幫助學(xué)生學(xué)會(huì)學(xué)習(xí)技巧。例如,在教授VB菜單編輯器時(shí),在講解了利用VB菜單編輯器制作基本菜單后,讓學(xué)生考慮還見(jiàn)過(guò)菜單上有哪些特殊標(biāo)記,學(xué)生只要略作思考,可以找到有的菜單上多級(jí)菜單、快捷鍵、灰色菜單項(xiàng)等標(biāo)記。這樣,既讓學(xué)生學(xué)習(xí)到了知識(shí),也培養(yǎng)了學(xué)生自主學(xué)習(xí)的能力,讓學(xué)生學(xué)會(huì)學(xué)習(xí)。
3適當(dāng)開(kāi)展競(jìng)賽,激發(fā)學(xué)習(xí)積極性
隨著社會(huì)快速發(fā)展,競(jìng)賽存在于人們生活工作的每個(gè)角落,促使人們進(jìn)步,引領(lǐng)人們發(fā)展[3]。在競(jìng)賽過(guò)程中,人們會(huì)有更強(qiáng)的獲得自我成就的需求,學(xué)習(xí)積極性和克服困難的毅力也會(huì)大為增加。因此,在教學(xué)活動(dòng)中,適當(dāng)開(kāi)展競(jìng)賽,有利于激發(fā)學(xué)生的學(xué)習(xí)積極性。舉例來(lái)說(shuō),在學(xué)習(xí)完控件和控制結(jié)構(gòu)后,會(huì)開(kāi)展一個(gè)小組競(jìng)賽,要求學(xué)生完成一個(gè)“個(gè)人信息采集系統(tǒng)”的項(xiàng)目,并進(jìn)行展示比賽。這個(gè)項(xiàng)目難度中等,給學(xué)生半個(gè)月時(shí)間準(zhǔn)備。教師對(duì)學(xué)生分組、組內(nèi)分工、完成情況進(jìn)行跟蹤把關(guān)。項(xiàng)目完成期間,學(xué)生有問(wèn)題可以通過(guò)詢(xún)問(wèn)教師或查找資料進(jìn)行解決。半個(gè)月后,以組為單位進(jìn)行展示比賽。從程序的易用性、功能的完整度、匯報(bào)組的展示情況、作品完成中期情況等多方面進(jìn)行組間投票點(diǎn)評(píng)、教師投票點(diǎn)評(píng),肯定優(yōu)秀之處,補(bǔ)充不足之處,并對(duì)各類(lèi)優(yōu)勝組進(jìn)行獎(jiǎng)勵(lì)。在完成項(xiàng)目的過(guò)程中,學(xué)生對(duì)之前的學(xué)習(xí)內(nèi)容進(jìn)行了很好的總結(jié)并學(xué)以致用,對(duì)軟件開(kāi)發(fā)有了初步的了解,獲得了一定的成就感。整個(gè)過(guò)程,學(xué)生參與度很高,激發(fā)了學(xué)生學(xué)習(xí)的積極性,鍛煉了學(xué)生團(tuán)隊(duì)合作能力,取得了較好的教學(xué)效果。
(三)有效的教學(xué)評(píng)價(jià)
教學(xué)評(píng)價(jià)并不是對(duì)學(xué)生學(xué)習(xí)結(jié)果簡(jiǎn)單的肯定與否,更多是讓評(píng)價(jià)起到激勵(lì)學(xué)生、引導(dǎo)學(xué)生的作用。因此,在教學(xué)評(píng)價(jià)時(shí),要去除傳統(tǒng)的評(píng)價(jià)方式,既要重結(jié)果也要重過(guò)程,注重教學(xué)評(píng)價(jià)的多樣化,減少確定性評(píng)價(jià),倡導(dǎo)發(fā)展性評(píng)價(jià),讓學(xué)生體驗(yàn)成功,提高自信[4]。例如,課上要求學(xué)生完成一個(gè)VB程序,在教學(xué)評(píng)價(jià)時(shí),可以設(shè)計(jì)如下獎(jiǎng)項(xiàng):界面設(shè)計(jì)獎(jiǎng)、代碼優(yōu)秀獎(jiǎng)、獨(dú)立思考獎(jiǎng)、進(jìn)步較快獎(jiǎng)、展示勇敢獎(jiǎng)、回答積極獎(jiǎng)等獎(jiǎng)項(xiàng)。教學(xué)過(guò)程中要注意收集過(guò)程材料,讓教學(xué)評(píng)價(jià)能兼顧到各種層次的學(xué)生,使得人人都能體會(huì)到成功,激勵(lì)學(xué)生學(xué)習(xí)。
三、結(jié)束語(yǔ)
有效的教學(xué)方法能建立起高效的課堂,為學(xué)生發(fā)展提高良好的幫助。《VB程序設(shè)計(jì)》作為一門(mén)較難的專(zhuān)業(yè)基礎(chǔ)課程,更應(yīng)該以學(xué)生發(fā)展為本,采用合規(guī)律、有效果、有效率的教學(xué),促進(jìn)學(xué)生的進(jìn)步和發(fā)展,從而使得VB課程的教學(xué)質(zhì)量不斷地提高。
參考文獻(xiàn)
[1]張琪,謝洵.開(kāi)放教育資源平臺(tái)教學(xué)有效性研究——基于學(xué)習(xí)者視角[J].開(kāi)放教育研究,2015(10):83-90.
[2]陳曉端.當(dāng)代西方有效教學(xué)研究的系統(tǒng)考察和啟示[J].比較教學(xué)研究,2005(8):56-60.
[3]明慶華,谷木榮.有效學(xué)習(xí)是有效教學(xué)的出發(fā)點(diǎn)與歸屬[J].中國(guó)教育學(xué)刊,2015(5):32-36.
關(guān)鍵詞:VB程序設(shè)計(jì);實(shí)例教學(xué);任務(wù)驅(qū)動(dòng)
中圖分類(lèi)號(hào):TP312.1-4 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2011) 09-0000-01
How to Teach the VB Programming
Tao Lei
(Anshun Vocational Technology College,Anshun561000,China)
Abstract:The VB programming is the computer application research group's high-quality goods curriculum,the author studies the very good this class here the teaching method.Through with prominent teacher's exchange and the self-study,the author discovered that the VB example teaching,is actuates the student to learn this class the key.
Keywords:VB programming;Cases teaching;Task-driven
VB程序設(shè)計(jì)是一門(mén)非常容易上手的程序設(shè)計(jì)語(yǔ)言課程,只要潛心學(xué)習(xí),不難提高編程能力,屬于我系計(jì)算機(jī)專(zhuān)業(yè)學(xué)生必修課。但是在教學(xué)入門(mén)階段,VB程序設(shè)計(jì)難免會(huì)像所有程序設(shè)計(jì)語(yǔ)言課程一樣枯燥、難懂,不容易提起學(xué)生興趣,這樣也就無(wú)法帶領(lǐng)學(xué)生繼續(xù)走下去。本文就實(shí)例演示結(jié)合任務(wù)驅(qū)動(dòng)的方法,使學(xué)生在教學(xué)過(guò)程中能積極主動(dòng)的探索和學(xué)習(xí)。
一、教學(xué)以實(shí)例為主導(dǎo)
大家都知道計(jì)算機(jī)專(zhuān)業(yè)中的課程大都是操作性強(qiáng)的課程,比如電腦的安裝與維護(hù),一個(gè)理論知識(shí)掌握良好的學(xué)生可能還不如一個(gè)電腦城打工一兩天的學(xué)徒。老師如果只是照本宣科,不提供電腦進(jìn)行實(shí)地拆卸和安裝練習(xí),那學(xué)生是永遠(yuǎn)學(xué)不好這門(mén)課程的。在學(xué)習(xí)VB的過(guò)程中也一樣,我們以必須結(jié)合大量的實(shí)例演示,讓同學(xué)們真正體會(huì)到VB的可視化設(shè)計(jì)和它的實(shí)用性。作為程序語(yǔ)言設(shè)計(jì)課程,VB這門(mén)課程的教材還是以理論知識(shí)為主,特別是在VB課程的入門(mén)階段,在理論課程的授課中,教師首先是給學(xué)生詳細(xì)的介紹各個(gè)控件,只有知道每個(gè)控件各自的作用以及使用方法以后我們才可以在VB中創(chuàng)造我們自己的程序。然而在控件介紹的過(guò)程中如果只是理論知識(shí)不斷堆砌的話(huà),活潑好動(dòng)的學(xué)生們勢(shì)必厭煩,甚至厭學(xué)。雖然教科書(shū)在這個(gè)部分的實(shí)例不多,但老師必須要突破這個(gè)框框,設(shè)計(jì)出和每一個(gè)控件有關(guān)的有趣實(shí)例來(lái)開(kāi)展教學(xué),這樣會(huì)達(dá)到事半功倍的效果。用實(shí)例作為上課開(kāi)場(chǎng)導(dǎo)入就是不錯(cuò)的方法,比如學(xué)習(xí)TEXT的時(shí)候,就用一個(gè)時(shí)隱時(shí)現(xiàn)的古詩(shī)句做開(kāi)場(chǎng),問(wèn)學(xué)生這是怎么做的;學(xué)習(xí)TIMER的時(shí)候,演示一個(gè)顯示當(dāng)前時(shí)間的條幅,學(xué)生一定好奇這是怎么來(lái)的。這時(shí)候只要稍做講解他們一定會(huì)躍躍欲試,實(shí)例激發(fā)了同學(xué)們學(xué)習(xí)程序設(shè)計(jì)的興趣,從而有了創(chuàng)作出自己的程序的需求。而當(dāng)創(chuàng)作過(guò)程遇到的還沒(méi)學(xué)到的指令代碼后,他們也會(huì)主動(dòng)問(wèn)老師和自己查詢(xún),這也為我的后期教學(xué)打下好的基礎(chǔ)。
二、練習(xí)以實(shí)例為中心
學(xué)車(chē)的人不上車(chē)就學(xué)不會(huì)駕駛,游泳的人不下水也學(xué)不會(huì)游泳。我們的學(xué)生如果不用實(shí)際操作例子讓他們練習(xí),那么VB的知識(shí)只能停留在書(shū)本上。VB程序設(shè)計(jì)的教學(xué)安排為每周四到六學(xué)時(shí),其中一半是理論講解課,一半是上機(jī)實(shí)踐操作課。筆者認(rèn)為上機(jī)操作如果不采用貼合實(shí)際的例子來(lái)訓(xùn)練而只是遵照書(shū)本的話(huà),學(xué)生學(xué)無(wú)可用,并且也打擊了他們的學(xué)習(xí)主動(dòng)性。所以在生活中去尋找例子,在課余時(shí)間提煉編程心得是筆者備課的主要內(nèi)容。比如書(shū)本上有一個(gè)股票分析系統(tǒng)的訓(xùn)練,因?yàn)閷W(xué)生對(duì)這方面很生疏,不太了解,筆者就改成班費(fèi)管理系統(tǒng),學(xué)生們對(duì)這塊是再熟悉不過(guò)的,而且編好系統(tǒng)馬上就可以投入使用,所以大家的積極性、主動(dòng)性都很高,做完訓(xùn)練非常有成就感,進(jìn)而很喜歡這門(mén)課程。
三、任務(wù)驅(qū)動(dòng)法完善教學(xué)
當(dāng)然由于我們學(xué)院學(xué)生的思想還不夠成熟,自我控制能力相對(duì)來(lái)說(shuō)還是比較差,因此自覺(jué)性還不夠好,為了監(jiān)督他們很好的學(xué)習(xí)、認(rèn)真的實(shí)踐,筆者采用了任務(wù)驅(qū)動(dòng)法開(kāi)展教學(xué),每次課都留兩個(gè)任務(wù),第一個(gè)任務(wù)是完全模仿筆者的課堂實(shí)例上機(jī)操作,以加強(qiáng)對(duì)本節(jié)課課程內(nèi)容的理解并熟練這些操作技巧,這項(xiàng)作業(yè)因而也比較容易完成,完成后給基本成績(jī)。第二個(gè)任務(wù)就是做過(guò)變化了的生活實(shí)例,同學(xué)們?cè)谧龅臅r(shí)候需要舉一反三,還要會(huì)預(yù)習(xí)后面的知識(shí),完成后給附加成績(jī),不同程度的同學(xué)就可以根據(jù)自己的條件去安排任務(wù)。筆者認(rèn)為雖然學(xué)生不可能每個(gè)人都對(duì)這門(mén)課程有濃厚的興趣,不可能以后都去從事專(zhuān)業(yè)的程序設(shè)計(jì)工作,但是通過(guò)這樣的任務(wù)安排至少大家都會(huì)努力去完成任務(wù),不會(huì)厭學(xué),棄學(xué),而且一個(gè)學(xué)期過(guò)后作為計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,他們的基礎(chǔ)知識(shí)和技能是掌握的,并且還有一部分同學(xué)通過(guò)任務(wù)驅(qū)動(dòng)真正踏上了程序設(shè)計(jì)之路。
以上的幾方面是筆者認(rèn)為的主要教學(xué)方法。程序設(shè)計(jì)教學(xué)的主要目標(biāo)是為了使同學(xué)們了解編程的基本思想,培養(yǎng)分析問(wèn)題、解決問(wèn)題的基本能力。圍繞著這個(gè)目標(biāo),在保證同學(xué)們學(xué)習(xí)積極性的前提下,按照他們的認(rèn)知規(guī)律組織教學(xué),一切有效的教學(xué)方法都可以在我們的教學(xué)過(guò)程中加以運(yùn)用,進(jìn)而使綜合素質(zhì)得到整體提高,這是VB程序設(shè)計(jì)課程教學(xué)的最終目標(biāo)。
采用實(shí)例教學(xué)實(shí)際上就是為了使課堂生動(dòng),提高學(xué)生的積極性、主動(dòng)性,這種方法不僅在VB程序設(shè)計(jì)課程中可用,在我們的其他教學(xué)中,實(shí)例的運(yùn)用依然是提高教學(xué)效果的保障。作為一名年輕的教育工作者,在兢兢業(yè)業(yè)提高自身知識(shí)水平的同時(shí)能夠摸索到適宜學(xué)生接受的教學(xué)方法,不會(huì)出現(xiàn)肚子里有水倒不出的尷尬,這也是筆者工作的重心和快樂(lè)所在。
參考文獻(xiàn):
[1]倪飛舟.Visual Basic程序設(shè)計(jì)教程[M].2010,2(1):1
關(guān)鍵字:趣味案例;實(shí)例教學(xué);創(chuàng)新思維;合作探究;自主學(xué)習(xí)
中圖分類(lèi)號(hào):G718文獻(xiàn)標(biāo)識(shí)碼:B文章編號(hào):1672-1578(2013)06-0144-01
"Visual Basic程序設(shè)計(jì)"是中職計(jì)算機(jī)專(zhuān)業(yè)學(xué)生必修的一門(mén)公共計(jì)算機(jī)課程,也是近年來(lái)福建省高職單招計(jì)算機(jī)類(lèi)指定考核的語(yǔ)言,該課程主要是培養(yǎng)學(xué)生應(yīng)用計(jì)算機(jī)技術(shù)來(lái)解決實(shí)際問(wèn)題的能力。與傳統(tǒng)課程的理論性相比,VB具有極強(qiáng)的實(shí)踐性,要求學(xué)生既要掌握理論知識(shí),又要掌握操作技能并能在實(shí)際中應(yīng)用。過(guò)去,教師在講授這門(mén)課程的時(shí)候以講解理論為主,動(dòng)手實(shí)踐為輔,經(jīng)過(guò)不斷探索改革,針對(duì)目前職業(yè)學(xué)校學(xué)生的特點(diǎn)和興趣,大力提倡項(xiàng)目驅(qū)動(dòng)和案例教學(xué)的教學(xué)模式,通過(guò)教學(xué)模式改革,讓學(xué)生在學(xué)習(xí)中始終充滿(mǎn)成就感和探索精神,借助案例引導(dǎo),結(jié)合基礎(chǔ)知識(shí)、基本技能和技巧學(xué)習(xí),能夠讓學(xué)生迅速上手并能培養(yǎng)自主創(chuàng)新能力,拓展知識(shí)面,為以后走向工作崗位做好鋪墊。
現(xiàn)在職業(yè)教育類(lèi)的大多數(shù)計(jì)算機(jī)教材都是案例教程,但是,很多教材就是例子的無(wú)序堆積,所涉及的知識(shí)和技能并不多。通過(guò)多年的教學(xué)實(shí)踐,結(jié)合學(xué)生的實(shí)際情況,本人把一些生活實(shí)例編寫(xiě)成教學(xué)案例運(yùn)用于VB課程的教學(xué)中,并結(jié)合案例教學(xué)法構(gòu)建相應(yīng)的VB案例課件庫(kù),同時(shí)在案例教學(xué)活動(dòng)中的案例拓展環(huán)節(jié)嘗試引入任務(wù)驅(qū)動(dòng)模式。下面,就談?wù)勗?Visual Basic程序設(shè)計(jì)"課程中的案例教學(xué)模式探索過(guò)程。
1.應(yīng)用趣味案例,激發(fā)學(xué)習(xí)熱情
俗話(huà)說(shuō):興趣是最好的老師。在程序設(shè)計(jì)教學(xué)中要利用學(xué)生對(duì)事物的好奇心,選擇一些有趣的、有實(shí)際意義的程序,激發(fā)學(xué)生的學(xué)習(xí)興趣,學(xué)生有了興趣,就樂(lè)于參與學(xué)習(xí)。在上第一堂VB課時(shí),為了迎合學(xué)生心理,更為了讓學(xué)生明白學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言有什么用,能實(shí)現(xiàn)什么功能,先不講理論知識(shí),而是演示一些有趣的實(shí)例,如:移動(dòng)字幕、打地鼠、計(jì)算器等實(shí)用小程序,讓學(xué)生體驗(yàn)程序設(shè)計(jì)的"新奇",喜歡上程序設(shè)計(jì)。
"移動(dòng)字幕"是生活中最常見(jiàn)的事例之一,在學(xué)校、超市、街道等,只要有電子顯示屏的地方,都會(huì)看到移動(dòng)字幕,用VB就可以實(shí)現(xiàn)這個(gè)功能。下面就看看它是如何實(shí)現(xiàn)的。
對(duì)象名稱(chēng)屬性屬性值圖形界面
窗體Form1Caption移動(dòng)字幕
標(biāo)簽框Label1Caption歡迎光臨!
計(jì)時(shí)器Timer1Interval500
Private Sub Timer1_Timer()
Label1.Left = Label1.Left - 100
End Sub
為了進(jìn)一步激發(fā)學(xué)生的學(xué)習(xí)熱情,設(shè)問(wèn):能否將文字顯示成彩色或者是讓文字實(shí)現(xiàn)顏色的不斷變化?能否實(shí)現(xiàn)文字的來(lái)回移動(dòng)?字幕的移動(dòng)速度可以調(diào)整嗎?學(xué)生帶著這個(gè)問(wèn)題,在今后的學(xué)習(xí)中就會(huì)更加關(guān)注相關(guān)知識(shí),勤于思考,調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,迎合了學(xué)生渴望成功的心理特點(diǎn)。在演示"打地鼠"的小游戲時(shí),學(xué)生的熱情被充分調(diào)動(dòng)起來(lái),勇躍嘗試,過(guò)去,他們玩的都是別人編寫(xiě)的游戲,現(xiàn)在,只要通過(guò)學(xué)習(xí),自己就能編寫(xiě)游戲,不禁情緒高漲。
2.注重實(shí)例教學(xué),提高感性認(rèn)識(shí)
剛接觸程序設(shè)計(jì)的中職學(xué)生,對(duì)程序設(shè)計(jì)充滿(mǎn)了好奇,而VB中對(duì)象、屬性、方法、事件等概念多,語(yǔ)法又枯燥難記,如果單純的進(jìn)行理論學(xué)習(xí),學(xué)生對(duì)這些概念、語(yǔ)法理解困難,要求他們利用事件代碼解決實(shí)際問(wèn)題更是難上加難。因此,在教學(xué)中要精心設(shè)計(jì)好案例,以一個(gè)個(gè)鮮活的具體實(shí)例為切入點(diǎn),在每個(gè)例子中適時(shí)、適量滲透一些相關(guān)的概念和知識(shí),讓學(xué)生在做中學(xué),在學(xué)中做,使學(xué)生在完成任務(wù)的過(guò)程中,逐漸地、很自然地去體會(huì)對(duì)象、屬性、方法、事件等概念,在不知不覺(jué)中掌握語(yǔ)法的應(yīng)用。
在學(xué)習(xí)"文本框"的時(shí)候,利用學(xué)生到銀行取錢(qián)的經(jīng)驗(yàn),設(shè)計(jì)了一個(gè)"密碼校驗(yàn)"程序,在文本框中輸入密碼,3次輸入錯(cuò)誤,將退出程序。這是每個(gè)學(xué)生都經(jīng)歷過(guò)的事情,學(xué)生學(xué)習(xí)起來(lái)既直觀又易理解。通過(guò)這個(gè)案例的學(xué)習(xí),將文本框的Password屬性由抽象的概念變?yōu)樾蜗蟮膽?yīng)用,學(xué)生結(jié)合生活實(shí)際,很快就掌握了它的用法。再如,學(xué)習(xí)隨機(jī)函數(shù)RND的時(shí)候,設(shè)計(jì)了一個(gè)"出題游戲"的例子,讓學(xué)生隨機(jī)產(chǎn)生兩個(gè)整數(shù),來(lái)完成一個(gè)出題游戲。在完成這個(gè)實(shí)例的同時(shí),學(xué)生想到平時(shí)上網(wǎng)經(jīng)常要求輸入校驗(yàn)碼,提出能否設(shè)計(jì)一個(gè)"產(chǎn)生校驗(yàn)碼"的程序,在鼓勵(lì)了學(xué)生的想法之后,通過(guò)學(xué)生思考--查找資料--老師輔導(dǎo),學(xué)生完成了這個(gè)程序的設(shè)計(jì),同時(shí)也產(chǎn)生了強(qiáng)烈的成就感。
3.案例結(jié)合數(shù)學(xué),開(kāi)發(fā)創(chuàng)新思維
程序設(shè)計(jì)語(yǔ)言要求邏輯思維能力強(qiáng),特別是在結(jié)構(gòu)化程序設(shè)計(jì)方面,算法和數(shù)學(xué)的關(guān)系比較緊密。數(shù)學(xué)是每個(gè)人從小就接觸、最熟悉的學(xué)科之一,而程序設(shè)計(jì)語(yǔ)言往往能夠幫助我們解決很多數(shù)學(xué)問(wèn)題。
最常見(jiàn)的數(shù)學(xué)問(wèn)題--"求三角形的面積",過(guò)去,學(xué)生基本上用"底×高/2"來(lái)計(jì)算,如果只告訴三邊長(zhǎng),就無(wú)從下手了。用VB來(lái)解決這個(gè)問(wèn)題非常簡(jiǎn)單,利用海倫公式 (其中S是半周長(zhǎng)),配合IF語(yǔ)句的判斷,很快就能求出任意三角形的面積,如果想讓界面更直觀的情況下,可以采用標(biāo)簽框提示、文本框輸入、MsgBox輸出的辦法實(shí)現(xiàn)。再如,經(jīng)典的"雞兔同籠"問(wèn)題,大約在1500年前,《孫子算經(jīng)》中就記載了這個(gè)有趣的問(wèn)題:"今有雉兔同籠,上有三十五頭,下有九十四足,問(wèn)雉兔各幾何?",用下列代碼很快就能解決:
方法一:
For i = 1 To 35
If i * 2 + (35 - i) * 4 = 94 Then Print i, 35 - i
Next i
方法二:
For i = 1 To 35
For j = 1 To 35 - i
If i * 2 + j * 4 = 94 And i + j = 35 Then
Print i, j
End If
Next j
Next i
還有很多數(shù)學(xué)問(wèn)題,如:"回文數(shù)"、"水仙花數(shù)"、"完全數(shù)"、"哥德巴赫猜想"、"斐波那契數(shù)列"等都可以用VB程序很快的求解出來(lái)。通過(guò)解決這些數(shù)學(xué)問(wèn)題,學(xué)生不僅熟悉了語(yǔ)法結(jié)構(gòu),培養(yǎng)了邏輯思維能力,還開(kāi)拓了創(chuàng)新思維,激發(fā)了學(xué)生自主學(xué)習(xí)的熱情,創(chuàng)造了良好的學(xué)習(xí)氛圍。
4.設(shè)計(jì)綜合案例,培養(yǎng)程序開(kāi)發(fā)能力
程序設(shè)計(jì)能力是計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的基本技能,是培養(yǎng)實(shí)用型人才、提高學(xué)生解決問(wèn)題能力的重要方面。在實(shí)踐課程設(shè)計(jì)中,應(yīng)當(dāng)重視綜合案例、典型案例的分析,引導(dǎo)學(xué)生思考要解決什么問(wèn)題、達(dá)到什么效果、語(yǔ)法知識(shí)如何應(yīng)用等。學(xué)生可以利用已學(xué)習(xí)過(guò)的知識(shí)進(jìn)行分組討論、合作探究,也可以查找相關(guān)資料、查缺補(bǔ)漏,總之,教師要給學(xué)生創(chuàng)造主動(dòng)參與、積極探索、獨(dú)立創(chuàng)新的空間,讓學(xué)生對(duì)程序設(shè)計(jì)語(yǔ)言靈活運(yùn)用的駕馭能力得到提升。
在實(shí)踐教學(xué)中,有一組的學(xué)生提出這樣一個(gè)問(wèn)題,他們?cè)诼?tīng)音樂(lè)的時(shí)候,發(fā)現(xiàn)歌詞字幕和歌曲的播放速度不匹配,能不能設(shè)計(jì)一個(gè)字幕播放器,播放音樂(lè)的時(shí)候讓字幕和歌曲播放同步。學(xué)生提出這個(gè)問(wèn)題后,首先肯定了他們的想法,然后,讓學(xué)生確定是用什么播放器,引導(dǎo)學(xué)生找到存放歌詞字幕的文件,搞清楚播放原理;其次,讓學(xué)生明確要解決什么問(wèn)題,用什么方式,如何去解決;第三,提出設(shè)計(jì)思路,編寫(xiě)設(shè)計(jì)提綱;第四,進(jìn)行程序設(shè)計(jì)和代碼調(diào)試;最后,實(shí)施應(yīng)用檢測(cè)。通過(guò)解決這樣一個(gè)常見(jiàn)問(wèn)題,培養(yǎng)了學(xué)生分析問(wèn)題和解決問(wèn)題的能力,同時(shí)也提高了學(xué)生的動(dòng)手能力。
學(xué)生的學(xué)籍管理是每個(gè)學(xué)校都遇到的比較棘手的問(wèn)題,如何實(shí)現(xiàn)對(duì)學(xué)生的學(xué)籍管理,在學(xué)生學(xué)習(xí)了基本語(yǔ)法和數(shù)據(jù)庫(kù)相關(guān)知識(shí)的基礎(chǔ)上,引導(dǎo)學(xué)生開(kāi)發(fā)一個(gè)小型的"學(xué)籍管理系統(tǒng)",實(shí)現(xiàn)對(duì)學(xué)生的增、刪、改操作和學(xué)分的統(tǒng)計(jì),體現(xiàn)了"理--實(shí)"一體化教學(xué),培養(yǎng)了學(xué)生綜合開(kāi)發(fā)程序的能力。
教學(xué)模式改革,實(shí)踐探索永無(wú)止境,教學(xué)方法有許多,沒(méi)有固定不變的或者孤立的教學(xué)方法。通過(guò)多年的VB教學(xué)探索可以看出"案例--任務(wù)驅(qū)動(dòng)"教學(xué)模式比較符合VB教學(xué)的需要,這種教學(xué)模式的實(shí)施在培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題、合作交流等方面起到了積極的作用,同時(shí)也有利于師生之間的交流和互動(dòng),促進(jìn)了教學(xué)效果的提升。在今后的教學(xué)中,還要不斷探索,尋找更適合學(xué)生,更能提高教學(xué)質(zhì)量的教學(xué)方案,同時(shí)要巧妙地將各種方法有機(jī)結(jié)合起來(lái),著重激發(fā)學(xué)生自主學(xué)習(xí)的熱情并使學(xué)生全心地投入到VB學(xué)習(xí)中去和提高學(xué)生的實(shí)際應(yīng)用的能力,使VB課程的教學(xué)效率的提高,不斷創(chuàng)新。
參考文獻(xiàn)
[1]譚浩強(qiáng) 袁 玫 薛淑斌編 《Visual basic程序設(shè)計(jì)》 清華大學(xué)出版社
【關(guān)鍵詞】Visual Basic;程序設(shè)計(jì);教學(xué)方法;教學(xué)設(shè)計(jì)
國(guó)家新的《基礎(chǔ)教育課程改革綱要(試行)》指出:“改變課程過(guò)于注重知識(shí)的傳授的傾向,強(qiáng)調(diào)形成積極主動(dòng)的學(xué)習(xí)態(tài)度,使獲得基礎(chǔ)知識(shí)和基本技能的過(guò)程同時(shí)成為學(xué)會(huì)學(xué)習(xí)和形成正確價(jià)值觀的過(guò)程。”我們從整體上來(lái)理解這段話(huà),它強(qiáng)調(diào)課程的功能要從單純注重知識(shí)的傳授轉(zhuǎn)變?yōu)轶w現(xiàn)引導(dǎo)學(xué)生學(xué)會(huì)學(xué)習(xí)、學(xué)會(huì)做人、學(xué)會(huì)生存;對(duì)學(xué)生的關(guān)注要從更多的關(guān)注學(xué)習(xí)結(jié)果轉(zhuǎn)變?yōu)橐惨P(guān)注學(xué)生學(xué)習(xí)的過(guò)程和方法。根據(jù)這個(gè)原則我在組織有關(guān)VB程序設(shè)計(jì)方面的課堂教學(xué)時(shí),做了以下幾點(diǎn)嘗試:
1、打破課本原有以知識(shí)的邏輯結(jié)構(gòu)體系為順序組織課堂教學(xué)的方式,以學(xué)生的已有知識(shí)為基礎(chǔ),按照學(xué)生的認(rèn)知規(guī)律,遵循先易后難、先具體后抽象的原則,通過(guò)觀看、模仿、理解、總結(jié)、提高五個(gè)階段進(jìn)行教學(xué)。課本中有關(guān)VB程序設(shè)計(jì)方面的教學(xué)內(nèi)容,象大多數(shù)教授程序設(shè)計(jì)的課本一樣,一開(kāi)始介紹諸如算法、流程圖的畫(huà)法、對(duì)象、對(duì)象的屬性、方法和事件等等一系列的在程序設(shè)計(jì)中比較抽象難懂的概念,然后介紹程序的建立和運(yùn)行,最后介紹VB語(yǔ)言基礎(chǔ)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和數(shù)組。從知識(shí)的邏輯結(jié)構(gòu)體系考察,這樣安排無(wú)可非議,但從學(xué)生的認(rèn)知規(guī)律考慮,我認(rèn)為把一些難懂的、晦濕的抽象的東西放在開(kāi)始來(lái)學(xué)習(xí)有兩點(diǎn)弊端,(1)學(xué)生在毫無(wú)知識(shí)背景的前提下,要完全理解這些概念比較困難;(2)容易傷害同學(xué)們學(xué)習(xí)編程的積極性。受到一些語(yǔ)言知識(shí)書(shū)籍從介紹一個(gè)小實(shí)例開(kāi)始來(lái)引入的啟發(fā),我決定對(duì)本界高一學(xué)生開(kāi)始不講基本概念,而是和我一起做,在做中由同學(xué)們自己在直觀上先去體悟這些概念,然后在時(shí)機(jī)成熟時(shí)再和同學(xué)們一起歸納總結(jié)。所以在組織本章課堂教學(xué)時(shí),我采用了自然過(guò)渡、類(lèi)比等方法,和同學(xué)們首先一起探討了VB軟件的打開(kāi)、程序的建立和保存、軟件界面等方面的知識(shí),由同學(xué)們自己探索著找出VB操作和以前所學(xué)軟件的異同點(diǎn)。由于同學(xué)們已經(jīng)學(xué)過(guò)Word應(yīng)用軟件,對(duì)這些相似的操作已非常熟悉,所以操作起來(lái)得心應(yīng)手。然后,我給出一個(gè)求任意兩個(gè)整數(shù)的加法實(shí)例,讓同學(xué)們和我一起做:(1)在當(dāng)前窗體內(nèi)添加了三個(gè)標(biāo)簽、三個(gè)文本框和兩個(gè)命令按鈕;(2)按照如下表格設(shè)計(jì)各對(duì)象的屬性:
缺省的對(duì)象名 設(shè)置的對(duì)象名 屬性名 設(shè)置值
Form1 frmadd Caption求和
Label1 lbla Caption輸入被加數(shù)
Label2 lblb Caption輸入加數(shù)
Label3 lblc Caption和為:
Text1 txta Text (空白)
Text2 txtb Text (空白)
Text3 txtc Text (空白)
Command1 cmdadd Caption 計(jì)算
Command2 cmdend Caption 結(jié)束
(3)在命令按鈕“cmdadd”上雙擊鼠標(biāo)左鍵,輸入如下程序:
txtc.text=val(txta.text)+val(txtb.txt)
關(guān)閉程序編輯窗口,回到界面設(shè)計(jì)界面,在命令按鈕“cmdend”上雙擊鼠標(biāo)左鍵,輸入如下語(yǔ)句:end
關(guān)閉程序編輯窗口,按F5鍵運(yùn)行程序。
在操作的過(guò)程當(dāng)中,教師不用講解每件事的含義,同學(xué)通過(guò)完成任務(wù)很自然的就會(huì)體會(huì)出什么是對(duì)象,什么是對(duì)象的屬性和方法,如何在界面內(nèi)添加對(duì)象、設(shè)置事件等等。在此基礎(chǔ)上,教師適當(dāng)?shù)囊龑?dǎo)同學(xué)歸納總結(jié)一下,一切都迎刃而解。
按照學(xué)生的認(rèn)知規(guī)律組織教學(xué)和重視同學(xué)們的知識(shí)結(jié)構(gòu)體系的建立并不是相互對(duì)立的,相反,最終同學(xué)們能否在頭腦中建立完整的學(xué)科體系對(duì)于其本身能否對(duì)所學(xué)的內(nèi)容有比較深刻的理解起著極為關(guān)鍵的作用,問(wèn)題的關(guān)鍵在于這種學(xué)科結(jié)構(gòu)體系的建立是通過(guò)外部手段強(qiáng)加給他們的,還是在同學(xué)學(xué)習(xí)的過(guò)程中自然形成的。
2、注意通過(guò)一系列問(wèn)題的引動(dòng),來(lái)激發(fā)學(xué)生的學(xué)習(xí)主動(dòng)性和加深對(duì)一些概念的理解。有一些概念之間的差別和程序的設(shè)計(jì)步驟如果只通過(guò)教師講述,同學(xué)們?cè)谧置嫔峡梢越邮埽诶斫馍疃壬贤y以達(dá)到令人滿(mǎn)意的效果,如果能設(shè)計(jì)出一系列問(wèn)題,讓同學(xué)們?cè)趯?shí)踐和解決問(wèn)題的過(guò)程中自己去體驗(yàn),情況將完全是另一個(gè)樣子。 在教學(xué)過(guò)程中,注意通過(guò)在書(shū)本原有程序的基礎(chǔ)上逐漸改變和增加條件的方法來(lái)提高同學(xué)的綜合編程能力。例如,同學(xué)們?cè)趯W(xué)習(xí)FOR……NEXT循環(huán)時(shí),書(shū)本內(nèi)給出了一段求前100項(xiàng)自然島偷某絳頡U舛緯絳蛟諭學(xué)們弄懂FOR……NEXT循環(huán)之后,理解起來(lái)是并不困難的,為了提高同學(xué)們的編程能力,我要求同學(xué)們對(duì)原程序做如下幾種變化:
(1)求1到100之間所有偶數(shù)的和,要求跳數(shù)為2。
(2)求1到100之間所有偶數(shù)的和,要求跳數(shù)為1。
(3)在程序運(yùn)行過(guò)程中任意輸入一個(gè)自然數(shù)n,求1到n之間所有偶數(shù)的和。
這里第一小題和書(shū)本原程序相比難度不大,只要將循環(huán)的跳數(shù)改為2即可,在模仿的前提下同學(xué)們就可以完成。第二小題增加了難度,在編程過(guò)程中,需要做兩點(diǎn)變化,一要將循環(huán)變量的變化范圍變?yōu)閺?到50,二要修改循環(huán)語(yǔ)句中的通項(xiàng),將循環(huán)語(yǔ)句變?yōu)镾=S+2*I。要做到這些變化,需要同學(xué)們對(duì)for……next有比較深刻的理解。第三小題在第二小題的基礎(chǔ)上又增加了一點(diǎn)要求,即循環(huán)變量的終止值需用變量n來(lái)表示,二需要在程序的前面增加一條定義變量n的語(yǔ)句,三需要使用InputBox語(yǔ)句在程序運(yùn)行的過(guò)程中將終止值輸入給變量n,這三點(diǎn)要求同學(xué)們能夠把以前所學(xué)的知識(shí)綜合起來(lái)運(yùn)用,對(duì)剛剛學(xué)習(xí)編程的高一同學(xué)來(lái)說(shuō)這還是有一定難度的,但通過(guò)練習(xí)同學(xué)們的綜合編程能力可以得到訓(xùn)練提高。
3、引導(dǎo)同學(xué)們?cè)趯W(xué)習(xí)編程的過(guò)程中養(yǎng)成運(yùn)用動(dòng)態(tài)思維判斷程序是否正確的習(xí)慣,這種習(xí)慣的養(yǎng)成,對(duì)培養(yǎng)學(xué)生的邏輯思維能力和抽象思維能力有非常重要的作用。為了達(dá)到這個(gè)目的,在程序設(shè)計(jì)教學(xué)中可以有意識(shí)的在以下幾個(gè)方面給予比較多的關(guān)注:(1)對(duì)于一些比較簡(jiǎn)單的程序要求同學(xué)們直接寫(xiě)出結(jié)果;(2)對(duì)于有循環(huán)或判斷結(jié)構(gòu)的程序,要求同學(xué)們根據(jù)條件一步步向前走,把循環(huán)過(guò)程寫(xiě)下來(lái);(3)故意給出一些錯(cuò)誤的程序,給同學(xué)們?cè)O(shè)計(jì)一些陷阱,讓同學(xué)們自己去發(fā)現(xiàn);(4)讓同學(xué)們把書(shū)本中程序編寫(xiě)錯(cuò)了的地方改正過(guò)來(lái)。
關(guān)鍵詞: VB 算法與程序設(shè)計(jì) 實(shí)例教學(xué)法 問(wèn)題驅(qū)動(dòng)法 層層深入法
國(guó)家新的《基礎(chǔ)教育課程改革綱要(試行)》指出:“改變課程過(guò)于注重知識(shí)的傳授的傾向,強(qiáng)調(diào)形成積極主動(dòng)的學(xué)習(xí)態(tài)度,使獲得基礎(chǔ)知識(shí)和基本技能的過(guò)程同時(shí)成為學(xué)會(huì)學(xué)習(xí)和形成正確價(jià)值觀的過(guò)程。”它強(qiáng)調(diào)課程的功能要從單純注重知識(shí)的傳授轉(zhuǎn)變?yōu)轶w現(xiàn)引導(dǎo)學(xué)生的自學(xué)能力;對(duì)學(xué)生的關(guān)注要從更多地關(guān)注學(xué)習(xí)結(jié)果轉(zhuǎn)變?yōu)橐惨P(guān)注學(xué)生學(xué)習(xí)的過(guò)程和方法。
一、采用實(shí)例教學(xué)法,培養(yǎng)學(xué)生興趣,增進(jìn)學(xué)生的學(xué)習(xí)積極性。
興趣是學(xué)習(xí)的關(guān)鍵。在程序設(shè)計(jì)教學(xué)中,從學(xué)生的興趣入手,利用學(xué)生對(duì)事物的好奇心,我選擇一些有趣的、有實(shí)際意義的程序進(jìn)行案例教學(xué)。在VB程序設(shè)計(jì)中的入門(mén)階段中,我設(shè)計(jì)了一個(gè)簡(jiǎn)單的輸出程序,模擬在元旦晚會(huì)上,隨機(jī)抽取一位班級(jí)幸運(yùn)同學(xué)的學(xué)號(hào),贈(zèng)送小禮品,讓學(xué)生在實(shí)踐中感受到用VB編寫(xiě)程序并不難,從而迎合了學(xué)生渴望成功的心理特點(diǎn)。
二、采用問(wèn)題驅(qū)動(dòng)法,立足實(shí)例,聯(lián)系生活激發(fā)學(xué)生的學(xué)習(xí)主動(dòng)性。
學(xué)生在學(xué)習(xí)For...Next循環(huán)時(shí),書(shū)本內(nèi)給出了一段求1到100之間所有數(shù)和的程序。代碼如下:
Dim S as Integer
Dim I as Integer
S=0
For I=1 to 100
?搖?搖S=S+I
Next I
Print “S=”; S
這段程序在學(xué)生弄懂For...Next循環(huán)語(yǔ)句之后,理解起來(lái)是并不困難的,但為了提高學(xué)生的綜合編程能力。我要求學(xué)生對(duì)原程序條件做如下幾種變化:
(1)求1到100之間所有偶數(shù)的和;
(2)求1到100之間所有奇數(shù)的和;
(3)編程實(shí)現(xiàn)S=1*2*3*…*10,即求S=10!;
(4)編程實(shí)現(xiàn)S=1!+2!+3!+…+10!。
這就要求學(xué)生能夠把前面所學(xué)的知識(shí)綜合起來(lái)運(yùn)用,對(duì)剛剛學(xué)習(xí)編程的學(xué)生來(lái)說(shuō)這還是有一定難度的,但通過(guò)練習(xí),學(xué)生的創(chuàng)新思維和綜合編程能力可以得到訓(xùn)練和明顯提高。
三、采用逐步滲透,層層深入法,培養(yǎng)學(xué)生的創(chuàng)新思維。
學(xué)習(xí)程序設(shè)計(jì)是一個(gè)逐步積累的過(guò)程。教材在整體設(shè)計(jì)上,要注意分散難點(diǎn)、合理選材,為學(xué)生建立科學(xué)的學(xué)習(xí)順序,并注意適時(shí)、適量,學(xué)以致用地逐步滲透相關(guān)的知識(shí)、思想和方法。比如在for循環(huán)語(yǔ)句中,先讓學(xué)生用單循環(huán)語(yǔ)句打印出6個(gè)*號(hào)。
Dim I as integer
For I=1 to 6
Print "*";
Next i
然后讓學(xué)生通過(guò)分析行和列的關(guān)系,進(jìn)而分析出變量i(行數(shù))和j(列數(shù))之間的關(guān)系,利用雙重循環(huán),打印出一個(gè)矩形。
Dim i,j as integer
?搖?搖?搖?搖?搖?搖?搖For i=1 to 6
?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖For j=1 to 6
?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖Print "*";
?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖Next j
?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖?搖print
?搖?搖?搖?搖?搖?搖?搖Next i
教完雙重循環(huán)后,再通過(guò)常見(jiàn)的九九乘法表清晰的行列關(guān)系,加強(qiáng)學(xué)生的認(rèn)知和掌握。
Private Sub Form_Click()
Dim i As Integer
Dim j As Integer
Dim s As String
s=" "
For i=1 To 9
?搖?搖?搖?搖?搖?搖For j=1 To 9
s=s & Str(i) & "*" & Str(j) & "=" & Str(i*j)
If j>=i Then Exit For
?搖?搖?搖?搖?搖?搖Next j
?搖?搖?搖?搖?搖?搖Print s
?搖?搖?搖?搖?搖?搖Print Chr(13)
?搖?搖?搖?搖?搖?搖s=" "
Next i
End Sub
輸完程序后提出:這是一個(gè)什么形狀的九九乘法表?在學(xué)生進(jìn)行討論、回答后,及時(shí)分析并給出答案:此例打印的是左下三角。接著提出問(wèn)題:如何修改程序打印出左上三角,右上三角,右下三角呢?通過(guò)這種方法,讓學(xué)生對(duì)知識(shí)的認(rèn)識(shí)、理解、運(yùn)用有一個(gè)逐步深入的“螺旋式”上升過(guò)程。幫助學(xué)生把已學(xué)到的內(nèi)容不斷納入新的內(nèi)容體系中去,使學(xué)生認(rèn)知結(jié)構(gòu)中原有的概念和新的知識(shí)建立起實(shí)質(zhì)性的聯(lián)系。
四、認(rèn)真總結(jié),做好歸納
程序設(shè)計(jì)的教學(xué),一般都是從局部分散地講,若不歸納總結(jié),則學(xué)生難以形成完整、清晰的框架。因此,教學(xué)中要及時(shí)歸納、做好小結(jié)。
在學(xué)生學(xué)完循環(huán)語(yǔ)句后,學(xué)生會(huì)有困惑,到底什么時(shí)候該用什么循環(huán)語(yǔ)句?對(duì)此,我做了如下的歸納和總結(jié):for循環(huán)主要用于指定循環(huán)變量,并且對(duì)于循環(huán)變量的每一個(gè)值,把循環(huán)體執(zhí)行一次。而Loop循環(huán),事先不知道循環(huán)的次數(shù)。對(duì)兩種循環(huán)進(jìn)行歸納總結(jié),學(xué)生一下子就掌握了它們的使用區(qū)別在于循環(huán)的次數(shù)的已知和未知。
及時(shí)總結(jié),一方面有利于學(xué)生理解知識(shí)、融會(huì)貫通,順利實(shí)現(xiàn)知識(shí)遷移,另一方面對(duì)于提高學(xué)生的學(xué)習(xí)效率也有很大的幫助。
五、結(jié)語(yǔ)
信息技術(shù)老師應(yīng)以《中小學(xué)信息技術(shù)課程指導(dǎo)綱要》為指導(dǎo),“中學(xué)信息技術(shù)課程要以基礎(chǔ)性知識(shí)和技能性操作為主,程序設(shè)計(jì)是更高層次的學(xué)習(xí)內(nèi)容”。程序設(shè)計(jì)教學(xué)的目標(biāo)不是培養(yǎng)“小型的程序員”。教師要培養(yǎng)學(xué)生用程序設(shè)計(jì)的方式進(jìn)行思考,使學(xué)生的學(xué)習(xí)成為探究性活動(dòng),提高學(xué)生的創(chuàng)新能力,促進(jìn)學(xué)生信息素養(yǎng)的提高,幫助學(xué)生成為適應(yīng)信息化時(shí)展的人才。
參考文獻(xiàn):
[1]林卓然.Visual Basic程序設(shè)計(jì)教程[M].電子工業(yè)出版社.
[2]龔沛曾,陸慰民,楊志強(qiáng).Visual Basic程序設(shè)計(jì)教程[M].高等教育出版社.
[3]王興晶,趙萬(wàn)軍等.Visual Basic程序設(shè)計(jì)視頻教程[M].電子工業(yè)出版社.
【關(guān)鍵詞】興趣 學(xué)生 教材 信息素養(yǎng) VB編程 任務(wù)驅(qū)動(dòng) 能力
【中圖分類(lèi)號(hào)】G632 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2016)11-0135-02
近年來(lái),隨著新課程改革的進(jìn)一步深入,我校對(duì)高中信息技術(shù)課程選修模塊中的多媒體技術(shù)應(yīng)用、網(wǎng)絡(luò)技術(shù)應(yīng)用、數(shù)據(jù)管理技術(shù)、圖像的加工、音視頻的簡(jiǎn)單剪輯、算法與程序的設(shè)計(jì)等相繼納入到正常教學(xué)中,也取得了顯著的教學(xué)效果,使學(xué)生掌握了相關(guān)應(yīng)用知識(shí)的基礎(chǔ)部分,增強(qiáng)了學(xué)生采集信息、加工信息、信息的實(shí)踐能力,循序漸進(jìn)中提升了學(xué)生的信息素養(yǎng),著力培養(yǎng)學(xué)生運(yùn)用電腦或其它多媒體工具處理信息的自信心和濃厚興趣,為以后考入大學(xué)繼續(xù)深造打下堅(jiān)實(shí)的基礎(chǔ)。在這里,我著重把近些年講VB編程時(shí)的心得體會(huì)做一次總結(jié),算是對(duì)自我教學(xué)經(jīng)驗(yàn)的一次提升吧。
在開(kāi)講算法與程序設(shè)計(jì)這門(mén)課程前,我都會(huì)對(duì)學(xué)生進(jìn)行摸底――了解學(xué)生的來(lái)源、了解學(xué)生以前對(duì)編程知識(shí)的儲(chǔ)備、了解學(xué)生對(duì)電腦知識(shí)的儲(chǔ)備、了解這個(gè)年齡段的學(xué)生想學(xué)什么、了解他們的興趣愛(ài)好等等。為什么要這么做呢?因?yàn)槲覀兊靥幬鞅逼h(yuǎn)山區(qū),這就決定了我們所招收的學(xué)生信息素養(yǎng)參差不齊,部分來(lái)自農(nóng)村的學(xué)生甚至沒(méi)上過(guò)信息課,城區(qū)的學(xué)生相對(duì)來(lái)說(shuō)知識(shí)儲(chǔ)備更充分些,個(gè)別IT高手把編程玩的很熟,甚至達(dá)到可以獨(dú)立開(kāi)發(fā)軟件的能力了。面對(duì)這樣的狀況,如果不做到心中有數(shù)其結(jié)果是不言而喻的,因此我采取了分層分組因材施教的教學(xué)方式,有針對(duì)性地提出難易不等的問(wèn)題和任務(wù),創(chuàng)設(shè)有趣的教學(xué)情境引導(dǎo)學(xué)生消化理解。我認(rèn)為要真正講好這門(mén)課應(yīng)在以下幾個(gè)方面下功夫,才能使學(xué)生全身心投入到課堂教學(xué)中并獲得成功的喜悅。
一、吃透教師教學(xué)用書(shū)和教科書(shū)中的內(nèi)容
掌握教學(xué)大綱中的教學(xué)目標(biāo)、知識(shí)結(jié)構(gòu)的遞進(jìn)式安排、教學(xué)內(nèi)容的前后銜接、教學(xué)重點(diǎn)及難點(diǎn)的突破方式等。提前做好每學(xué)期每一章節(jié)的詳細(xì)教學(xué)計(jì)劃,只有準(zhǔn)確把握好教學(xué)大綱的要求才能深刻理解教材在內(nèi)容安排上的深意,才能最大限度的發(fā)揮課本知識(shí)的潛能。如第一章“如何用計(jì)算機(jī)解決問(wèn)題”通過(guò)“桌面小時(shí)鐘問(wèn)題”程序的引入,讓學(xué)生掌握程序設(shè)計(jì)的步驟,首次體驗(yàn)編程的過(guò)程和樂(lè)趣,養(yǎng)成良好的程序設(shè)計(jì)習(xí)慣,在理解大綱的基礎(chǔ)上才能收放自如的有效教學(xué)。
二、培養(yǎng)興趣使學(xué)生自覺(jué)養(yǎng)成課前預(yù)習(xí),課堂實(shí)踐,課后加強(qiáng)練習(xí)的良好學(xué)習(xí)習(xí)慣
由于信息技術(shù)課不參加會(huì)考和高考的原因,長(zhǎng)此以往造成學(xué)生心理上不重視,來(lái)上課時(shí)熱情很高,但大多數(shù)是抱著上網(wǎng)聊天玩游戲的心態(tài),對(duì)所學(xué)內(nèi)容不夠重視。作為教師想真正上好這門(mén)課,首先就要從源頭上糾正存在于學(xué)生心理上的痼疾――從認(rèn)識(shí)上消除對(duì)該課程的誤區(qū),使學(xué)生從真正意義上認(rèn)識(shí)到學(xué)好VB編程的現(xiàn)實(shí)價(jià)值。通過(guò)展示小程序解決實(shí)際問(wèn)題的應(yīng)用中讓學(xué)生成為學(xué)習(xí)過(guò)程的主體,比如演示“中小學(xué)校成績(jī)管理系統(tǒng)5.0版”,切實(shí)體會(huì)到使用程序統(tǒng)計(jì)成績(jī)不僅快速準(zhǔn)確而且操作簡(jiǎn)單高效,存儲(chǔ)方便容易傳播。通過(guò)生動(dòng)實(shí)用的舉例讓學(xué)生由“要我學(xué)”轉(zhuǎn)變?yōu)椤拔乙獙W(xué)”,人常說(shuō)興趣是最好的老師,學(xué)生一旦對(duì)該課程確立了濃厚的興趣和目標(biāo),離成功就差一步之遙了。和其它學(xué)科一樣,學(xué)習(xí)“算法與程序設(shè)計(jì)”之前的預(yù)習(xí)顯得尤為必要,只有當(dāng)你提前預(yù)習(xí)了內(nèi)心就會(huì)產(chǎn)生疑惑,新的問(wèn)題就會(huì)和已有的知識(shí)體系發(fā)生沖突,在課堂上通過(guò)老師的講解和思考融化這種知識(shí)“沖突”,并最終融入舊的知識(shí)體系中。編程時(shí)要求學(xué)生有較高的邏輯思維能力,上機(jī)調(diào)試程序的過(guò)程實(shí)質(zhì)就是檢驗(yàn)源代碼是否合理、是否合乎語(yǔ)法邏輯。通過(guò)一次次的校正代碼并得出正確的結(jié)果,使學(xué)生獲得喜悅的同時(shí)也鍛煉了邏輯性思維和創(chuàng)造性思維。在課堂上要集中注意力,適應(yīng)老師的講課風(fēng)格,緊跟老師設(shè)計(jì)的任務(wù)積極思考、練習(xí),盡量做到當(dāng)堂知識(shí)當(dāng)堂消化。為了鞏固所學(xué)知識(shí)和技能還應(yīng)及時(shí)加強(qiáng)練習(xí),根據(jù)艾賓浩斯記憶遺忘曲線(xiàn)――“先快后慢”的規(guī)律,在課后布置適當(dāng)?shù)淖鳂I(yè)并及時(shí)完成,老師應(yīng)加強(qiáng)監(jiān)督檢查。只有多練多記才能熟練領(lǐng)悟編程的技巧,除此之外沒(méi)有其它捷徑可走。例如:在講“用流程圖描述算法”時(shí),由于在高一數(shù)學(xué)中已學(xué)過(guò),學(xué)生會(huì)有種熟悉的感覺(jué),課堂上提出問(wèn)題“請(qǐng)說(shuō)出在自動(dòng)取款機(jī)上取錢(qián)的過(guò)程”,先要求學(xué)生用通俗的自然語(yǔ)言表述,再讓其他同學(xué)補(bǔ)充完善,最后在Word中用簡(jiǎn)明的流程圖來(lái)表達(dá),結(jié)合講解特定符號(hào)所表示的含義,并對(duì)比用自然語(yǔ)言和流程圖表達(dá)的優(yōu)劣性。課后布置作業(yè)――“如何判斷閏年”、“舉出1000之內(nèi)的素?cái)?shù)”,只有環(huán)環(huán)相扣才能實(shí)現(xiàn)我們的教學(xué)目標(biāo)。
三、創(chuàng)設(shè)豐富有趣的課堂教學(xué)情境,以任務(wù)驅(qū)動(dòng)為導(dǎo)向分組教學(xué)
開(kāi)講前對(duì)每個(gè)班的同學(xué)根據(jù)信息儲(chǔ)備的程度分為兩組安排好座次,各組任命一位流動(dòng)組長(zhǎng)(每周一換)輔助老師教學(xué),可以起到協(xié)調(diào)作用。興趣是最好的老師,我們知道學(xué)生都愛(ài)玩游戲,而“Microsoft Visual Basic 6.0 中文版”恰好是可以用來(lái)開(kāi)發(fā)游戲的專(zhuān)業(yè)工具之一。所以在每次備課時(shí)我會(huì)找一些益智趣味的小游戲來(lái)吊足學(xué)生的胃口,使課堂始終充滿(mǎn)著一種興奮而有序的學(xué)習(xí)氣氛。比如“奧運(yùn)會(huì)獎(jiǎng)牌總數(shù)統(tǒng)計(jì)程序”、“袖珍計(jì)算器”、“猜價(jià)格游戲”、“小球四壁碰撞程序”、“和電腦打乒乓球的程序”等。一般在開(kāi)始就展示小游戲的功能及主要涉及到的VB語(yǔ)法知識(shí),在分析實(shí)現(xiàn)該程序的算法思路和理解VB語(yǔ)法應(yīng)用的基礎(chǔ)上,把該游戲程序的源代碼分發(fā)下去,讓學(xué)生自主探究、調(diào)試運(yùn)行。對(duì)一些未學(xué)過(guò)的類(lèi)及函數(shù)或方法給予解釋或自行搜索查看,我們的任務(wù)不僅僅是原原本本消化這些代碼,更要在原基礎(chǔ)上有所拓展,因此我有意增加游戲功能來(lái)鍛煉學(xué)生的編程能力。這種寓教于“玩”的教學(xué)方式一旦成為常態(tài),就會(huì)激發(fā)學(xué)生探索未知領(lǐng)域的潛力和欲望,會(huì)逐漸在微機(jī)室形成一種求知學(xué)習(xí)的文化氛圍,難能可貴的是這種傳統(tǒng)會(huì)一屆又一屆的傳承下去。對(duì)練習(xí)中出現(xiàn)的難點(diǎn)要集思廣益,用投影打出來(lái)讓學(xué)生分析討論并反復(fù)調(diào)試,可以有效培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作意識(shí)。最后由兩個(gè)組長(zhǎng)分別總結(jié)評(píng)價(jià)。
四、成立課外興趣小組,著力培養(yǎng)編程高手
為了促進(jìn)特色教育的全面發(fā)展,我校成立了“編程愛(ài)好者”興趣小組,由教學(xué)經(jīng)驗(yàn)非常豐富的教師團(tuán)隊(duì)輔導(dǎo),并受到了社會(huì)各界的廣泛好評(píng)。在每屆高一新生開(kāi)學(xué)初期,通過(guò)調(diào)查篩選出一批對(duì)編程感興趣并有一定基礎(chǔ)的學(xué)生加入到學(xué)校興趣小組,在組內(nèi)實(shí)行以老帶新的辦法讓新生盡快適應(yīng)新環(huán)境并順利成長(zhǎng)。小組有一套非常完善有效的管理機(jī)制,老師每周定期安排三次輔導(dǎo),講解VB編程的基礎(chǔ)知識(shí)或具體軟件的任務(wù)分析和系統(tǒng)設(shè)計(jì)方案,其余兩次由老師布置任務(wù)后學(xué)生自主開(kāi)發(fā)。讓正常的課堂教學(xué)和興趣小組教學(xué)同步進(jìn)行可以相得益彰,形成濃厚的學(xué)術(shù)氛圍,有利于學(xué)生快速成才。把歷屆一些優(yōu)秀的作品在課堂上展示可以激發(fā)學(xué)習(xí)的熱情,把優(yōu)秀作品推薦參加大賽可以增強(qiáng)學(xué)生的競(jìng)爭(zhēng)意識(shí)和集體榮譽(yù)感。
五、悉心挖掘教材附帶光盤(pán)內(nèi)容,拓寬學(xué)生視野
關(guān)鍵詞:VB實(shí)例教學(xué)激發(fā)性主動(dòng)性
作為語(yǔ)言程序設(shè)計(jì)領(lǐng)域的前沿軟件,VB的發(fā)展歷史已經(jīng)很久,相關(guān)的技術(shù)也比較成熟,由于其簡(jiǎn)單易學(xué)、功能強(qiáng)大、應(yīng)用廣泛,因此在很多職業(yè)院校都開(kāi)設(shè)了這門(mén)課程,我校也在計(jì)算機(jī)信息與管理、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)以及電子商務(wù)等相關(guān)專(zhuān)業(yè)開(kāi)設(shè)了這門(mén)課程。正是由于社會(huì)辦學(xué)力量的推動(dòng)和“程序設(shè)計(jì)”職業(yè)的熱衷,現(xiàn)在會(huì)VB的人越來(lái)越多了,但是我們也應(yīng)該看到,很多人都局限在“會(huì)VB”,而不能靈活的運(yùn)用,不能用VB完成相應(yīng)的程序設(shè)計(jì),更談不上從事專(zhuān)業(yè)編程工作了。在這樣的情況下,作為高職教師的我們,在教學(xué)中怎樣才能夠吸引同學(xué)們努力主動(dòng)的學(xué)習(xí)好VB,這是我們值得探討的問(wèn)題。雖然我們學(xué)生的起點(diǎn)相對(duì)來(lái)說(shuō)較低,但以后所從事的工作大多數(shù)也是以程序設(shè)計(jì)操作員為主的,因此筆者認(rèn)為我們的主要教學(xué)目標(biāo),不僅是使學(xué)生熟悉VB的基本概念,而且還要能夠熟練的掌握一些程序設(shè)計(jì)的相關(guān)技巧和方法,有一定的程序編寫(xiě)思維能力,并且在今后的教學(xué)中同學(xué)們能夠積極主動(dòng)的探索和學(xué)習(xí)。為了達(dá)到這個(gè)目的,筆者認(rèn)為以下幾個(gè)方面是我們?cè)诮虒W(xué)中值得開(kāi)展的:
一、注重實(shí)例教學(xué)
對(duì)于一項(xiàng)操作性很強(qiáng)的工作,我們是不可以只講理論的,正如當(dāng)我們學(xué)習(xí)游泳的時(shí)候,如果教練只是告訴我們每個(gè)動(dòng)作的名稱(chēng)但不告訴我們這些動(dòng)作怎么完成,我們是不可能學(xué)會(huì)游泳的。那么我們?cè)趯W(xué)習(xí)VB的過(guò)程中也必須結(jié)合大量的實(shí)例演示,讓同學(xué)們真正體會(huì)到VB的可視化設(shè)計(jì)和它的實(shí)用性。
在最初接觸這門(mén)課程的時(shí)候,我們必須先要詳細(xì)的介紹各個(gè)控件,只有知道每個(gè)控件各自的作用以及使用方法以后我們才可以在VB中創(chuàng)造我們自己的程序。在控件介紹和程序設(shè)計(jì)中我們必須通過(guò)實(shí)例的演示來(lái)讓學(xué)生在模仿中學(xué)會(huì)各個(gè)控件的使用和程序的編寫(xiě)。特別是在程序的編寫(xiě)方面,我們一定要有相關(guān)的實(shí)例來(lái)讓學(xué)生在感性上得到認(rèn)識(shí)。比如在介紹IF……ELSE選擇控制語(yǔ)句的時(shí)候,如果我們只是講解單純的語(yǔ)句,學(xué)生聽(tīng)起來(lái)覺(jué)得比較枯燥,但筆者首先給同學(xué)們演示一個(gè)通過(guò)用戶(hù)名和密碼的登錄界面,通過(guò)選擇控制語(yǔ)句來(lái)確定我們?cè)谖谋究蛑休斎氲臈l件是否為真做出判斷,如果為真就登錄到我們所需要的另一個(gè)界面,否則彈出一個(gè)提示信息框。在演示的過(guò)程中,同學(xué)們都表現(xiàn)出強(qiáng)烈的好奇心和學(xué)習(xí)的欲望,思維表現(xiàn)得非常活躍,因?yàn)樗麄冇X(jué)得這些知識(shí)非常有用。在這個(gè)時(shí)候我們抓住這一特點(diǎn),首先,講解實(shí)現(xiàn)這一程序的基本思路,提出實(shí)現(xiàn)思路所需要解決的問(wèn)題。其次,在程序中講解新語(yǔ)句的使用方法,總結(jié)新語(yǔ)句的使用方法和注意事項(xiàng)。這樣的教學(xué)使學(xué)生很快了解了程序設(shè)計(jì)的整個(gè)過(guò)程,并有豁然開(kāi)朗的感覺(jué),從而產(chǎn)生濃厚的學(xué)習(xí)興趣。雖然這是一個(gè)簡(jiǎn)單的編程應(yīng)用,整個(gè)創(chuàng)作過(guò)程只用到了簡(jiǎn)單的選擇控制語(yǔ)句,但通過(guò)此例的學(xué)習(xí)學(xué)生學(xué)會(huì)了選擇控制語(yǔ)句的使用以及如何設(shè)置選擇控制語(yǔ)句,同時(shí)也激發(fā)了同學(xué)們學(xué)習(xí)程序設(shè)計(jì)的興趣,從而創(chuàng)作出自己的程序。
目前市面上有很多關(guān)于VB的實(shí)例教材及各種參考書(shū),但是都比較散而且內(nèi)容也不是很詳細(xì),所以在講解的時(shí)候筆者認(rèn)為必須對(duì)實(shí)例進(jìn)行慎重的選取和必要的修改,力求做到以下幾點(diǎn):
1、程序結(jié)構(gòu)嚴(yán)謹(jǐn)化
筆者所收集的程序除了強(qiáng)調(diào)程序的可靠性以外,還要特別強(qiáng)調(diào)程序的結(jié)構(gòu)性,即使是一個(gè)簡(jiǎn)單的實(shí)例,也需要做到程序結(jié)構(gòu)的嚴(yán)謹(jǐn)化,使之符合大眾的思維,但也要突出自己的特點(diǎn)。比如在講FOR……NEXT等循環(huán)語(yǔ)句的時(shí)候,一般的都是利用從1累加到另一個(gè)固定的數(shù)值,來(lái)完成我們的循環(huán)講解,這樣的語(yǔ)句由于方法是完全一樣的,所以最后的效果也沒(méi)有什么吸引力可說(shuō)。因此,筆者采用了另外一種方式,結(jié)合利用文本框輸入的方式,即在兩個(gè)文本框中可以輸入任何兩個(gè)數(shù),使之從小的數(shù)值累加到另一個(gè)較大的數(shù)值,這樣程序的效果也就更具結(jié)構(gòu)嚴(yán)謹(jǐn)?shù)镊攘Γ瑢W(xué)們的感受也就會(huì)完全不同。
2、步驟詳細(xì)化
因?yàn)橥瑢W(xué)們對(duì)新知識(shí)的接受,特別象程序設(shè)計(jì)這樣的知識(shí)結(jié)構(gòu),還是需要一定的過(guò)程,因此為了讓學(xué)生能夠順利的完成實(shí)例,從而在實(shí)踐中提高自己的能力,筆者認(rèn)為對(duì)每一個(gè)實(shí)例的操作步驟都要詳細(xì)的板書(shū)出來(lái),上機(jī)課或是在課余時(shí)間學(xué)生只要按照程序的操作步驟去做,就可以得到最終的效果,只有這樣同學(xué)們才能掌握程序設(shè)計(jì)的基本思想和相關(guān)步驟。
3、方法常規(guī)化
在講解的過(guò)程中,力求采用最簡(jiǎn)單、最容易的方法完成每一個(gè)實(shí)例,盡量采用常規(guī)化的語(yǔ)句,避開(kāi)一些不容易理解的概念、方法。比如,在利用文件操作對(duì)數(shù)據(jù)錄入以及把錄入的所有數(shù)據(jù)輸出時(shí),我們可以避開(kāi)利用Type語(yǔ)句定義自己的數(shù)據(jù)類(lèi)型的使用,因?yàn)椴捎肨ype語(yǔ)句定義,有多少個(gè)字段,就會(huì)產(chǎn)生多少個(gè)相關(guān)的成員,在這種情況下同學(xué)們就很難想得到這個(gè)成員代表的是什么,它的作用是什么,這樣就把程序復(fù)雜化了,其實(shí)我們完全可以采用簡(jiǎn)單的文本框來(lái)進(jìn)行輸入,然后用Input函數(shù)輸出就輕松完成了。
二、注重培養(yǎng)學(xué)生的實(shí)際操作能力
還是以游泳為例,不管我們?cè)趺纯磩e人游泳,但自己卻不下水實(shí)踐,我們是永遠(yuǎn)都學(xué)不會(huì)游泳的,那么我們?cè)趯W(xué)習(xí)VB語(yǔ)言程序設(shè)計(jì)的過(guò)程中也必須不斷的練習(xí)、實(shí)踐。
筆者曾擔(dān)任了計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)兩個(gè)班的該門(mén)課程的教學(xué),為每周四學(xué)時(shí),其中兩學(xué)時(shí)是筆者的理論講解課,兩學(xué)時(shí)是上機(jī)實(shí)踐操作課。由于學(xué)生的思想還不夠成熟,自我控制能力相對(duì)來(lái)說(shuō)還是比較差,因此自覺(jué)性還不夠好,為了監(jiān)督他們很好的學(xué)習(xí)、認(rèn)真的實(shí)踐,筆者每次課都留一次作業(yè),第一次就是完全按照筆者的課堂實(shí)例上機(jī)操作,以加強(qiáng)對(duì)本節(jié)課課程內(nèi)容的理解并熟練這些操作技巧,這項(xiàng)作業(yè)是必須要上交的,并作為平時(shí)成績(jī)登記。因?yàn)檫@是這門(mén)課程中最基本的知識(shí)要點(diǎn)和教學(xué)要求,雖然學(xué)生不可能每個(gè)人都對(duì)這門(mén)課程有濃厚的興趣,不可能以后都有可能去從事專(zhuān)業(yè)的程序設(shè)計(jì)工作,但是作為計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)的學(xué)生,筆者希望他們不管以后從事什么樣的職業(yè),對(duì)于一些基本的程序設(shè)計(jì)思想以及常用的計(jì)算機(jī)軟件操作,至少都能夠體現(xiàn)出來(lái)。
在最后的綜合實(shí)訓(xùn)、實(shí)踐中,筆者結(jié)合同學(xué)們所學(xué)的知識(shí)并引進(jìn)一些課外的知識(shí)實(shí)例來(lái)彌補(bǔ)課本上沒(méi)有的相關(guān)內(nèi)容。比如,我們利用VB做前臺(tái)界面的設(shè)計(jì),盡量用到所學(xué)過(guò)的所有控件進(jìn)行布局、設(shè)置,把它們結(jié)合起來(lái)使用,而用小型的Access數(shù)據(jù)庫(kù)做后臺(tái)數(shù)據(jù)管理來(lái)做一個(gè)學(xué)生成績(jī)管理系統(tǒng),它具備一般的常用功能,即成績(jī)的添加、查詢(xún)、修改、刪除,用戶(hù)的管理等,雖然這個(gè)管理系統(tǒng)程序的設(shè)計(jì)比較簡(jiǎn)單,但通過(guò)這樣一個(gè)小型的綜合實(shí)例,就更加讓同學(xué)們了解了VB語(yǔ)言程序設(shè)計(jì)的功能及特點(diǎn)。這是我們VB程序設(shè)計(jì)教學(xué)課程中不可缺少的一個(gè)重要環(huán)節(jié),只有通過(guò)這樣的一個(gè)綜合實(shí)例,才能把同學(xué)們零散學(xué)到的知識(shí)全部的串聯(lián)起來(lái),讓他們感覺(jué)到自己所學(xué)的知識(shí)終于有了一定的成果,他們自己也會(huì)感覺(jué)很有成就感,也會(huì)產(chǎn)生一種利用計(jì)算機(jī)解決實(shí)際問(wèn)題的強(qiáng)烈愿望,在今后的學(xué)習(xí)中才能更加有信心和目標(biāo)。
以上的兩個(gè)方面是筆者認(rèn)為的主要教學(xué)方法。采用實(shí)例教學(xué)的一個(gè)重要目的實(shí)際上就是為了使課堂生動(dòng),提高學(xué)生的積極性、主動(dòng)性。雖
然是實(shí)例教學(xué),有很多有趣的程序及相關(guān)的小動(dòng)畫(huà),但是這樣的有趣如果久了,也并不能完全抓住學(xué)生的心,因?yàn)檫@些過(guò)程進(jìn)行的場(chǎng)所都是在課堂,課堂生活不可避免的具有一定的單調(diào)性,這只是一個(gè)方面。另一方面是,筆者要求學(xué)生在完成自由獨(dú)立創(chuàng)作這一作業(yè)以后要相互交流經(jīng)驗(yàn),這種交流我們一般都是在自己班內(nèi)部進(jìn)行的,次數(shù)多了大家就會(huì)覺(jué)得似乎還需要加入一些更新的內(nèi)容,希望與其他班的同學(xué)一起探討學(xué)習(xí)。為了彌補(bǔ)課堂學(xué)習(xí)和班內(nèi)交流的不足,筆者有時(shí)間就會(huì)將兩個(gè)班的學(xué)生聚集在一起,首先每個(gè)班選幾個(gè)優(yōu)秀的作品演示給大家看,并向大家介紹創(chuàng)作的技巧和存在的問(wèn)題,然后大家一起討論。最后筆者會(huì)結(jié)合最近的學(xué)習(xí)內(nèi)容對(duì)設(shè)計(jì)進(jìn)行一個(gè)總的評(píng)說(shuō)。通過(guò)這些活動(dòng)既可以提高學(xué)生的學(xué)習(xí)興趣,提高他們的專(zhuān)業(yè)技能。我們?cè)诮虒W(xué)中,實(shí)例的運(yùn)用是提高教學(xué)效果的保障,在教學(xué)中,我們不防在講解本次課的內(nèi)容之前,先演示本次課需要用到的實(shí)例,這樣既可以調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性和主動(dòng)性,也激發(fā)了他們的好奇性,這樣也就抓住了同學(xué)們“人在教室,心也在教室”。
總之,教學(xué)有法,教無(wú)定法,只要教學(xué)得法。程序設(shè)計(jì)教學(xué)的主要目標(biāo)是為了使同學(xué)們了解編程的基本思想,培養(yǎng)分析問(wèn)題、解決問(wèn)題的基本能力。圍繞著這個(gè)目標(biāo),在保證同學(xué)們學(xué)習(xí)積極性的前提下,按照他們的認(rèn)知規(guī)律組織教學(xué),一切有效的教學(xué)方法都可以在我們的教學(xué)過(guò)程中加以運(yùn)用,進(jìn)而使綜合素質(zhì)得到整體提高,這是VB程序設(shè)計(jì)課程教學(xué)的最終目標(biāo)。
參考文獻(xiàn)
[1]劉炳文、楊明福、陳定中.全國(guó)計(jì)算機(jī)二級(jí)教程VB語(yǔ)言程序設(shè)計(jì)[M]高等教育出版社.20__.4
關(guān)鍵詞:VB;程序設(shè)計(jì);教學(xué)方法
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2011) 16-0000-01
VB Programming Curriculum Teaching Research and Exploration
Yang Wentao,Si Yingshuo,Zhang Sen
(Zhengzhou Institute of Aeronautical Industry Management,Zhengzhou450046,China)
Abstract:Most colleges and universities to Visual Basic programming as a non-computer science students start language.In the learning process,students often feel abstract, boring and difficult,resulting in fear of hardship,impact on teaching effectiveness.In this paper,combined with years of teaching experience,on how to improve teaching methods,solve the problem of programming boring hard to understand,to stimulate students to learn initiative and enthusiasm and other issues in depth Investigate.
Keywords:VB;Programming;Teaching method
引言:新時(shí)期高等院校計(jì)算機(jī)基礎(chǔ)教育教學(xué)面臨著重大調(diào)整。教育部高等學(xué)校非計(jì)算機(jī)專(zhuān)業(yè)計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)分委員會(huì)在《關(guān)于進(jìn)一步加強(qiáng)高等學(xué)校計(jì)算機(jī)基礎(chǔ)教學(xué)的幾點(diǎn)意見(jiàn)》中提出高等院校計(jì)算機(jī)基礎(chǔ)教學(xué)應(yīng)涉及“計(jì)算機(jī)系統(tǒng)與平臺(tái)、程序設(shè)計(jì)與算法、數(shù)據(jù)分析與信息處理、信息系統(tǒng)開(kāi)發(fā)”四個(gè)知識(shí)領(lǐng)域和“概念性基礎(chǔ)、技術(shù)與方法基礎(chǔ)、應(yīng)用技能”三個(gè)層次。
Visual Basic(以下簡(jiǎn)稱(chēng)VB)程序設(shè)計(jì)屬于第二個(gè)知識(shí)領(lǐng)域和第二層次。該語(yǔ)言具有面向?qū)ο蟆⑹录?qū)動(dòng)、簡(jiǎn)單易學(xué)等特點(diǎn),對(duì)于初學(xué)者具有很強(qiáng)的適用性和實(shí)用性。特別地,由于中小學(xué)計(jì)算機(jī)教學(xué)的廣泛開(kāi)展,或多或少給高校的此門(mén)課程的開(kāi)展起了鋪墊作用,故大部分高校選擇Visual Basic作為非計(jì)算機(jī)專(zhuān)業(yè)程序設(shè)計(jì)的高級(jí)語(yǔ)言。同時(shí),VB程序設(shè)計(jì)也是全國(guó)計(jì)算機(jī)等級(jí)考試的科目之一。但是非計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生普遍缺乏相應(yīng)的知識(shí)背景和算法思想,因而對(duì)這門(mén)課程缺乏興趣,有畏難情緒,進(jìn)入編程狀態(tài)比較慢。這就要求教師摸索一些行之有效的教學(xué)方法,激發(fā)學(xué)生對(duì)程序的興趣,進(jìn)而培養(yǎng)程序分析和設(shè)計(jì)能力。
一、明確學(xué)習(xí)目標(biāo)
大學(xué)學(xué)習(xí)生活有很強(qiáng)的獨(dú)立性和開(kāi)放性,有些同學(xué)在進(jìn)入大學(xué)后會(huì)感到茫然,缺乏明確的學(xué)習(xí)目標(biāo)。在VB教學(xué)中首先就要讓學(xué)生知道學(xué)習(xí)完這門(mén)課程可以解決什么問(wèn)題,他們需要達(dá)到一個(gè)什么樣的水平,讓每個(gè)同學(xué)明確課程學(xué)習(xí)目標(biāo),制定自己的學(xué)習(xí)計(jì)劃。興趣是學(xué)習(xí)最好的老師,可以極大的推動(dòng)學(xué)生學(xué)習(xí)的熱情。所以,課程的第一堂課老師應(yīng)該準(zhǔn)備充分做好教學(xué)設(shè)計(jì),根據(jù)學(xué)生好奇的心理準(zhǔn)備一些有趣的能解決實(shí)際問(wèn)題的實(shí)例向?qū)W生展示,先不講枯燥的理論,讓學(xué)生模仿老師操作簡(jiǎn)單的程序?qū)嵗_@樣會(huì)大大激發(fā)學(xué)生學(xué)習(xí)熱情,為以后的課堂學(xué)習(xí)做好鋪墊。
二、合理組織教學(xué)內(nèi)容
針對(duì)我院計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的基本情況,結(jié)合本教改小組多名教師的教學(xué)經(jīng)驗(yàn),為學(xué)生制定出相適應(yīng)的教學(xué)內(nèi)容體系,它包括三大模塊,并循序漸進(jìn)的加強(qiáng)難度和深度。
(一)基礎(chǔ)模塊:包括面向?qū)ο缶幊痰幕舅枷牒驮O(shè)計(jì)方法、VB開(kāi)發(fā)環(huán)境、VB基本語(yǔ)法和程序控制結(jié)構(gòu)、數(shù)組、過(guò)程以及常用控件的使用。以"夠用為度"為原則,弱化實(shí)踐性不強(qiáng)的細(xì)節(jié),強(qiáng)化基礎(chǔ)重點(diǎn)知識(shí)。
(二)應(yīng)用模塊:主要是窗口設(shè)計(jì)中的所需對(duì)象,包括菜單、圖形操作、界面設(shè)計(jì)和文件操作等內(nèi)容。
(三)拓展模塊:為整個(gè)教學(xué)內(nèi)容體系中的提高部分,包括數(shù)據(jù)庫(kù)編程技術(shù)、多媒體編程技術(shù)、應(yīng)用程序的開(kāi)發(fā)過(guò)程等,使得學(xué)生對(duì)簡(jiǎn)單應(yīng)用系統(tǒng)開(kāi)發(fā)技術(shù)有更深入的了解。
三、重視教學(xué)方法,提高教學(xué)質(zhì)量
在計(jì)算機(jī)語(yǔ)言VB的教授過(guò)程中,采用了問(wèn)題驅(qū)動(dòng)法、條件遷移法、實(shí)例演示教學(xué)法以及多媒體輔助教學(xué)等多種教學(xué)方法。合理綜合地使用相適應(yīng)的教學(xué)方法,提高教學(xué)質(zhì)量。
問(wèn)題驅(qū)動(dòng)法由老師提出問(wèn)題,讓學(xué)生在實(shí)踐和解決問(wèn)題的過(guò)程中自我總結(jié)探究,逐步掌握程序的設(shè)計(jì)步驟、VB教學(xué)內(nèi)容的難點(diǎn)、易錯(cuò)處。條件遷移法是指在教學(xué)過(guò)程中,以書(shū)本原有程序?yàn)榛A(chǔ),通過(guò)改變和增加條件讓學(xué)生獨(dú)立對(duì)程序進(jìn)行再分析、再理解、舉一反三,從而促進(jìn)學(xué)生知識(shí)的綜合應(yīng)用能力。多媒體輔助教學(xué),VB課程被安排在多媒體電化教室進(jìn)行授課,而且VB具有可視化程序開(kāi)發(fā)圖形用戶(hù)界面通過(guò)本地窗口、監(jiān)視窗口以及立即窗口,可以讓學(xué)生真正觀察到程序運(yùn)行的步驟、變量值的變化、表達(dá)式的運(yùn)算結(jié)果等。
實(shí)例演示教學(xué)法從實(shí)例入手通過(guò)讓學(xué)生觀看、模仿,在實(shí)際操作中去探究和領(lǐng)悟VB程序面向?qū)ο笤O(shè)計(jì)概念,并適時(shí)地加以歸納總結(jié),讓學(xué)生在輕松愉快的氣氛中接受新知識(shí)。以VB教學(xué)的第一堂課教學(xué)為例,主要向?qū)W生演示了三個(gè)程序。“歡迎學(xué)習(xí)VB”程序讓學(xué)生生動(dòng)地了解了什么是對(duì)象、對(duì)象三要素、事件驅(qū)動(dòng)機(jī)制及VB程序的編程步驟等,簡(jiǎn)單的實(shí)例演示了VB簡(jiǎn)單、易學(xué)等特點(diǎn),加強(qiáng)學(xué)生學(xué)好VB的信心。“計(jì)算器”程序讓學(xué)生了解到學(xué)會(huì)VB能編寫(xiě)簡(jiǎn)單的應(yīng)用程序,提高學(xué)生學(xué)習(xí)興趣。“VBA在PPT中的應(yīng)用”程序進(jìn)一步展現(xiàn)了VB語(yǔ)言的實(shí)用性,讓學(xué)生充分了解VB的各種實(shí)際應(yīng)用,引發(fā)了學(xué)生探索和研究VB深入應(yīng)用的興趣,提高了學(xué)生自學(xué)能力和創(chuàng)新需求。這種實(shí)例演示教學(xué)打破守舊以知識(shí)點(diǎn)的邏輯結(jié)構(gòu)體系為順序組織課堂。
四、科學(xué)評(píng)價(jià)手段和體系
由于課程是一門(mén)實(shí)踐性很強(qiáng)的計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)課程,它不僅要求學(xué)生掌握基礎(chǔ)知識(shí)和基本概念,而且更重視培養(yǎng)學(xué)生的實(shí)際編程能力。為此,在學(xué)生的評(píng)價(jià)和考核中采用了理論和實(shí)踐相結(jié)合的方式。
(一)理論考試。考試內(nèi)容需把握課程大綱基本要求,體現(xiàn)課程主要知識(shí)點(diǎn)和能力要求。提倡和鼓勵(lì)開(kāi)卷考試,試卷內(nèi)容多為理論聯(lián)系實(shí)際的開(kāi)放性試題,不考死記硬背的內(nèi)容知識(shí),而是考核學(xué)生考察學(xué)生應(yīng)用所學(xué)知識(shí)分析問(wèn)題的能力。
(二)上機(jī)編程測(cè)試。在規(guī)定的時(shí)間內(nèi)編寫(xiě)一個(gè)簡(jiǎn)單實(shí)用的完整程序,并上機(jī)調(diào)試通過(guò)。教師根據(jù)學(xué)生編程能力、代碼質(zhì)量、出錯(cuò)情況和程序調(diào)試能力等給出一個(gè)綜合成績(jī)。
對(duì)于考試的考題類(lèi)型,盡量增加題型,增加靈活性。少出只用一種方法,只有一個(gè)答案的題目,多出一些綜合思考題、分析題、應(yīng)用題,學(xué)生解題時(shí)能對(duì)知識(shí)的深層理解、分析、比較、融會(huì)貫通。最終課程考核成績(jī)的評(píng)定由平時(shí)成績(jī)和期末考試兩部分組成,由于課程要求的部分重點(diǎn)難以在期末考試中體現(xiàn),并加大平時(shí)考試所占總成績(jī)比例,對(duì)有獨(dú)立見(jiàn)解或創(chuàng)新的學(xué)生加鼓勵(lì)分,獎(jiǎng)勵(lì)有主見(jiàn)、有獨(dú)立思維能力的學(xué)生。
五、結(jié)束語(yǔ)
教學(xué)方法創(chuàng)新永遠(yuǎn)是教學(xué)改革的熱點(diǎn),各種教學(xué)方法各有所長(zhǎng)。VB教學(xué)過(guò)程中,教師應(yīng)結(jié)合學(xué)生的實(shí)際情況,該綜合運(yùn)用各種教學(xué)方法,靈活運(yùn)用案例、任務(wù)驅(qū)動(dòng)、基于問(wèn)題的學(xué)習(xí)、項(xiàng)目驅(qū)動(dòng)等教學(xué)方法,教學(xué)效果會(huì)更加顯著。本文是在多年VB教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,從教學(xué)內(nèi)容、教學(xué)方法以及課程的考核方式方面對(duì)VB程序設(shè)計(jì)課程教學(xué)的研究心得。
參考文獻(xiàn):
[1]蔣延杰."VisualBasic程序設(shè)計(jì)"課程教學(xué)的探索[J].信息系統(tǒng)工程,2010,12:83-84
[2]茍平章,任小康.VisualBasic程序設(shè)計(jì)[M].北京:科學(xué)出版社,2008
[3]藍(lán)嵐翎.Visual Basic教學(xué)方法初探[J].佳木斯教育學(xué)院學(xué)報(bào).2010,6
[4]肖麗,包駿杰,王璐,石熙."VB程序設(shè)計(jì)"課程教學(xué)的改革探析[J].重慶工商大學(xué)學(xué)報(bào)(自然科學(xué)版),2010,27(5):523-525
關(guān)鍵詞:VB程序設(shè)計(jì);三階段教學(xué)法;教學(xué)研究
中圖分類(lèi)號(hào):G642.4 文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1672-5913(2007)06-0010-03
1 引言
VB程序設(shè)計(jì)語(yǔ)言因其入門(mén)簡(jiǎn)單、功能強(qiáng)大、應(yīng)用性強(qiáng)等特點(diǎn)已經(jīng)成為高等院校非計(jì)算機(jī)專(zhuān)業(yè)的重要課程。在以往的教學(xué)中,經(jīng)常發(fā)現(xiàn)由于教師教學(xué)內(nèi)容安排和教學(xué)方法選擇不當(dāng),導(dǎo)致很多學(xué)生對(duì)VB語(yǔ)言感到枯燥難學(xué),學(xué)過(guò)之后不能獨(dú)立設(shè)計(jì)程序。因此,在教學(xué)中科學(xué)合理地利用教材,改進(jìn)教學(xué)方法,激發(fā)學(xué)生的學(xué)習(xí)積極性,提高VB程序設(shè)計(jì)課的教學(xué)質(zhì)量成為高校計(jì)算機(jī)基礎(chǔ)課教師需要思考的問(wèn)題。如何能教好VB程序設(shè)計(jì)課,筆者根據(jù)VB課的特點(diǎn),摸索出一種以“三階段教學(xué)法”為主的一整套教學(xué)方法和技巧,使VB課的教學(xué)取得了較好效果。
2 什么是“三階段教學(xué)法”
理解教材是備好課的基礎(chǔ),處理教材是上好課的前提。教師要從VB課程的教學(xué)大綱和教學(xué)目標(biāo)出發(fā),結(jié)合VB語(yǔ)言的特點(diǎn)及學(xué)生的認(rèn)知規(guī)律確定VB教材的處理思路。VB程序設(shè)計(jì)課程教學(xué)的主要目標(biāo)是使學(xué)生具有使用VB語(yǔ)言開(kāi)發(fā)應(yīng)用程序的基本能力。VB是一種可視化編程語(yǔ)言,提供了豐富的控件,采用事件驅(qū)動(dòng)的編程方法,使編程更加容易,程序開(kāi)發(fā)不再需要過(guò)多地與編寫(xiě)代碼打交道,從而可以將更多時(shí)間放在程序設(shè)計(jì)上,放在設(shè)計(jì)解決實(shí)際問(wèn)題的算法及更友好的用戶(hù)界面上。但是以往教學(xué)中基礎(chǔ)性實(shí)驗(yàn)比重過(guò)大,綜合性實(shí)驗(yàn)比重相對(duì)較小,教學(xué)始終停留在語(yǔ)言基礎(chǔ)層次上。而要想將教材各部分結(jié)合起來(lái),構(gòu)成一個(gè)完整的有機(jī)教學(xué)體系,實(shí)現(xiàn)VB課程的教學(xué)目標(biāo),只有通過(guò)綜合性練習(xí)才能使所學(xué)知識(shí)融會(huì)貫通。那么怎樣合理處理教材呢?
2.1 縱觀全面,確定重點(diǎn)
確定教學(xué)重點(diǎn)是教師在處理教材中起決定作用的一項(xiàng)工作,需要統(tǒng)觀全局,慎重對(duì)待。VB程序設(shè)計(jì)課程總的來(lái)說(shuō)分程序設(shè)計(jì)語(yǔ)言和可視化界面設(shè)計(jì)兩部分,教學(xué)重點(diǎn)在前一部分,以教授程序設(shè)計(jì)基本思想和算法為主線(xiàn)。為此,在整個(gè)VB教學(xué)中重點(diǎn)要處理好以下六部分內(nèi)容:⑴程序設(shè)計(jì)基礎(chǔ);⑵常用標(biāo)準(zhǔn)控件;⑶控制結(jié)構(gòu);⑷數(shù)組;⑸過(guò)程;⑹數(shù)據(jù)文件。抓住了這六部分教學(xué)內(nèi)容就抓住了VB課程結(jié)構(gòu)的主要線(xiàn)索。
2.2 整體規(guī)劃,分階段教學(xué)
重點(diǎn)確定之后,就應(yīng)考慮如何處理重點(diǎn)。通過(guò)對(duì)VB教材的整體分析,可把VB程序設(shè)計(jì)課的教學(xué)內(nèi)容總體上劃分三大部分:VB入門(mén)知識(shí)、簡(jiǎn)單編程、綜合程序設(shè)計(jì),在此基礎(chǔ)上實(shí)施教學(xué),即所謂“三階段教學(xué)法”。“三階段教學(xué)法”就是加大綜合性實(shí)驗(yàn)比重,明確不同階段的教學(xué)目標(biāo),采用不同的教學(xué)方法,內(nèi)容明確,突出重點(diǎn),分散難點(diǎn),循序漸進(jìn),使學(xué)生在不同階段掌握程序設(shè)計(jì)相應(yīng)的能力,最終達(dá)到VB課程的教學(xué)目標(biāo)。
3 VB教學(xué)的三個(gè)階段及實(shí)施方案
3.1 VB入門(mén)階段
該階段的教學(xué)目標(biāo)是熟悉VB集成開(kāi)發(fā)環(huán)境,了解VB中對(duì)象的概念和事件驅(qū)動(dòng)程序的基本特性,使學(xué)生初步掌握VB編程的基本過(guò)程,為下一階段簡(jiǎn)單編程打下良好的基礎(chǔ);教學(xué)重點(diǎn)為對(duì)象的概念、事件驅(qū)動(dòng)的編程機(jī)制、編程基礎(chǔ)和常用控件的使用。具體教學(xué)內(nèi)容涉及VB集成開(kāi)發(fā)環(huán)境、常用對(duì)象及其操作、編碼基礎(chǔ)、數(shù)據(jù)的輸入與輸出和常用控件。
調(diào)查表明,大多數(shù)VB沒(méi)有學(xué)好的同學(xué)都是前幾章沒(méi)掌握好,影響了學(xué)習(xí)的積極性,導(dǎo)致該門(mén)課程最終學(xué)習(xí)效果不是很好。究其原因,由于教學(xué)內(nèi)容太多,學(xué)生在教學(xué)開(kāi)始階段很難一下理解這些概念。因此,在教學(xué)中應(yīng)該將教材前幾章內(nèi)容進(jìn)行精心剪裁、梳理和調(diào)整。比如,窗體的部分屬性放到基本控件中講,記錄類(lèi)型合到數(shù)據(jù)文件中講,部分函數(shù)揉到第二階段簡(jiǎn)單編程中講。這樣調(diào)整后,降低了入門(mén)難度,突出了本階段的重點(diǎn),激發(fā)了學(xué)生學(xué)習(xí)興趣,難懂的概念也好理解了。這一階段教學(xué)要注意以下幾個(gè)方面:
(1)理解事件驅(qū)動(dòng)機(jī)制,加強(qiáng)面向?qū)ο缶幊痰乃季S訓(xùn)練。為了講清事件驅(qū)動(dòng)的基本概念,要加強(qiáng)學(xué)生面向?qū)ο蟮木幊趟季S訓(xùn)練,通過(guò)實(shí)例歸納出如下典型事件驅(qū)動(dòng)序列:① 啟動(dòng)應(yīng)用程序,加載和顯示窗體;② 窗體或窗體上的控件接收事件;③ 如果相應(yīng)的事件過(guò)程中存在代碼,則執(zhí)行代碼;④ 應(yīng)用程序等待下一次事件。這樣可使學(xué)生真正理解什么是事件驅(qū)動(dòng)編程機(jī)制,如何設(shè)計(jì)事件驅(qū)動(dòng)的程序。
(2)重視程序設(shè)計(jì)基礎(chǔ)的學(xué)習(xí),打好編程的基本功。程序設(shè)計(jì)基礎(chǔ)介紹構(gòu)成VB應(yīng)用程序的基本元素,包括數(shù)據(jù)類(lèi)型、常量、變量、函數(shù)、運(yùn)算符和表達(dá)式等。學(xué)生學(xué)習(xí)這些內(nèi)容時(shí)感覺(jué)太枯燥,提不起學(xué)習(xí)興趣。針對(duì)這種情況,可采用以下教學(xué)方式:① 關(guān)鍵概念,問(wèn)題情境教學(xué)。如數(shù)據(jù)類(lèi)型(整型變量、單精度變量、雙精度變量)、變量作用域(局部變量、窗體/模塊變量、全局變量)等一些概念之間的差別,如果只通過(guò)教師平鋪直敘的講述,學(xué)生的認(rèn)識(shí)與理解往往是很膚淺的。如果能創(chuàng)設(shè)出問(wèn)題情境,讓學(xué)生自己在解決問(wèn)題的過(guò)程中去體驗(yàn),情況將會(huì)完全是另一個(gè)樣子。② 基礎(chǔ)實(shí)驗(yàn),立即窗口操作。程序設(shè)計(jì)基礎(chǔ)內(nèi)容多,而課時(shí)有限,培養(yǎng)學(xué)生自學(xué)能力尤為重要。這部分內(nèi)容最好的教學(xué)方法是,讓學(xué)生自己通過(guò)VB窗口來(lái)驗(yàn)證命令、函數(shù)和表達(dá)式,從中掌握一些有趣的技巧,不僅節(jié)省了課時(shí),而且記憶深刻。
(3)學(xué)習(xí)編程,給出樣例,完全模仿。這一階段上機(jī)練習(xí)重點(diǎn)在界面設(shè)計(jì)(認(rèn)識(shí)控件),對(duì)于編寫(xiě)控件的事件過(guò)程代碼只要求學(xué)生根據(jù)樣例模仿(完全模仿)做,其原因是入門(mén)階段學(xué)生根本沒(méi)有建立起程序的相關(guān)概念,不熟悉相關(guān)的編程指令,也就談不上將解決問(wèn)題的思路變成程序代碼。
(4)常用標(biāo)準(zhǔn)控件,分組教學(xué)。在VB中常用標(biāo)準(zhǔn)控件一共有20個(gè)。如果按教材順序一個(gè)個(gè)地講授,一是課時(shí)不夠,二是學(xué)習(xí)效果不佳。在教學(xué)過(guò)程中,應(yīng)以文本框、標(biāo)簽框、列表框和組合框?yàn)橹鳎瑵L動(dòng)條、計(jì)時(shí)器為輔,配以命令按鈕、復(fù)選框和單選按鈕,對(duì)控件分組,每一組控件組成一個(gè)實(shí)用教學(xué)實(shí)例。經(jīng)過(guò)處理后,當(dāng)再講授控件的屬性、方法、事件過(guò)程時(shí),學(xué)生就會(huì)產(chǎn)生強(qiáng)烈的好奇心和濃厚的學(xué)習(xí)興趣,從而更好地理解和掌握這些控件,還可以從各個(gè)具有示范作用的實(shí)用教學(xué)實(shí)例設(shè)計(jì)過(guò)程中得到有益的啟示,為下一階段簡(jiǎn)單編程積累更多的經(jīng)驗(yàn)。
3.2 簡(jiǎn)單編程階段
這一階段教學(xué)目標(biāo)為在熟練掌握VB語(yǔ)言的基本語(yǔ)句和了解簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)與算法的基礎(chǔ)上,使學(xué)生具有一定程序閱讀能力和初步的程序設(shè)計(jì)能力;教學(xué)重點(diǎn)是程序的三種基本結(jié)構(gòu)和數(shù)組,要求熟練掌握各種結(jié)構(gòu)的作用及實(shí)現(xiàn)方法,熟練掌握數(shù)組的定義方法、數(shù)組元素的引用方法、數(shù)組的使用。
這個(gè)階段的教學(xué)逐漸從可視化界面設(shè)計(jì)的學(xué)習(xí)過(guò)渡到程序代碼的編寫(xiě)。教師容易受到傳統(tǒng)面向過(guò)程編程思維方法的影響,總是拘泥把程序設(shè)計(jì)語(yǔ)言和可視化界面設(shè)計(jì)教學(xué)硬性割裂開(kāi)來(lái),分成互不相干的兩部分,未能在教學(xué)中體現(xiàn)結(jié)構(gòu)程序設(shè)計(jì)與對(duì)象程序設(shè)計(jì)有機(jī)統(tǒng)一的客觀規(guī)律。教學(xué)實(shí)踐證明,將程序設(shè)計(jì)語(yǔ)言和可視化界面設(shè)計(jì)有機(jī)地結(jié)合,既可全面了解VB的基本風(fēng)格,又可提高編程效率和教學(xué)效果,真正達(dá)到學(xué)以致用的目的。
由于第二階段教學(xué)起到承上啟下的作用,教學(xué)過(guò)程中不僅要注意語(yǔ)言的基本理論,更要重視編程思路的引導(dǎo)和編程能力的培養(yǎng)。因此,教學(xué)中必須處理好以下幾個(gè)環(huán)節(jié):
(1)教學(xué)中要注重對(duì)算法的教學(xué)。算法就是指解決問(wèn)題的方法和思路,是程序設(shè)計(jì)的靈魂。在講程序設(shè)計(jì)時(shí),應(yīng)以算法為核心,先講算法的概念、算法的描述,并結(jié)合教學(xué)實(shí)例引導(dǎo)學(xué)生如何分析出程序的算法,再編寫(xiě)代碼實(shí)現(xiàn)算法的每一步。具體來(lái)說(shuō),要在選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和數(shù)組的教學(xué)中,強(qiáng)化求和、求階乘、通項(xiàng)計(jì)算、求最大最小值、選擇排序、冒泡排序、判斷素?cái)?shù)、判斷奇偶數(shù)、字符串的一般處理、順序和二分檢索法以及數(shù)據(jù)交換等常用算法的技能訓(xùn)練。
(2)加強(qiáng)學(xué)生閱讀程序的訓(xùn)練。在剛講程序的三種基本結(jié)構(gòu)和數(shù)組時(shí),就要求學(xué)生根據(jù)題意自行編程,對(duì)于絕大多數(shù)學(xué)生來(lái)說(shuō)是力不從心。教學(xué)實(shí)踐表明,在第二階段開(kāi)始增加程序閱讀理解訓(xùn)練是較好的解決方案。讓學(xué)生多進(jìn)行讀程序、寫(xiě)運(yùn)行結(jié)果、指出程序的功能等訓(xùn)練,有助于學(xué)生從中體會(huì)各種語(yǔ)句的使用,積累各種算法設(shè)計(jì)技巧。在閱讀程序的訓(xùn)練中,教師還要引導(dǎo)學(xué)生在循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)中養(yǎng)成運(yùn)用動(dòng)態(tài)思維理解程序的習(xí)慣。這種習(xí)慣的養(yǎng)成,對(duì)培養(yǎng)學(xué)生的邏輯思維能力和抽象能力有非常重要的作用,待學(xué)生具有一定的閱讀理解能力后,再提出編程的要求。
(3)學(xué)習(xí)編程,分析引導(dǎo),給出參考范例,留給學(xué)生一些自由發(fā)揮、創(chuàng)造的空間,半模仿。本著從易到難、循序漸進(jìn)的原則,將這一階段編程的學(xué)習(xí)分成兩步,第一步精講例題,詳細(xì)分析其算法,逐一列出解題步驟,給出完整程序;第二步出一些與例題類(lèi)似,但要求略高的編程問(wèn)題,讓學(xué)生(半)模仿完成。隨著一個(gè)個(gè)問(wèn)題的解決,學(xué)生逐步消除對(duì)編程的畏懼,不斷地體會(huì)到成功的喜悅,學(xué)習(xí)的興趣也進(jìn)一步強(qiáng)化了。
3.3 綜合編程階段
該階段教學(xué)目標(biāo)為培養(yǎng)學(xué)生具有一定的程序設(shè)計(jì)能力;教學(xué)重點(diǎn)為過(guò)程和數(shù)據(jù)文件兩部分。具體教學(xué)內(nèi)容涉及過(guò)程、鍵盤(pán)與鼠標(biāo)事件、菜單與對(duì)話(huà)框、多窗體與環(huán)境應(yīng)用和數(shù)據(jù)文件等內(nèi)容。這個(gè)階段教學(xué)實(shí)施方法:將章節(jié)教學(xué)和綜合復(fù)習(xí)穿行,課后習(xí)題分成基本題和綜合題兩類(lèi),基本題按章節(jié)進(jìn)行設(shè)計(jì),綜合題從過(guò)程和數(shù)據(jù)文件兩部分知識(shí)入手,設(shè)計(jì)難度適當(dāng)、貫穿全書(shū)的練習(xí)題。課程經(jīng)過(guò)這樣處理后,加大了綜合性實(shí)驗(yàn)比重,通過(guò)這些練習(xí),學(xué)生綜合編程能力得到很大提高。
為了使綜合編程階段的教學(xué)能對(duì)全書(shū)知識(shí)加以整理、系統(tǒng)、歸納、概括,以達(dá)到認(rèn)識(shí)的再提高,教學(xué)中要注意以下三個(gè)方面:
(1)學(xué)習(xí)編程,從半模仿過(guò)渡到獨(dú)立完成。第一步是“講解”,對(duì)于講解的綜合實(shí)例要精選,使它具有典型性、綜合性,并且多少適量,難易適度。第二步是“改進(jìn)”,編選練習(xí)題組要緊密結(jié)合所講綜合實(shí)例精心安排,舉出與原題類(lèi)似,但要求略高,形式多樣的實(shí)例,如程序填空題、程序改錯(cuò)題、編程題等,讓學(xué)生練習(xí)消化,鞏固所學(xué)知識(shí),提高程序分析能力。第三步是“創(chuàng)新”,即在完成上述練習(xí)的基礎(chǔ)上,鼓勵(lì)學(xué)生進(jìn)行創(chuàng)造性練習(xí),獨(dú)立編寫(xiě)簡(jiǎn)單的程序。讓學(xué)生在大量的編程練習(xí)中提高編程能力。
(2)編程知識(shí)系統(tǒng)化。第一,復(fù)習(xí)要彌補(bǔ)的知識(shí)缺陷,起到查漏補(bǔ)缺的作用,部分綜合題課堂知識(shí)不能解決,鼓勵(lì)學(xué)生課外時(shí)間上網(wǎng)查詢(xún)有關(guān)的編程資料、經(jīng)驗(yàn)文章或通過(guò)MSDN幫助進(jìn)行自學(xué)。第二,復(fù)習(xí)時(shí)要注意各部分的內(nèi)在聯(lián)系,抓住教材精髓。教師通過(guò)幫助學(xué)生細(xì)化大綱,將可視化界面設(shè)計(jì)按控件的屬性、方法、事件進(jìn)行列表整理,程序設(shè)計(jì)語(yǔ)言按數(shù)據(jù)組織(由常量、變量、數(shù)組、記錄、文件等構(gòu)成)、數(shù)據(jù)處理的基本方法(有求和、求階乘、文件操作等)、數(shù)據(jù)處理的邏輯組合(有順序、選擇、循環(huán))進(jìn)行分類(lèi)歸類(lèi)串接,使學(xué)生從中體會(huì)程序設(shè)計(jì)方法和思想。
(3)經(jīng)常歸納總結(jié)。引導(dǎo)學(xué)生隨時(shí)做好學(xué)習(xí)心得和經(jīng)驗(yàn)積累的筆記,及時(shí)總結(jié)合理、簡(jiǎn)捷的編程方法和規(guī)律,幫助學(xué)生更好更快地提高編程能力。
4 結(jié)束語(yǔ)
實(shí)踐證明,采用“三階段教學(xué)法”,明確不同階段的教學(xué)目標(biāo),不僅豐富了課堂教學(xué)內(nèi)容,提高了學(xué)生的學(xué)習(xí)興趣,還提高了VB程序設(shè)計(jì)課程的教學(xué)質(zhì)量,達(dá)到了令人滿(mǎn)意的教學(xué)效果。
參考文獻(xiàn):
[1] 楊俊宇. 淺談VB程序教學(xué)方法[J]. 科技資訊, 2006, (16) : 211-212.
[2] 康麗萍. VB教學(xué)的幾點(diǎn)體會(huì)[J]. 農(nóng)業(yè)網(wǎng)絡(luò)信息, 2005, (09) : 45-46.
關(guān)鍵詞:非計(jì)算機(jī)專(zhuān)業(yè);VB程序設(shè)計(jì);案例教學(xué)法
引言
VB(VisualBasic)是具有面向?qū)ο蟆⒖梢暬⑹录?qū)動(dòng)等特點(diǎn)的程序設(shè)計(jì)語(yǔ)言[1],因其簡(jiǎn)單易學(xué)、功能強(qiáng)大,已成為高校非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生學(xué)習(xí)的計(jì)算機(jī)基礎(chǔ)課。我校給非計(jì)算機(jī)專(zhuān)業(yè)開(kāi)設(shè)了VB程序設(shè)計(jì)語(yǔ)言課程,通過(guò)學(xué)習(xí)VB程序設(shè)計(jì)課程,不僅使學(xué)生掌握基本知識(shí),更重要的是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的能力,使學(xué)生能更好地適應(yīng)社會(huì)發(fā)展的需求。
1.VB程序設(shè)計(jì)課程教學(xué)中存在的問(wèn)題
1.1教學(xué)班級(jí)的調(diào)研情況
針對(duì)我校的中文系、外語(yǔ)系、經(jīng)管系、政法系、教心系,從學(xué)習(xí)目的、學(xué)習(xí)情況等方面進(jìn)行了調(diào)研,共發(fā)放280份調(diào)查問(wèn)卷,回收272份,回收率97.1%,調(diào)研結(jié)果如表1所示。
1.2VB教學(xué)中存在的問(wèn)題
從表1的問(wèn)卷調(diào)查結(jié)果中,了解到VB教學(xué)中主要存在以下幾個(gè)問(wèn)題:(1)學(xué)生功利性的學(xué)習(xí)心理較強(qiáng)學(xué)生學(xué)習(xí)VB是因?yàn)樵撜n程屬于一門(mén)通識(shí)教育的必修課,目的是拿到學(xué)分。許多學(xué)生學(xué)習(xí)VB,是為了順利通過(guò)計(jì)算機(jī)二級(jí)等級(jí)考試。大部分學(xué)生認(rèn)為學(xué)習(xí)VB沒(méi)有什么實(shí)際意義,因?yàn)楫厴I(yè)后不會(huì)從事編程工作。(2)學(xué)生抄襲作業(yè)的現(xiàn)象較嚴(yán)重學(xué)生的學(xué)習(xí)態(tài)度出現(xiàn)兩極分化,許多學(xué)生抱有消極的學(xué)習(xí)態(tài)度,上課不認(rèn)真聽(tīng)講不愿意做筆記,課后不預(yù)習(xí)不復(fù)習(xí)。調(diào)研結(jié)果顯示,有15.2%的學(xué)生經(jīng)常完全拷貝其他同學(xué)的電子版作業(yè),自己完成與抄襲他人作業(yè)相結(jié)合來(lái)完成的占45.7%。學(xué)生抄襲作業(yè)的現(xiàn)象,會(huì)產(chǎn)生很大危害,不僅破壞了學(xué)術(shù)公平性,也會(huì)對(duì)學(xué)生誠(chéng)信品質(zhì)的形成有一定的負(fù)面影響。(3)學(xué)生不會(huì)靈活應(yīng)用所學(xué)知識(shí)編寫(xiě)應(yīng)用程序VB語(yǔ)言包含數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式、三種基本控制結(jié)構(gòu)、數(shù)組、過(guò)程等內(nèi)容,知識(shí)點(diǎn)較多。對(duì)于文科學(xué)生來(lái)說(shuō),語(yǔ)法規(guī)則多且不容易記住,一些算法也很難理解。學(xué)生不會(huì)靈活應(yīng)用所學(xué)知識(shí)編程解決生活中的實(shí)際問(wèn)題。(4)互動(dòng)教學(xué)不夠采用大班上課,學(xué)生人數(shù)太多;課堂教學(xué)以教師為中心,學(xué)生只是被動(dòng)地接受知識(shí)。老師與學(xué)生之間的互動(dòng)不夠,學(xué)生與學(xué)生之間的互動(dòng)也不夠,課堂上教學(xué)氣氛比較沉悶,導(dǎo)致學(xué)生學(xué)習(xí)的積極性不高。
2.VB課程的教學(xué)改革
通過(guò)問(wèn)卷調(diào)查了解學(xué)生的學(xué)習(xí)現(xiàn)狀后,從以下幾方面對(duì)VB程序設(shè)計(jì)課程進(jìn)行了教學(xué)改革。
2.1教書(shū)育人
有什么樣的老師就有什么樣的學(xué)生,教師的一言一行都影響著學(xué)生。告誡學(xué)生功利性的學(xué)習(xí)不僅對(duì)自身的發(fā)展有影響,還會(huì)對(duì)社會(huì)的發(fā)展有影響。嚴(yán)格要求學(xué)生獨(dú)立完成作業(yè),紙質(zhì)作業(yè)不能抄襲,電子版作業(yè)不能復(fù)制。從誠(chéng)實(shí)做人、踏實(shí)做事的角度教育學(xué)生,讓課堂上充滿(mǎn)了正能量,鼓勵(lì)學(xué)生成為一個(gè)誠(chéng)實(shí)的人、一個(gè)有責(zé)任心的人、一個(gè)充滿(mǎn)自信的人、一個(gè)有理想的人。在教學(xué)過(guò)程中,需要了解學(xué)生的心理,一定要遵循學(xué)生的心理發(fā)展特點(diǎn),從他們的心理特點(diǎn)、思維方式出發(fā),盡量找到與其共同的經(jīng)驗(yàn)或者共同的興趣愛(ài)好,和學(xué)生沒(méi)有代溝。對(duì)學(xué)生的關(guān)心和鼓勵(lì),以及融洽的相處方式,在課堂上總能起到意想不到的效果。作為一名教師,要想真正地教好學(xué)生,首先應(yīng)該是育人,其次才是傳授知識(shí)、嚴(yán)謹(jǐn)教學(xué)[2]。
2.2培養(yǎng)雙師型教師
雙師型教師能夠及時(shí)預(yù)測(cè)行業(yè)的變化,捕捉到行業(yè)的人才需求狀況,是企業(yè)生產(chǎn)與教學(xué)改革的橋梁,是培養(yǎng)地方性本科應(yīng)用型人才的關(guān)鍵[3]。根據(jù)企業(yè)的需求,雙師型教師選取實(shí)用性強(qiáng)的項(xiàng)目充分地將理論教學(xué)與實(shí)踐教學(xué)相結(jié)合,讓學(xué)生體驗(yàn)了實(shí)戰(zhàn)感受。在課堂教學(xué)中,雙師型教師選取與課程聯(lián)系緊密的、綜合性較強(qiáng)的經(jīng)典案例,這樣能夠加強(qiáng)學(xué)生對(duì)VB的基本概念和知識(shí)點(diǎn)的理解與應(yīng)用,讓學(xué)生全面認(rèn)識(shí)這門(mén)課程。例如,結(jié)合實(shí)際項(xiàng)目設(shè)計(jì)學(xué)生成績(jī)管理系統(tǒng),完成學(xué)生成績(jī)的管理功能(查詢(xún)成績(jī)、添加成績(jī)、修改成績(jī)、刪除成績(jī))、學(xué)生學(xué)籍的管理功能(查詢(xún)學(xué)籍、添加學(xué)籍、修改學(xué)籍、刪除學(xué)籍),加強(qiáng)了學(xué)生對(duì)實(shí)際項(xiàng)目的理解與運(yùn)用。在實(shí)踐教學(xué)中,雙師型教師選取的實(shí)驗(yàn)項(xiàng)目結(jié)合了社會(huì)的實(shí)際需求。雙師型教師更加熟悉企業(yè)中經(jīng)常遇到的技術(shù)問(wèn)題與解決方案,科學(xué)合理地設(shè)置實(shí)踐教學(xué)環(huán)節(jié),設(shè)置與社會(huì)實(shí)際需求相關(guān)的驗(yàn)證性、設(shè)計(jì)性、綜合性的實(shí)驗(yàn)項(xiàng)目。將實(shí)踐的理念與方法運(yùn)用到教學(xué)中,不僅能夠培養(yǎng)學(xué)生的綜合應(yīng)用能力和解決實(shí)際問(wèn)題的能力,也能夠把學(xué)生栽培成當(dāng)今社會(huì)所需求的應(yīng)用型人才。教師為了成為雙師型教師,必須借助一定的途徑和方法。例如,從事科研項(xiàng)目,提高科研水平;參加各種學(xué)術(shù)會(huì)議,進(jìn)行學(xué)術(shù)交流;通過(guò)計(jì)算機(jī)技術(shù)與軟件專(zhuān)業(yè)技術(shù)資格(水平)考試,取得職業(yè)資格證書(shū);積極到企業(yè)中去鍛煉;到先進(jìn)的兄弟院校參觀考察;到國(guó)內(nèi)外更高的學(xué)府進(jìn)修學(xué)習(xí)等。
2.3實(shí)例引出新知識(shí)
如果一開(kāi)始上課,就照本宣科地介紹語(yǔ)法格式,和使用語(yǔ)法要注意的事項(xiàng),學(xué)生并不會(huì)真正理解為什么要用這種語(yǔ)法結(jié)構(gòu),也不會(huì)理解使用該語(yǔ)法結(jié)構(gòu)的好處。例如,打印循環(huán)變量i=1到i=100的值。如果直接使用循環(huán)結(jié)構(gòu),學(xué)生不理解為什么使用,也不理解使用它的好處。但是如果先使用順序結(jié)構(gòu),學(xué)生觀察代碼發(fā)現(xiàn)每一行的前面完全一致,每一行的后面從1變到100,每執(zhí)行一條語(yǔ)句值增加1。學(xué)生發(fā)現(xiàn)寫(xiě)了100條功能類(lèi)似的語(yǔ)句,意識(shí)到書(shū)寫(xiě)的語(yǔ)句多而繁瑣,用順序結(jié)構(gòu)解決這類(lèi)問(wèn)題不合理。這時(shí)很自然就引出了另一種結(jié)構(gòu)———循環(huán)結(jié)構(gòu)。接下來(lái)再介紹for循環(huán)的語(yǔ)法格式,解釋循環(huán)的三要素和執(zhí)行過(guò)程,強(qiáng)調(diào)循環(huán)變量的初值、終值、步長(zhǎng),循環(huán)體是需要重復(fù)執(zhí)行的一條或多條語(yǔ)句,循環(huán)次數(shù)(循環(huán)結(jié)束的條件)是已知的等相關(guān)知識(shí)。在課堂上,也可以使用趣味性教學(xué)案例[4]來(lái)引出新知識(shí)。例如,用計(jì)時(shí)器(Timer)控件實(shí)現(xiàn)動(dòng)畫(huà)效果。通過(guò)介紹電影或電視劇中字幕滾動(dòng)[5]、天空中小鳥(niǎo)展翅飛翔等案例,來(lái)引出本節(jié)課的內(nèi)容。通過(guò)學(xué)習(xí)與現(xiàn)實(shí)生活緊密相關(guān)的趣味性案例,不僅使學(xué)生學(xué)會(huì)了使用計(jì)時(shí)器控件編寫(xiě)程序的方法,更重要的是調(diào)動(dòng)了學(xué)生的學(xué)習(xí)興趣。由實(shí)例引出新知識(shí),不是強(qiáng)迫學(xué)生學(xué)習(xí)新知識(shí),而是自然地說(shuō)明了使用新知識(shí)的好處,從而使學(xué)生會(huì)靈活應(yīng)用所學(xué)知識(shí)解決實(shí)際問(wèn)題。
2.4互動(dòng)教學(xué)
(1)課堂上與學(xué)生互動(dòng)在課堂上,教師要注意觀察學(xué)生的眼神、神情,他們的每一個(gè)細(xì)節(jié)變化,都能及時(shí)反饋聽(tīng)課效果;教師絕不能一直講解,否則學(xué)生會(huì)越來(lái)越不喜歡上課,必須留給學(xué)生一定的思考時(shí)間,讓其共同參與到課堂的教學(xué)中。例如,給出一道思考題,一個(gè)學(xué)生在計(jì)算機(jī)上寫(xiě)程序,其他學(xué)生在紙上寫(xiě)程序,如果在計(jì)算機(jī)上寫(xiě)程序的學(xué)生遇到困難無(wú)法解決,則讓其他學(xué)生一起討論程序出錯(cuò)的原因,直到將程序調(diào)試正確為止,教師最后做出總結(jié)。教師與學(xué)生之間的互動(dòng)、學(xué)生與學(xué)生之間的互動(dòng),不僅讓課堂氣氛活躍,也能讓學(xué)生在課堂上感受到快樂(lè)的學(xué)習(xí)氛圍,同時(shí)讓學(xué)生對(duì)VB課程產(chǎn)生了興趣。互動(dòng)教學(xué),可以調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性。(2)課后與學(xué)生互動(dòng)學(xué)生課后也會(huì)有很多問(wèn)題,教師通過(guò)電話(huà)、短信、QQ、微信、郵箱等各種交流工具和學(xué)生溝通交流。有的學(xué)生膽小,不敢面對(duì)面交流,通過(guò)這種非面對(duì)面的交流方式,不僅讓膽小的學(xué)生和教師之間拉近了距離,同時(shí)也加強(qiáng)了學(xué)生和教師之間的互動(dòng)。作為教師,要經(jīng)常與學(xué)生溝通和交流,讓他們以積極的心態(tài)學(xué)習(xí);給予學(xué)生適當(dāng)?shù)毓膭?lì),幫助他們營(yíng)造一種和諧愉悅的學(xué)習(xí)氛圍。
2.5培養(yǎng)學(xué)生的團(tuán)隊(duì)合作意識(shí)
在當(dāng)今社會(huì),學(xué)生應(yīng)聘工作時(shí),用人單位特別看重應(yīng)聘者的團(tuán)隊(duì)合作精神,這是每一個(gè)應(yīng)聘者必備的基本條件[6]。因此,在教學(xué)過(guò)程中,培養(yǎng)學(xué)生的團(tuán)隊(duì)合作精神顯得尤為重要。在理論課上,按照學(xué)生的座位順序進(jìn)行分組,課堂上布置的作業(yè)以小組為單位進(jìn)行討論,討論結(jié)束后每個(gè)小組遞交一份紙質(zhì)作品,教師檢查作品后一一做出點(diǎn)評(píng),并對(duì)表現(xiàn)優(yōu)秀的小組成員在學(xué)生名單上做記錄。在以后的教學(xué)中,只要按照這種方式來(lái)檢查課堂作業(yè),學(xué)生就會(huì)激烈討論,并搶著遞交完成的作品,都希望老師在點(diǎn)評(píng)作品后表?yè)P(yáng)自己的小組并做記錄。每次課堂上學(xué)生們都會(huì)積極參與,總是能看到學(xué)生露出滿(mǎn)意的笑容。這樣既調(diào)動(dòng)了學(xué)生的學(xué)習(xí)積極性,又培養(yǎng)了學(xué)生的團(tuán)隊(duì)協(xié)作能力。在實(shí)驗(yàn)課上,合理劃分學(xué)習(xí)小組,學(xué)生遇到問(wèn)題先在小組內(nèi)相互討論,若小組內(nèi)無(wú)法解決再問(wèn)老師。這樣既可以讓學(xué)生之間相互學(xué)習(xí),也可以對(duì)學(xué)生起到一種引導(dǎo)作用。學(xué)生們?cè)趯?shí)踐過(guò)程中遇到問(wèn)題,一起分析并解決問(wèn)題。這樣的教學(xué)方法潛移默化地影響著學(xué)生,不僅鍛煉了學(xué)生獨(dú)立思考與解決問(wèn)題的本領(lǐng),也培養(yǎng)了學(xué)生的團(tuán)隊(duì)合作意識(shí)。
3.結(jié)束語(yǔ)
針對(duì)學(xué)生在學(xué)習(xí)過(guò)程中存在的問(wèn)題,對(duì)理論教學(xué)與實(shí)踐教學(xué)進(jìn)行了改革。教學(xué)改革后不僅保證了學(xué)生學(xué)習(xí)的積極性、主動(dòng)性,還培養(yǎng)了學(xué)生的動(dòng)手能力、綜合應(yīng)用能力和團(tuán)隊(duì)合作意識(shí),使學(xué)生能夠更好地滿(mǎn)足社會(huì)發(fā)展的需求。
參考文獻(xiàn):
[1]龔沛曾,楊志強(qiáng),陸慰民,等.VisualBasic程序設(shè)計(jì)教程[M].北京:高等教育出版社,2013.
[2]丁蓉,朱琳.“VB程序設(shè)計(jì)”課程的創(chuàng)新性實(shí)驗(yàn)教學(xué)[J].實(shí)驗(yàn)技術(shù)與管理,2012(8).
[3]蔡雪峰,毛紅斌.“雙師型”教師在應(yīng)用型本科教育中的作用及培養(yǎng)途徑[J].中國(guó)大學(xué)教學(xué),2005(06).
[4]張娟.基于CDIO模式的VB程序設(shè)計(jì)課程教學(xué)改革與實(shí)踐[J].教育與職業(yè),2014(2).
[5]龔沛曾,楊志強(qiáng),陸慰民,等.案例教學(xué)法在“VisualBasic程序設(shè)計(jì)”課程中的應(yīng)用[J].計(jì)算機(jī)教育,2004(5).