孫 俊
文章編號:1672-5913(2009)02-0117-02
摘要:目前高職的教學正圍繞基于工作過程課程體系的構建,行動導向的課程教學進行設計,而課程學習情境設計顯得尤其重要。如何將計算機語言類課程的特點通過學習情境更好地體現出來,使學生通過學習能夠更快、更容易地掌握適應職業崗位需要,這是目前需要重點探討的問題。本文介紹了我院在這方面的探索。
關鍵詞:工作過程;計算機語言;學習情境
中圖分類號:G642
文獻標識碼:B
1什么是學習情境
學習情境是學習領域課程方案的結構要素,是學習領域在職業學校學習過程中的擴展。也就是說,學習情境是在學習領域框架內的小型主題學習單元。學習情境要在職業的工作任務和行動過程的背景下,按照學習領域中的目標表述和學習內容,對學習領域的教學進行教學論和方法論的轉換,因此學習情境是學習領域課程的具體化。對于學習領域的課程來說,最終是通過學習情境來使學生掌握知識,提高能力,從而實現工作過程能力的需要。
2傳統計算機語言類課程的教與學
2.1計算機語言類課程的特點
計算機語言發展到現在,從早期的功能單一的結構化編程到可視化編程,再到面向對象的編程,計算機語言類課程正從簡單不斷走向復雜,而且功能也不斷得到強化。相對于其他類型的計算機課程,語言類課程有著其自身的特點,尤其計算機語言發展到今天,已經在很多方面有其共性,具體表現在:
(1) 課程的相對獨立性。一般而言計算機語言類課程不依賴其他課程而獨立存在,在內容方面都有各自的語法特性,學生在學習時,通過對一門語言和學習,能夠進行簡單系統設計開發工作。
(2) 內容相對一致性。每門語言語法上、功能上可能有很多不同的地方,但是每門語言從內容上來說,都包含有基本語法構成、編程結構、控件組件等方面都非常相似。因此學生在學習過程中,如果能夠熟練掌握了一門課程,再去學習其他語言課程將會容易很多。
2.2語言類課程在“教”方面的問題
傳統教學過程中教師扮演著主導課堂的角色,教師除了傳授知識,還要精心組織教學活動,創設情境,啟發和引導學生學習。一次課的大部分時間都是圍繞教師展開的,學生大部分時間只是處于一種支配狀態之下,被動接受教師講課,被動去實踐。傳統計算機語言類課程的教學存在如下問題:
(1) 理論知識和實踐技能的關系。傳統的計算機語言課程教學往往重在理論知識的講授上,要求學生學會編程的思想,實戰經驗貧乏。特別是缺少即時編程及案例分析經驗,這就制約學生自主學習,學生的學習熱情無法得到充分調動起來。
(2) 學習情境的設計。傳統的教學方法是教師在講解完某個知識點后舉例予以說明。一些教師的做法是直接運行教程上的例子或讓學生看懂就行,而沒有創設與實例有關的,盡可能真實的情境。學生實踐也是以教材上的實例作為操作對象,運行一下能夠得出結果就行,這樣也就是一種驗證性的實驗罷了。
(3) 過分強調語法或算法。在教學中有些教師片面強調以語法教學為主或以算法設計為主的方式,前者缺少程序設計方法、算法設計與分析、軟件工程等方面的實訓,而后者只講解算法的設計。這樣學習的結果是弱于編程或在“虛無”中編程。
(4) 缺少工作過程系統化的思想。由于很多教師本身對于職業崗位認識不夠,因此在教學過程中缺乏必要的工作過程知識,只能按照教材進行教學。
2.3語言類課程在“學”方面的問題
由于教師的原因可能導致的一些問題外,學生在中學時期所養成的學習習慣也是不可忽視的重要原因,這也會影響到學習的最終效果。
(1) 良好學習習慣的缺乏。更多的學生在計算機語言課程的學習中過分依賴于教師的教學而忽視自己的領會,必然造成能夠聽懂卻不會運用的現狀。
(2) 學習興趣與信心不夠。由于計算機語言類課程大都從語法規則開始,思維上的轉變以及實踐過程中的挫折可能導致學生對于課程的興趣的缺失。有時因為一個標點,一個符號可能使得整個程序無法運行,這種情形也會使得一些學生失去學習的信心。
(3) 職業規范學習不夠。很多學生在學習過程中對于職業規范掌握不夠,缺乏團隊合作、相互溝通、全局設計等思想,從而在計算機語言類課程的學習中喜歡單干,這樣必然導致無法溶入到真實的工作環境中。
3基于工作過程的計算機語言類學習課程情境設計
工作過程導向的學習領域課程方案是對傳統學科體系課程方案的革命,因此要設計符合當前高職教育發展的學習情境,除了必須掌握工作過程導向的學習領域課程開發方法外,對于學習情境的設計方法、原則、內容都得理解并能熟練運用。
3.1學習情境設計的原則
一般而言,學習情境的設計過程需要遵循一些原則,主要是:
(1) 每一個學習情境都必須是一個完整的工作過程。
(2) 同一學習領域中的各個學習情境應為同一范疇的事物;
(3) 同一學習領域中的各學習領域間的關系是平行的、遞進或包容的;
(4) 特定情況下,同一學習領域中可以設計部分公共學習情境。
3.2學習情境的設計
(1) 學習情境設計載體的選擇
學習情境的載體有很多,針對不同課程類型、特點,結合工作過程系統化的知識,選擇符合行動導向課程的規律,適合學生學習的載體。在學習情境設計中載體可以是對象、內容、環境、類型、產品,甚至是它們的綜合。因此,不同課程類別,選擇載體也不盡相同,同一門學習領域課程選擇載體也可以不同,從不同的方向出發,可以達到相同的效果。
(2) 計算機語言類課程學習情境設計載體的選擇
針對計算機語言類課程的特點并結合工作過程系統化知識的要求,此類課程學習情境設計時載體的選擇也可以是多方面的。以“JAVA程序設計”為例,學習JAVA最終的目的是必須會使用JAVA完成軟件系統的設計,從工作過程角度來看待就是必須完成一項合格的產品(軟件系統)。因此,最簡單也就是最容易選擇的載體便是“軟件產品的類型”,這樣可以根據常見軟件系統類型不同進行學習情境設計。
以“軟件系統環境”作為載體,以能力遷移提升作為學習情境設計出發點,就可以確定出該門課程的學習情境:單機版系統設計、分布式應用系統設計(C/S版系統設計、B/S版系統設計)、綜合系統設計。同樣,通過“產品用途”作為載體,也可以設計學習情境,這樣也能夠讓學生通過學習知道學習JAVA可以完成的任務。
以上學習情境的載體選擇可以適用.NET系列開發語言,但是對于一些專門性開發語言,載體的選擇范圍就小一些。例如“JSP程序設計”學習情境載體的選擇,由于JSP技術基于平臺和服務器的互相獨立,輸入支持來自廣泛的、專門的工具包,服務器的組件和數據庫產品開發商所提供。因此它更適合進行基于網絡的系統設計。針對這種特點,可以用“產品+軟件類型”作為載體,也可通過“產品用途”作為載體進行學習情境設計。
總之,學習情境載體的選擇并沒有定論,可以在實際教學中結合工作過程進行設計。
4結束語
學習情境的設計應該來自于職業崗位工作需要,同時又要兼顧學生學習的習慣,因此,設計工作應該圍繞通過學習情境中的行動來學習,為了真實情境中的行動而學習。
參考文獻
[1] 姜大源. 當代德國職業教育主流教學思想研究[M]. 北京:清華大學出版社,2007.
[2] 邊小勇,盛玉霞. 計算機語言類課程教學法研究與實踐[J]. 計算機教育,2007,(21).
[3] 張書云. 程序設計語言課程教學方法探析[J]. 計算機教育,2005,(5):16-18.
[4] 曾煌興,周曉宏. 項目開發教學法的教學設計策略及應用[J]. 職教論壇,2005,(6).
[5] 劉乃琦. 軟件工程教育的特點與問題[J]. 計算機教育,2004,(11).
[6] 姜大源. 德國職業教育學習領域的課程方案研究[J]. 中國職業技術教育,2007,(1).
[7] 姜大源. 職業教學育學研究新論[M]. 北京:教育科學出版社,2007.
[8] 石偉平. 職業教育課程開發技術[M]. 上海教育出版社,2006.