[摘 要] VB程序設(shè)計是中職計算機專業(yè)學(xué)生的必修課程,但很多學(xué)生在學(xué)習(xí)過程中表現(xiàn)出了一些普遍問題:課程難度較大,學(xué)習(xí)積極性不高。教師要采取有效策略,改善當(dāng)前教學(xué)困境。就如何提高中職計算機VB程序設(shè)計課堂教學(xué)質(zhì)量提出三點意見:按照學(xué)生的認(rèn)知規(guī)律,整合課堂教學(xué);指導(dǎo)學(xué)生上機實驗,強化鞏固知識;小組合作學(xué)習(xí)模式,使課堂“活”起來。
[關(guān) 鍵 詞] VB程序設(shè)計;教學(xué)策略;實踐教學(xué);小組合作
[中圖分類號] G712 [文獻(xiàn)標(biāo)志碼] A [文章編號] 2096-0603(2016)20-0119-01
一、引言
Visual Basic程序設(shè)計課程是中職計算機專業(yè)學(xué)生必修的基礎(chǔ)課程之一,能否學(xué)好VB程序設(shè)計,直接關(guān)系到學(xué)生計算機基本技能的形成。對大部分中職學(xué)生而言,雖然知道這門學(xué)科很重要,但由于程序設(shè)計的枯燥、難懂,不少學(xué)生都對這門課產(chǎn)生了畏懼心理。大部分中職學(xué)生文化課基礎(chǔ)并不樂觀,數(shù)學(xué)和英語知識背景不夠扎實,導(dǎo)致VB程序設(shè)計課程的學(xué)習(xí)出現(xiàn)困難。教師要探索出行之有效的教學(xué)方案,激發(fā)學(xué)生VB程序設(shè)計的興趣,排除畏難情緒,讓學(xué)生在快樂中學(xué)習(xí)這門課程,提高程序設(shè)計能力,成為專業(yè)素質(zhì)健全、職業(yè)技能完備的綜合型計算機人才。
二、如何提高中職計算機VB程序設(shè)計課堂教學(xué)質(zhì)量
(一)按照學(xué)生的認(rèn)知規(guī)律,整合課堂教學(xué)
計算機VB程序設(shè)計課堂教學(xué)要遵循中職學(xué)生認(rèn)知規(guī)律和學(xué)習(xí)水平,按照學(xué)生的知識基礎(chǔ),依照先易后難、先具體后抽象的原則,循序漸進(jìn)地開教學(xué)。
大部分VB程序設(shè)計教材都將《VB語言的基本語法》和《VB中對象的使用》這兩部分知識分開來講:先講VB語言的基本語法,后講VB中對象的使用。實踐教學(xué)發(fā)現(xiàn),任何一個完整的應(yīng)用程序都不可能只用語法或者只用對象,構(gòu)建界面需要用到VB面向?qū)ο笙嚓P(guān)知識,具體功能的實現(xiàn)需要編寫代碼。學(xué)生在只會語法或只會對象的知識背景下難以理解編程概念,學(xué)得一頭霧水,挫傷了學(xué)習(xí)積極性。教師應(yīng)根據(jù)學(xué)生實際水平以及教學(xué)需要,將VB面向?qū)ο蟮某绦蛟O(shè)計方法和事件驅(qū)動的編程機制穿插講解,樹立學(xué)生編程的信心。
教學(xué)過程中,教師不必完全按照教材順序進(jìn)行授課,可適當(dāng)根據(jù)學(xué)生實際情況,有策略地整合教學(xué)順序。在組織課堂活動時,基本概念不一定要先講,教師可以從實例入手,讓學(xué)生通過觀看、理解、模仿來探究基本概念。相比起枯燥晦澀的概念知識,學(xué)生對實例要敏感的多。先給出實例,引導(dǎo)學(xué)生在探究實例的過程中總結(jié)基本概念,能讓學(xué)生在輕松愉快的氛圍中學(xué)到知識,降低學(xué)生理解新概念的難度,更加契合學(xué)生的認(rèn)知規(guī)律。
(二)指導(dǎo)學(xué)生上機實驗,強化鞏固知識
計算機VB程序設(shè)計是一門實踐性很強的學(xué)科,“紙上談兵終覺淺”,教師要指導(dǎo)學(xué)生進(jìn)行上機實驗,在實踐操作中激發(fā)學(xué)生的學(xué)習(xí)興趣。理論課上得太多,學(xué)生難免感到單調(diào),教師要培養(yǎng)學(xué)生分析問題和解決問題的能力,為學(xué)生提供課程設(shè)計內(nèi)容,讓學(xué)生在實際操作中提高計算機水平。
例如,在“VB.NET環(huán)境和可視化編程基礎(chǔ)”這一內(nèi)容教學(xué)過程中,教師可以為學(xué)生布置上機操作的實驗任務(wù):嘗試啟動和退出VB.NET,操作文本框、命令按鈕、圖片框等常用控件,建立、編輯和運行VB.NET應(yīng)用程序。在學(xué)生上機實驗時,教師要先為學(xué)生示范,并注意從旁指導(dǎo),監(jiān)督學(xué)生是否學(xué)會創(chuàng)建程序、左右移動文字、圖片的縮小等基本內(nèi)容。對于實驗操作有困難的學(xué)生,教師要針對學(xué)生問題重新示范,發(fā)現(xiàn)普遍性錯誤還要在理論課上進(jìn)行總結(jié)講解。
學(xué)生上機實驗的難度應(yīng)逐漸增加,在模仿階段,教師通過示范幫助學(xué)生在實踐中領(lǐng)悟知識;在分層次階段,教師要根據(jù)學(xué)生掌握實驗技能的不同水平,為不同學(xué)生設(shè)計不同梯度的課程設(shè)計內(nèi)容。比如,編程基礎(chǔ)完成較好的學(xué)生,教師可以布置附加題,讓學(xué)生編寫人民幣與美元相互兌換的程序。通過上機操作,學(xué)生能將所學(xué)理論知識應(yīng)用到課程設(shè)計上去,提高實踐能力,在活學(xué)活用中開拓編程思路。
(三)小組合作學(xué)習(xí)模式,使課堂“活”起來
新課程教學(xué)理念要求構(gòu)建“學(xué)生為主體,教師為主導(dǎo)”的課堂教學(xué)模式,在中職計算機課堂上,教師也應(yīng)采用新穎多元的教學(xué)模式,激發(fā)學(xué)生探究編程設(shè)計的興趣。學(xué)生能否在課堂上完成教師安排的具體任務(wù),課堂組織起到很大作用。教師可以嘗試小組合作學(xué)習(xí)的方式,組織學(xué)生成立編程小組,完成學(xué)習(xí)任務(wù)。
例如,在VB.NET環(huán)境和可視化編程基礎(chǔ)實驗操作課上,教師可將班級學(xué)生分為4人左右的小組,每組選出一位任務(wù)完成度較高的學(xué)生為組長,對小組成員進(jìn)行實驗指導(dǎo)。教師的精力畢竟有限,班級學(xué)生人數(shù)眾多,并非每一位學(xué)生都能享受到一對一指導(dǎo),采用小組合作學(xué)習(xí),不僅可以讓成績好的學(xué)生升華計算機技能,也能使基礎(chǔ)差的學(xué)生享受到專業(yè)指導(dǎo),順利完成學(xué)習(xí)任務(wù)。
VB程序設(shè)計對培養(yǎng)學(xué)生邏輯思維能力、創(chuàng)新思維能力具有重要意義,能否學(xué)好這門課關(guān)系到計算機專業(yè)學(xué)生的就業(yè)前景。課堂教學(xué)過程中,教師要圍繞Visual Basic程序設(shè)計教學(xué)目標(biāo),在保證學(xué)生學(xué)習(xí)積極性的前提下,按照學(xué)生的認(rèn)知規(guī)律組織教學(xué)?!敖虩o定法”,教師要結(jié)合中職學(xué)生的具體情況,有策略地選擇教學(xué)方法。
參考文獻(xiàn):
[1]孫秀.VB教學(xué)方法改革的探索與實踐[J].遼寧師專學(xué)報,2005(2).
[2]余淑君.談VB語言課程的教學(xué)方法[J].機械職業(yè)教育,2004(11).