摘 ?要:Visual Basic具有可視化的界面設計、功能強大、語法簡潔等特點,目前很多院校將該課程作為非計算機專業的公共基礎課,該語言也被納入計算機等級考試科目,然而長期以來教與學的效果卻不盡人意。我們該以一種既能發揮教師主導作用又能充分體現學生主體地位的教與學的方法來解決該門課程中存在的一些教學問題,通過對VB編程的高效教學設計,把學生的主動性、積極性較充分地發揮出來,以提升教師的教學效果和學生的編程學習效果。
關鍵詞:VB編程;VB教學;教學設計
中圖分類號:TP312 ? ? 文獻標識碼:A 文章編號:2096-4706(2019)14-0074-03
Brief Analysis on the Whole Design of VB Programming Teaching in
Secondary Vocational Colleges
ZHAO Fang
(Dengzhou Vocational Technical School,Dengzhou ?474150,China)
Abstract:Visual Basic has the characteristics of visual interface design,powerful function and concise grammar. At present,many colleges and universities regard this course as a public basic course for non-computer majors. The language has also been included in the computer grade examination subject. However,the effect of teaching and learning has been unsatisfactory for a long time. We should solve some teaching problems in this course by a teaching and learning method that can not only play the leading role of teachers but also fully reflect the students’principal position. Through the efficient teaching design of VB programming,students’initiative and enthusiasm can be fully brought into play,so as to improve the teaching effect of teachers and the learning effect of students’programming.
Keywords:VB programming;VB teaching;teaching design
0 ?引 ?言
中專院校學生對VB 編程學科的學習是為畢業后的工作打基礎,所以教師要進行高效的教學設計,達到高效的教學效果,為學生的編程生涯打下堅實的基礎。本人結合多年編程教學經驗,在本文中從以下五個方面討論如何達到這些效果:做好學生的編程入門教學工作;根據編程教材進行課程教學設計; 高效教學方法的靈活運用;提高檢查作業及時性;以及通過培養學生計算思維提升學生編程素養水平。
1 ?做好學生的編程入門教學工作
任何編程語言的學習,都需要初級學者對編程語言有初步的入門基礎,入門階段的基礎學習對編程初學者有重要的意義。中專院校的學生沒有編程基礎,所以中專院校VB編程學科教師更要意識到編程入門教學工作的重要性。為了高效開展VB編程教學工作,VB編程教師首先要對中專學生的編程入門做好引導,讓學生對編程有一個具體的了解,對編程思維導圖有一個基本的構建,形成學習VB編程的思維基礎,從而方便學生真正進入編程的世界,進行VB編程的學習。
例如,在進行項目“開啟VB編程之旅”課程內容的教學時,為了讓學生在最短的時間段內進入VB編程世界,真正了解編程的學習模式,教師除了帶領學生一起進行Visual Basic 6.0的安裝和創建第一個簡單的VB程序之外,還應該結合多年的VB教學經驗和編程經驗,提煉出VB編程的基礎是對語法的認識和對基本數據類型的認知,在此基礎上,再引導學生進行基本數據類型的運算,如各類型之間的加減乘除、等與不等的運算和優先級的比較再運算等的講解。同時,教師應結合自己的VB編程教學經驗,對學生開展生動的VB編程入門教學工作:“編程是我們認知領域里的一塊新天地,其實它并沒有大家想象的那么難,就如同蓋房子是用一塊一塊的磚瓦進行累積一樣,編程就是對數據進行計算和累積。無論哪種語言,都是通過對數據進行反復的操作,來達到我們想要的計算結果和軟件界面效果。”讓學生從一開始就不至于對編程產生恐懼心理。實踐證明,教師對學生開展專業的編程入門教學工作,對學生的VB編程學習有著積極的推動作用。
2 ?根據編程教材進行課程教學設計
VB編程的教學設計要同學生的正確編程學習路線相匹配,中專院校教師應遵循中專學生的VB編程學習路線,根據編程教材進行教材課程的合理設計。課程設計基本路線應該由淺入深,由理論到編程實踐再到項目實戰演練。淺顯的編程理論包括基本的數據類型,語法規則的知識學習等。編程實踐是教師在教學過程中適當穿插對簡單程序的寫作實踐,鍛煉學生自身的計算思維和編程思維,逐漸形成成熟的編程思想,為最后的項目實戰演練打下堅實的基礎。
例如,教師在項目二“快速掌握VB語言”的教學課程設計中,應將基本的數據類型和簡單語法、函數等知識點的教學結合到每個小節的教學中,例如在“判斷是否閏年”章節的教學設計中,加入對IsLeapYear函數的使用和練習,并定義了一個布爾型變量bLeapYear來保存給定的某年是否閏年的結果,然后,利用Date類的IsLeapYear方法判斷當前年份是否為閏年并把結果賦給bLeapYear,傳遞當前年份的方法是使用Now類的Year屬性,然后我們用一個消息框顯示bLeapYear的值。具體代碼如下:
Private Sub LeapYearCheck ()
Dim bLeapYear AsBoolean
bLeapYear = Date.IsLeapYear(Now.Year)
MessageBox.Show(bLeapYear)
bLeapYear = Date.IsLeapYear(2004)
MessageBox.Show(bLeapYear)
End Sub
在本章節的教學中,教師不僅引導學生對之前課程學習的基本語法規則進行了確切的應用,而且學習并實踐運用了布爾型變量、Date類、Date類的IsLeapYear方法和函數內其他的方法等。此外,在本課的實例練習當中,通過一個簡單的邏輯運算,使用VB編程語言進行分析實現,鍛煉了學生編程思想和編程中用到的計算思維,為項目實戰做了一些編程思維的練習。
3 ?高效教學方法的靈活運用
任何學科的教學,在教學中對高效教學方法的運用都是提升教學效率和教學質量的重要途徑。在中專VB編程學科的教學過程中,教師應注重教學理念的升級和高效教學方法的學習和實踐、運用,如分組教學,利用學生的好勝心理運用競賽教學的方法,亦或是利用多媒體教學硬件資源為學生展示更多的學習資料,通過更直觀的信息表達方式(如圖片展示、視頻播放等)讓學生在單位時間內對知識有更深入的理解,同時,教師應在教學過程中不斷累積經驗,提煉出更為高效的教學方法、更為新穎的教學方法,以不斷提升自身的教學效率和質量。
例如,教師在帶領學生完成項目七“訪問與管理文件”中的“制作學生信息管理系統”課程內容時,應該首先根據學生的不同知識掌握情況,進行分組,然后選出小組長,每個小組的成員在小組長的帶領下,完成學生信息管理系統的設計與制作。因為這種分組教學的方法,不僅讓部分學困生在學優生的帶領、指導下,更有效率地學習,保證整體教學質量,同時讓小組的小組長能在帶領組員完成項目實踐的過程中,訓練自身的項目規劃能力、任務分配能力、組員領導能力等,為以后的實際工作打下堅實的基礎。此外,競賽教學的運用對學生的積極性有很大的促進意義,比如我們在教學“設計應用程序窗體”部分的內容時,在基礎知識掌握的情況下,教師結合教材內容,運用組織學生進行競賽教學和游戲教學相結合的方法進行教學,在規定的時間內,看誰能最快成功彈出窗體并輸出自己想要輸出的文字,哪怕是夸自己帥,夸自己美等詞句也是可以的,這激發了學生們的學習興趣和學習積極性。在學生們高漲的學習熱情的基礎上,高效完成了本節課新知識的學習和實踐訓練。實踐證明,適當運用高效率的教學方法,是對學生學習熱情的激勵和教師提升教學效率的有效途徑。
4 ?提高檢查作業及時性,保證學生VB編程實踐效率
在中專的院校中,由于學生的學習能力不盡相同,所以學生對于VB編程課堂的時間需求也是不一樣的,還有部分學生會在課下自主進行小程序的編寫,并且教師收“作業”的方式也隨著信息技術的發展越來越網絡化,所以教師應在課下時間更多注意學生的作業提交,以及個人作品的展示,并對學生提交的這些程序及時進行檢查和批改,以促進學生在最短時間內進行編程的高效學習。中專學生心性不定,深度思考持續的時間短,因此教師對于學生程序作業的及時批改和正確指導,對學生的持續學習有積極的促進意義。
例如,教師在教學設計菜單和工具欄中的“為寫字板添加工具欄”課程內容時,學生在經過課堂學習基本理論知識和簡單練習后,教師及時為學生布置了自主“為寫字板添加工具欄和菜單”的程序設計作業任務,學生以郵件的方式將程序編寫作業提交到教師的郵箱。其中有些學生可能會在作業完成后未經檢查直接提交到教師的郵箱中,他的菜單設計作品中沒有將菜單的Visible屬性設置為true,教師在打開后并未顯示菜單,經教師查看代碼發現了錯誤原因,并及時對該學生的作業進行了批注,把結果反饋給學生,這時由于學生剛做完程序作業,大腦尚處于深度思考的狀態,在教師的正確批注指導下,會很快正確有效地完善自己的菜單欄程序作品。該案例中教師及時檢查學生的程序作業的做法,不僅促進了學生的學習效率和提升了學生的程序編寫質量,也提升了教師的教學質量,達到了高效的教學效果。
5 ?通過培養學生計算思維提升學生編程素養水平
VB編程教師進行教學設計的目的就是提升學生的VB編程能力和編程素質,為畢業后的工作打下堅實的基礎。所以中專院校VB編程教師應在教學設計過程中和教學過程中注重對中專學生編程素質的提升和編程能力的培養。例如,從代碼編程的語法教學中培養學生的編程思維,從分支結構的語法學習中訓練學生計算思維,從順序結構的語法學習和實踐訓練中進行對編程語法熟練度提升的鍛煉和計算思維的提升訓練,在編碼實踐過程中實現對學生編程思想的訓練和計算思維的提升。
例如,教師在進行課程的最后一章“開發圖書管理系統”的教學過程中,為培養和提升中專學生的編程思維和重點提升部分學優生的編程綜合素質,教師將項目分成不同的模塊,為學生分組進行模塊的開發和編程。小組長在為每個組員分配編程任務的過程中,需要謹慎地思考整個模塊的結構和各個功能之間聯系,并結合不同組員的不同編程水平為每個組員分配適合他們自身水平的代碼編程任務,而組員在編程任務中不僅要考慮自己寫的功能實現與否,還要在變量命名方面與各組員保持一致,增加代碼的可看性,方便后期的修改和完善。
6 ?結 ?論
綜上所述,中專院校VB編程教師為達到高效教學的目的,應該進行合理的教學設計,為學生的編程學習生涯鋪平道路。教學設計過程中,不僅要考慮學生的編程入門學習,也要考慮學生的基礎知識學習和編程能力提升,同時結合教師勤奮、正確、及時的教學指導的方案設計和實施,有效提升學生綜合編程素養水平,并且要結合教學經驗在教學過程中不斷改進、完善VB編程教學整體設計方案。
參考文獻:
[1] 杜勤英.利用“互聯網+”提升VB教學效果 [J].福建電腦,2016,32(9):174-175.
[2] 胡素宣.中職學生如何學習計算機VB編程語言 [J].當代教育實踐與教學研究,2015(4):214.
[3] 陳江.VB編程應用與教學的實踐與思考 [J].電腦與電信,2013(7):72-75.
[4] 鄭麗娟.VB課趣味教學模式初探 [J].福建電腦,2007(5):212+184.
作者簡介:趙芳(1980.03-),女,漢族,河南南陽人,中小學一級教師,本科,研究方向:計算機專業教學。