
摘要:高職院校的VB程序設計課程在目前教學實施狀態出現了很多問題,教師們不斷地嘗試各種新的教學模式,不斷地探究將工作過程系統化課程設計理念融入學科教育,該文以《Visula Basic程序設計》為例,從典型工作任務的梳理,確定課程地位,到學習情境的劃分、實施步驟,再到優秀學生作品展示,完整地闡述了如何在教學實踐中引入工作過程系統化課程開發理念,實施基于工作過程系統化的課程設計。
關鍵詞: 工作過程系統化;VB6.0程序設計;課程設計;教學實施與評價
中圖分類號:G642 ? ? ? ?文獻標識碼:A
文章編號:1009-3044(2019)14-0068-02
1 引言
“工作過程”這一教學法最早由陶行知先生針對職業教育教學提出,后由姜大源先生將其系統化,形成工作過程系統化課程設計理念。近幾年在高職院校,關于工作過程系統化的課程改革正開展得如火如荼。這種課程設計理念不再拘泥于傳統課程的基于知識儲備的學科體系,重構了基于知識應用的行動體系,從教育學層面解決了技能和知識整合的難題。本文正是以《VB6.0程序設計》為例,引入工作過程系統化課程開發理念,嘗試基于工作過程系統化的課程設計,并在教學中加以實踐,收到良好的教學效果。
2 基于工作過程系統化的《VB6.0程序設計》課程設計
2.1 梳理典型工作任務,確定課程地位
根據五年制高職計算機應用專業(智能家居方向)人才培養方案的規定,改造知識系統化課程體系,構建工作過程系統化課程體系。在專業課程體系構建中,以實際職業崗位能力需求為基礎,梳理職業崗位的能力需求體系,以能力需求體系為依據,歸納職業崗位的行動領域,以行動領域為引領,完成學習領域的構建,進而組織理論教學內容和實踐技能培養內容,完成基于工作過程系統化課程體系的重構。針對智能家居設備安裝調試崗位梳理出的典型工作任務有智能產品開發與應用、智能產品維護與調試設計以及調試維護軟件產品。歸納出行動領域為智能產品的開發與維護,最終構建的學習領域為程序設計語言,由此設定組織的開設的專業課程之一《VB6.0程序設計》課程。本課程是為五年制高職計算機應用專業(智能家居方向)開設的一門專業技能課,屬于必修課中的職業能力核心課程的前期基礎課程。通過本課程的學習,使學生了解VB語言的特點及強大的功能,理解VB語言基本語法結構和程序設計一般算法流程,掌握VB語言的基礎部分,有能夠綜合運用相關知識獨立分析程序,并能合作完成簡單程序工程項目設計開發,為后續課程打下良好的基礎。
2.2 打破傳統知識體系,劃分學習情境
(1)傳統VB教材與教學設計的不足
目前傳統的程序設計語言類教材主要采取的是以知識體系為主線,按照基本語法、語句、結構的順序加以編制,以孤立的小案例進行專項的程序訓練。在日常教學中,一方面大多數教師以傳統教材為依托,從孤立案例出發針對具體知識點進行教學,較少考慮職業教育的職業技能培養的目標,學生也很難系統地掌握編程的主要流程和思想。另一方面高職院校的VB教學中,由于學生文化課基礎薄弱,層次不一,教師往往根據學生實際接受能力,對理念嘗試進行調整,如此一來,課程雖然學習完畢,但大部分學生的程序設計理論程度完全達不到標準,實際程序設計動手能力基本為入門水平。沒有系統的程序設計理念、和基本思想,理論無法為實踐服務,無法解決實際工作中的問題,更別談實際的軟件開發。這樣,本身對于學生的綜合能力要求相對較高的VB程序設計,教學方面存在的問題就更加突顯出來。
(2)基于工作過程系統化課程設計的優勢
基于工作過程系統化的課程設計不再以學科體系的傳統課程為主導,而是以就業為導向,以職業為載體的,定位于人的全面發展,以工作過程為導向,以學生為中心,在課堂教學中實現教學理實一體化。在學生完成各項工作任務的實踐行動中融入知識、技能和技巧,讓學生通過自己動手獲取直接經驗的形式來體驗學習和創造的過程,系統地將知識轉化為實際應用,從而培養學生自主探究能力、分析問題和解決問題的能力,同時也提高學生的創新思想和創新意識。
(3)學習情境劃分
本課程以學習范圍容量為載體,從簡單到復雜的遞進關系進行情境和子情境劃分,共分三個情境如圖1所示。情境一:單窗體應用程序設計;情境二:包含控件的單窗體應用程序設計;情境三:包含子過程的單窗體程序設計;情境四:多窗體情境設計。每個情境針對主要工作崗位又劃分若干個子情境,每個子情境都有明確的主要工作崗位任務,且都有完整的相同的工作流程。在每一個子情境的實施過程中不斷加深對程序設計思想的理解,不斷強化程序設計流程的訓練,使學生逐漸內化,將程序設計理念和流程變成自身知識體系的一部分。同時,課程設計中,注重知識點的層層遞進,由淺入深,教學任務從基礎開始做起,完全符合當前高職學生復雜學情,有利于高效地實施教學。
基于工作過程系統化《VB6.0程序設計》課程設計推薦的整體項目為制作“學生管理系統”,讓學生從一開始接觸程序設計語言就能夠體會系統開發的基本流程,一學期收獲一個自己開發具有一定功能的相對完整的小系統,不但讓學生更加明確自己的學習目標,從而有更強的求知欲望,更使學生的成就感和創新意識大大增強,進而更有效地提高了學生的綜合能力。
3 教學實施與評價
教師在整個課程實施過程中主要起到引導、組織和答疑解惑作用。教學活動實施前期為準備期,學生需要完成“小組合作分工表”“需求分析清單”“項目計劃書”等工作。讓每個學生頭腦中都有清晰的各自的分工和開發流程,為每個學生都能夠積極地參與到后面的創作中來做準備。以2學時90分鐘教學任務為例,此部分時間約為30分鐘左右,一切準備就緒,小組即可進行實際項目實施。
中期為創作期,這部分為重點實施過程,時間安排相對多些。從第一學時后15鐘至第二學時前25分鐘重點是項目實施和過程控制。在整個項目實施過程中,教師不提供完整的作品樣板,只提供必需的資料頁,充分激發學生的創作欲望,充分挖掘學生自由創意靈感,鼓勵學生將創意變成現實作品。學生可以通過不同渠道獲取必要的知識,教師需要不斷巡視,在學生遇到知識難點和設計瓶頸時,給予及時的指導,避免學生因長時間不能突破困境而造成創作的挫敗感,從而影響學生的創造的積極性。教師根據任務的難易程度,合理安排學生的創作時間,時間不宜過短,時間充足方能使作品更完善。
最后期為評價期,是小組合作成果分享交流和評價環節。這是小組協作完成程序開發之后,最重要的階段。教師根據教學時間,盡可能讓每個組都對自己的創意成果進行展示,用時大約15分鐘左右。在此過程中,各小組將本組作品展示出來,然后根據作品質量高低進行組間口頭評價和填寫“組間評價表”。同時,各小組成員對本小組學習效果和貢獻進行評價。最后,由教師強再次調重難點知識,整理知識脈絡使學生頭腦中形成清晰的系統知識網絡,從而完成課程任務,用時大約5分鐘。
通過如此教學實踐,基本達到預期的教學效果,學生基本熟悉程序設計流程,掌握了一定的程序設計思想,既培養了學生的實際動手能力和勇于探索的精神,又提高了學生的創新意識,為今后的學習打下了良好的基礎。
4 綜述
基于工作過程系統化的課程設計,讓學生成為課堂的真正的主人,充分拓展了學生自由創意發展的空間,培養了學生的團隊意識和創新能力,讓課堂教學更具有實踐意義和價值。傳統的《VB6.0程序設計》理論知識點瑣碎,任務孤立、脫離實際情境,知識點抽象難以理解,不利于整體程序設計流程的掌握和程序設計思想的形成。嘗試基于工作過程系統化的課程設計,將知識點重新整合,根據實際任務進行情境劃分,變抽象為具體,知識點不再孤立;以工作任務范圍為載體,由簡單到復雜再到綜合的遞進關系進行情境劃分,難度逐層遞增;不變的是流程,變化的是內容,更有利于程序設計流程的掌握和程序設計思想的形成,從而更高效地完成該門課程的學習。
參考文獻:
[1] 姜大源.世界職教課程改革的基本走勢及啟示——職業教育課程開發漫談[J].中國職業技術教育,2008(27).
[2] 姜大源.當代德國職業教育主流教學思想研究[J].北京:清華大學出版社,2007:188-203.
[3] 陸宇光,姜彥偉.基于多模式的“VB程序設計”教學方法探討[J]. 常州工學院學報,2014(5).
[4] 徐金壽,趙凌. 招生問題:高職教育發展的窘境與出路[J].教育探索,2011(08):5-6.
[5] 彭茂玲.工作過程系統化理念下的高職《計算機文化基礎》課程設計[J].教育教學論壇,2013(12).
[6] 張曉振.基于工作過程系統化的課程設計在Visual Basic教學中的應用探究[J].內蒙古教育,2017(05).
[7] 張曉振. 創客教育在高職VB教學中應用的實踐研究[D]. 哈爾濱師范大學,2017.
【通聯編輯:代影】