李倩
摘要:VB程序設計課是針對大學非計算機專業的學生開設的一門大學通識課程,其語法枯燥,算法難懂,且實踐性較強。如何激發學生學習的主動性和積極性,如何保障學習效果成為課程教學的關鍵。然而傳統的VB教學過程、考核方式均存在一些問題,阻礙了教學質量的提高。文章首先簡要介紹了VB程序設計課的特點,然后分析了課程的現狀及存在的問題,最后從教學模式、微課資源、考核方式、題庫建設等方面探討了解決方案。
關鍵詞:通識課程;算法;教學模式;考核方式;題庫建設
中圖分類號:G642? ? 文獻標識碼:A
文章編號:1009-3044(2019)22-0131-02
開放科學(資源服務)標識碼(OSID):
Discussion on the Teaching Reform of VB Programming Course
LI Qian
(College of Information Science and Engineering, Chengdu University, Chengdu 610106, China)
Abstract: VB programming course is a general education course for non-computer majors in universities. Its grammar is dull, its algorithm is difficult to understand, and its practicality is strong. How to stimulate students' initiative and enthusiasm in learning, and how to guarantee the learning effect become the key of teaching. However, there are some problems in the traditional VB teaching process and assessment method, which hinder the improvement of teaching quality. Firstly, this paper briefly introduces the characteristics of VB programming course, then analyses the current situation and problems of the course, and finally discusses the solutions from the aspects of teaching mode, micro-course resources, assessment method and question bank construction.
Key words: general education course; algorithm; teaching mode; assessment method; question bank construction
1 引言
大學VB程序設計課是針對理工或醫學類非計算機專業學生開設的一門大學通識課程,目的是培養學生掌握一定的編程基礎知識和技能,具備基本的計算機素養,更好地適應專業學習、今后的工作需要。VB是面向對象的編程語言,采用事件驅動機制運行程序,界面搭建快速方便,易學易用,特別適合于初學者學習。然而作為編程語言,即便再容易,也是相對而言,學生總要經歷VB語法、算法學習的不易,才能最終掌握基本的程序設計能力。
2 VB程序設計課的現狀及問題分析
VB程序設計的第一節課都會講述VB集成開發環境和一般編程過程,讓學生感受到VB界面搭建的方便快捷和易用性,從一定程度上激發了學生的編程興趣。然而,當學到語法部分,語法內容的繁雜、枯燥容易讓學生產生畏難情緒,后續的課程內容更涉及各種算法,學習難度增大,不會的內容逐漸積累,久而久之挫敗了學生的學習積極性,期末考試成績兩極分化較大。仔細研究VB教學過程,找出了以下問題并進行了深入分析。
2.1 課堂聽課效率低
課堂聽課效率對于課程學習來說至關重要,課堂上教師不僅傳授知識,更重要的是講解方法思路。VB程序設計中的算法設計尤為關鍵,通過教師的分析講解能夠幫助學生理清算法的邏輯思路,有助于學生理解并掌握算法。而傳統課堂教學是以教師為主體,傳授VB知識技能,學生被動聽課,時間久了,注意力難以集中,容易倦怠,能記住的講課內容也少,并且這種傳統教學模式難以激發學生的興趣。有的學生上課狀態不佳,學習動力不足,玩手機、睡覺的現象時有發生,僅憑教師的提醒往往收效甚微,缺乏一種有效措施來提高學生的聽課效率。
2.2 課后作業效果不理想
傳統VB程序設計課的課后作業,其完成過程缺乏有效的監督機制,編程類題目的代碼很容易在網上搜到,不加理解的拷貝或相互抄襲的現象較為明顯。這樣提交的作業無法保障課程知識鞏固的質量,導致有的學生平時作業成績較高,而期末考試成績卻相距甚遠。究其原因,平時作業流于形式,作業質量無法保障。另外,上課沒有聽懂或掌握的內容也會影響課后作業實際效果。
2.3 程序設計仍局限于代碼的死記硬背
VB程序設計課要培養學生掌握基本的程序設計能力。在實驗、作業、考核等各個環節,大多學生只會根據教材或資料中已有的代碼照搬,一旦代碼或算法思路出現了靈活的變化,往往就無從下手。究其原因,還是語法基礎掌握地不夠扎實,算法思路沒有真正理解,還停留在模仿照搬階段。比如:經典的冒泡排序程序,對于兩重循環結構中的循環變量的初終值的給定,一些學生只會根據書本代碼照搬,一旦外層循環的初終值做了改變,內層循環的初終值就不知如何填寫。期末考試前的復習則更多是臨時抱佛腳的死記硬背。