河北省高碑店市職教中心 高麗紅
步入中職院校的學生,往往都是因為學習基礎較為薄弱、缺乏學習興趣,而中職VB 語言程序設計基礎課程內容本身就較為難學、枯燥,導致很多學生無法跟上課堂教學進度。針對以上問題,中職教師需要不斷總結經驗和方法,結合中職生的真實學習情況設定教學方案,讓每一個學生都能夠跟上教學進度,加深對所學專業知識的理解與記憶,做到由此及彼、學以致用,為日后的工作奠定穩固的基礎,師生之間共同構建高效的VB 語言程序設計基礎課堂。
中職生往往是因為考試失利或者學習興趣比較低才步入中職院校,因此中職院校學生的學習基礎較為薄弱,同時中職院校的生源情況較為不樂觀。VB 語言程序設計基礎教學中的核心內容為編程,編程的內容非常復雜、抽象,要想學好編程知識,學生需要具備非常好的數學邏輯思維能力,同時還需要掌握很多英語詞匯。但是因為很多中職生的基礎文化比較薄弱,在學習上較為吃力,英語與數學成為阻礙他們學習專業課的死結。其次,中職生因為長期被附上“差生”的頭銜,在日常學習過程中不善于思考,面對抽象、復雜的VB 程序設計內容,很多學生選擇逃避。
經過調查、觀察可以發現,中職生的主動探究意識非常差,他們很少主動向老師提出問題,往往處于被動接受知識的狀態,嚴重時不配合教師的教學工作,在課堂上出現玩手機、講話、睡覺的情況。這些負面情緒、不良學習習慣都會影響課堂教學效率,這也使得復雜的VB 課程對學生來說更加難懂,長久下去很多學生就會放棄專業課的學習,非常不利于學生未來的就業。其次,使用VB 語言能夠設計出具備使用價值的重要程序,但是每一個編碼都需要經過設計界面、畫流程圖、編寫代碼、設置屬性、運行調試等步驟,每一個步驟都是繁瑣、復雜、枯燥的。即使是最后的運行調試部分,也需要花費大量的時間,對于中職生來講,根本沒有耐心去學習與操作。如果程序代碼出現任何錯誤,都需要經過反復調試才能夠達到運行正確的結果。很多中職生在枯燥無味的專業學習中逐漸會失去學習的自信心,嚴重時還會產生厭學情緒。
俗話說:“興趣是最好的教師”。要想提高中職VB 語言程序設計基礎教學的有效性,教師需要提高學生參與專業課學習的自主性與積極性,感受學習編程知識的趣味性與實用性,從而全身心投入到專業課學習中。首先,教師需要精選案例。編程屬于一門應用性非常強的學科,只有把理論知識與實際案例結合起來,學生才更容易理解與接受。教師需要改變以往“從概念到概念”的教育模式,要利用有趣、簡單的例子展現程序設計知識的實用性與奇妙性。比如,在講解新課的時候可以引入駿馬奔騰、編輯器、魔幻圓、時鐘日歷表、“歡迎你”的滾動字幕等,為學生講解visualbasic 中的窗口結構,最后通過現場制作一個魔幻圓引導學生親自動手操作。在此過程中,學生不再認為VB 程序設計是復雜的,并且在學習過程中還可以獲得成就感與喜悅感,從中掌握相應的學習規律,在案例中把所學習的專業知識連接起來,在有趣的案例中感受學習編程知識的快樂。
VB 的教材內容通常都是先介紹一下編程的基礎,然后才解釋編程的方法,最后讓學生上機操作。但是通常情況下學生都處于被動學習的狀態,無法取得理想的教學效果,要想讓學生感受到學習編程知識的趣味性,教師需要靈活處理教材內容,把枯燥無味的教材內容用案例的形式展示出來。比如:在前期基本界面的設計內容中,如事件、屬性、對象、空間的運用,在這些內容中引入一些基本語言,如程序結構、函數結構、數據類型的運用等,無形之中滲透編程的思想,從而強化學生的程序調試技能。在學習后期,教師需要讓教學內容從直觀過渡到抽象,教師可以選擇一些較為典型的程序案例,以此來提升學生的綜合編程能力。比如“記事本”程序,這屬于Windows 中的自帶應用程序,具備格式設置、文字編輯等功能,在此過程中可以使用VisualBasic6.0 展開編寫,同時擴充它的功能。比如如何運用工具欄等,在代碼編寫與界面設計中都采用了教材中的多個章節,比如文件操作、通用對話框、狀態欄、工具欄、菜單等,具備較強的綜合性,技能之間屬于相互聯系的狀態。VB 編程教學內容看似復雜、繁雜,但只要把這些知識點連貫起來,并且鼓勵學生邊學邊練,學生很容易掌握所學專業知識。
在VB 程序設計教學過程中,經常會遇到很多難懂的專業術語,比如事件、方法、屬性、對象等。這些專業術語對于中職生來講都是比較抽象的,在學習過程中學生很容易產生抵觸、厭學心理。針對這種問題,教師可以在教學中使用一些通俗易懂的詞語來解釋這些專業術語,達到化難為易的教學效果。比如在VB 程序設計教學中,“對象”屬于VB 應用程序中包含的基本單元,同時也屬于數據與代碼的集合,其中也可以理解為窗體和窗體中的各類型控件,學生在理解概念的時候往往沒有頭緒,教師可以為學生做出如下解釋:“對象”屬于生活中的實體、東西,比如:計算機、樹木花草、鳥、人等。“對象”也能夠由很多“子對象”組成,這樣解釋專業術語學生更容易理解與接受。比如在講兩個變量值進行交換的時候,很多學生可以理解A=B:B=A,但是卻無法理解為何需要插入變量T,讓T=A:B=T,這時候教師可以做出如下比喻:假如A 與B 是兩個盒子,并且兩個盒子必須放入蘋果與橘子,這時候需要交換兩個盒子中的水果,但是需要引入第三個盒子,這個通俗易懂的解釋學生很容易理解。
編程屬于一門應用性非常強的學科,學生學習專業知識的最終目的是利用所學知識解決實際工作問題。所以,在專業教學中,教師不僅要灌輸給學生專業理論知識,更重要的是要注重培養學生良好的專業能力,這樣學生才能夠在未來的工作中靈活處理各項問題。比如教師可以引導學生把編程問題延伸為數學模型,如探究1 到300 間的所有奇妙平方數,其中奇妙平方數主要是指數的平方和其逆序數中的平方互相為逆序數,如:212=441,144=122 等,由此可以得出,21 與12 相互是逆序數,441 與144 相互是逆序數,那么12 就是逆序數。教師要引導學生在學習過程中總結規律與方法,構建完整的專業知識體系,這樣學生才能夠更為全面、深刻地掌握所學專業知識。
總之,在中職VB 程序基礎設計教學中,教師需要把理論知識與實踐活動聯系起來,真正提升學生的專業素養,將來成為企業需要的高素質技能型人才。