?

項目案例在VisualBasic程序設計課程教學中的應用

2018-01-08 20:36鄭玉
電腦知識與技術 2017年36期
關鍵詞:程序設計實踐教學教學模式

摘要:項目案例教學法根據教學目標和內容的需要,將實用型項目引入課堂教學和課后實踐中。它打破了傳統的循序漸進,先局部、后整體,重理論、輕實踐的教學模式。結合案例講解語法,將知識點的學習落實到應用中,既直觀又有趣,學生更容易理解和接受,極大地促進了課堂教學。與之配套的項目開發實踐,促使學生的程序設計能力得到了顯著地提高。

關鍵詞:項目案例;程序設計;算法;教學模式;實踐教學

中圖分類號:G43 文獻標識碼:A 文章編號:1009-3044(2017)36-0143-02

Abstract: The project case teaching method introduces practical projects to in-class teaching and after-class practice according to the needs of teaching objectives and contents. It broke the traditional teaching pattern which teaches step by step , focuses on the part then the whole, emphasises more on theory and less on practice. This method uses case study to teach grammar, and applies the study of knowledge into practice, which is both intuitive and interesting. It helps students understand and accept easier and greatly promotes the efficiency of teaching in class. With the corresponding project development practice, the students' programming ability has been greatly improved.

Key words: project case; programming; algorithm; teaching model; practice teaching

1 概述

VisualBasic程序設計是一門面向對象可視化的程序設計語言,與學生以往所學的課程完全不同。除了包含程序設計的基礎語法知識外,還包含了屬性、事件、方法等與控件相關的知識。在課程教學中,還要結合計算機等級考試的特點,向學生介紹程序設計的常用算法。對于初次接觸這門課程的大一新生來說,不能不說是一個挑戰。為了讓學生能夠很好地理解控件和程序設計的概念以及它們之間的關系和用途,激發學生的學習熱情,我們引入了項目案例教學法。本文以一個具體的實例來詳細介紹項目案例教學法的應用。

2 項目案例教學法的實施

2.1 項目案例設計

教學項目案例的設計首先要能滿足教學的目的和要求,能夠在一個項目中綜合運用盡可能多的知識點。其次,項目案例既要新穎有趣,又要源于現實。因為源于現實的案例,學生多多少少都會有一些感性認識,在以后的程序分析中,比較容易理解和接受。案例和現實越接近,學生的興趣越大。有了好的開始,后面的教學就容易得多?;谏鲜鏊枷?,設計了一個音樂大獎賽模擬評分程序。該程序包括三個窗體界面:用戶登錄界面 、成績錄入和評委評分界面 、統計排名界面。主界面成績錄入和評委評分界面如圖1所示。

應用程序具有的主要功能如下:

(1) 由五個評委對參賽選手的三個比賽項目(理論、聲樂、舞蹈)進行打分(各項分數在0-10之間)、當按下亮分按鈕由計算機自動給出選手的得分。選手姓名必須自己輸入。

(2) 根據上表,去掉一個最高分、去掉一個最低分,求得考生的平均理論成績、平均聲樂成績、平均舞蹈成績,以及三個科目的總成績,然后把這三項平均成績以及三項總成績記入數據文件。

(3) 錄入所有選手的成績并進行上述處理

(4) 最后對所有選手的總成績按從高到低進行排序。并顯示排序后的各位選手的成績。

(5) 程序運行時要求進行用戶的登錄和密碼驗證。

2.2 項目案例中知識點的組織

以往的教學內容組織方式,首先是對象三要素和事件過程概念的介紹,然后是逐個控件的屬性、事件、方法以及基礎語法知識的介紹,最后才是程序設計介紹。在這過程中,學生一直都是被動地接受一個個枯燥、晦澀的名詞術語,沒有一個全局、總體的觀念。通過這樣一個綜合案例,可以把諸多概念串聯在一起,學生可以很快地領悟到各個知識點之間的聯系和區別,許多問題一下子就迎刃而解。分析這個案例,不難看出這是一個多窗體的應用程序,自然就涉及工程和窗體的概念以及工程與窗體之間的關系??丶母拍?、事件的過程、程序的結構、算法的設計、文件的應用等等,VisualBasic中一些重要的知識點都在這個案例中很好地反映出來。

2.3 項目案例在教學中的應用

教學是一個循序漸進、由淺入深不斷提高的過程。對于這樣一個綜合案例,不可能在短時間內就給學生講明白、講透,案例的分析和講解也是一個逐步深入的過程。但這并不妨礙學生對這個應用程序的總體了解。開始可以通過運行演示,向學生大致地介紹程序的功能,使學生對這個項目有一個感性的認識。配合上機實驗,將程序源代碼下發,由學生自行運行和解讀,寫出程序的分析報告。如:工程文件名,窗體模塊名,各窗體模塊之間的切換關系及以各功能模塊所完成的工作,每個窗體模塊上使用了哪些控件以及各控件的屬性設置等等,更進一步的要求學生修改窗體界面。隨后,通過登錄模塊,用戶名和密碼的驗證,引入選擇結構,以及關系表達式和邏輯表達式的聯系與不同。在評委評分模塊中,必須計算學生的總分和平均成績,此時可以引入循環和算法的概念。幫助學生理解循環的作用及用法。評分模塊很好地詮釋了求和、求平均值、求最大值和最小值算法的作用。在統計排名模塊中,引入子程序的概念和用途,以及各種排序算法的介紹和比較。這個項目的分析可以貫穿于整個教學的始終。

2.4 項目開發實踐

學習程序設計的目的在于培養學生應用計算機解決和處理實際問題的能力,項目開發實踐是提高學生編程能力的又一重要途徑。項目開發過程中,學生不僅可以融會貫通所學的理論知識,而且可以迅速積累程序開發的實戰經驗。再者,項目開發不同于傳統的課堂教學,倡導的是一種“開放式學習”的自主學習模式。這種教學模式不僅利于發揮學生的學習主動性,也有益于學生實現由掌握知識向發展能力的轉化。

項目開發要求以實際應用作為開發對象,以團隊合作形式作為項目開發的模式。首先由學生自由組合開發小組,每組設組長一名,負責組內事務協調管理工作。然后學生選擇開發項目,經教師確認后,由組長根據項目任務書進行項目的安排和分工,每一個學生負責其中一個模塊的設計開發。項目實踐案例可以由老師提供,也可以由學生自行選題,確保每一個小組的項目沒有雷同。

在項目開發過程中,小組全體成員共同討論,明確各個模塊的功能需求和設計,最后由組長對變量名、控件名、文件名以及格式進行規范,形成詳細的書面設計文檔。小組的成員根據最終的設計報告進行項目開發。

項目驗收包括系統介紹、程序演示、項目答辯幾個過程。首先由組長就小組所做的工作進行總體介紹,小組成員介紹各自負責的模塊,然后進行程序演示,最后進行提問和答辯。提問人可以是其他小組的成員和教師。答辯委員會的成員由教師和各小組長組成。最后提交項目的開發報告。學生成績的由答辯委員會根據以上幾項內容綜合評定。

3 結束語

音樂大獎賽模擬評分程序只是一個綜合性的教學項目案例,我們還可以設計出許多適用于教學和實踐的項目案例。如與菜單相關的文本編輯器軟件、計算器等,這些都是Windows操作系統的附件程序。與之對應的綜合實踐項目可以是帶函數計算和進制轉換的各種計算器,以及通訊錄,學籍管理,文件管理器等等應用。通過這樣的教學和實踐,我相信學生對于知識的理解和應用將會更加深刻和牢固。

參考文獻:

[1] 牛又奇,孫建國. Visual Basic程序設計教程(2013年版)[M] 蘇州大學出版社,2014.1.

[2] 江蘇省教育廳.Visual Basic程序設計實踐教程[M] 高等教育出版社,2014.8.

[3] 教育部高等學校大學計算機課程教學指導委員會.大學計算機基礎課程教學基本要求[M] 高等教育出版社,2016.1.

[4] 李亞非 鄭玉.VisualBasic程序設計教程[M] 南京大學出版社,2009.1.

[5] 陳小燕,陸淑娟. VisualBasic實驗指導[M] 南京大學出版社,2009.7.

猜你喜歡
程序設計實踐教學教學模式
群文閱讀教學模式探討
基于Visual Studio Code的C語言程序設計實踐教學探索
從細節入手,談PLC程序設計技巧
高職高專院校C語言程序設計教學改革探索
茶學專業校企合作實踐教學探索
《電氣工程畢業設計》 課程的教學設計
高職院校商務禮儀課程教學改革探索芻議
“一精三多”教學模式的探索與實踐
“導航杯”實踐教學模式的做法與成效
PLC梯形圖程序設計技巧及應用
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合