(無錫機電高等職業(yè)技術(shù)學院, 江蘇 無錫 214028)
摘 要: 基于積件思想,對五年制高職計算機課程項目式教學進行探索,以C語言程序設(shè)計為例研究分析,并組建C語言程序設(shè)計課程知識點積件庫,編寫高職C語言程序設(shè)計課程項目式校本教材,分析C語言程序設(shè)計課程教學項目“階梯電價計費”。并借助開源平臺Moodle實現(xiàn)了教學項目的應(yīng)用。
關(guān)鍵詞: 積件; C語言程序設(shè)計; 項目式; Moodle平臺
中圖分類號:G712 文獻標志碼:A 文章編號:1006-8228(2013)12-73-03
Exploratory teaching in higher vocational computer courses based on integrable ware
——take the C language program design as an example
Wang Yun
(Wuxi Machinery and Electron Higher Professional and Technical School, Wuxi, Jiangsu 214028, China)
Abstracts: Based on product ideas, five-year higher vocational computer course project teaching is explored. With C language program design as an example, C language program design course knowledge accumulation library is formed, vocational C language program design course project school-based teaching materials are written, and C language program design course teaching ladder electricity pricing is analyzed. Having the help of open source Moodle platform, the teaching application of the project is realized.
Key words: Integrable ware; C language program design; project type; Moodle platform
0 引言
目前,高職計算機類專業(yè)都開設(shè)了C語言程序設(shè)計課程。該課程引導(dǎo)學生進入計算機程序設(shè)計的廣闊空間,培養(yǎng)學生的邏輯思維能力、抽象能力和基本的程序設(shè)計能力。多年來,職業(yè)教育的課程教學模式經(jīng)常是本科傳統(tǒng)教學的簡化,而在傳統(tǒng)教學模式中,教師往往按照教材編排的順序,以理論教學為主,驗證性實驗為輔。由于計算機課程一般都具有知識量大、知識點分散、綜合性很強和對操作要求高的特點,學生在實踐環(huán)節(jié)中往往不知道如何運用學到的知識,難以將課程的知識點融會貫通而形成實用技能,使得教學效果很難保證。為了改善教學效果,須加強對學生面向?qū)嶋H應(yīng)用的高技能能力的培養(yǎng),筆者以C語言程序設(shè)計為例進行項目式教學探索。
本文結(jié)合學校教學和學生學習的現(xiàn)狀,對C語言課程內(nèi)容進行優(yōu)化,基于積件思想、組建C語言程序設(shè)計積件資源庫,促進課程數(shù)字化資源建設(shè)、課程建設(shè)和專業(yè)建設(shè),設(shè)計適合五年制高職學生學習、教師備課和授課等活動的C語言程序設(shè)計課程教學項目,從而提高教學質(zhì)量。
1 積件思想
1.1 積件定義
積件(Integrable ware)是教師和學習者根據(jù)教學需要自己組合運用多媒體教學信息資源的教學軟件系統(tǒng)。積件思想作為一種關(guān)于CAI發(fā)展的系統(tǒng)思路,是對多媒體教學信息資源和教學過程進行準備、檢索、設(shè)計、組合、使用、管理、評價的理論與實踐[1-2]。
1.2 積件特點
積件是針對課件的局限性而發(fā)展起來的新的教學軟件模式和新的教材建設(shè)思想,它的主要特點是:①基元性與可積性;②開放性,自繁殖性;③技術(shù)標準規(guī)范性,積件的各類信息資源必須是統(tǒng)一的標準和規(guī)范;④普適性、靈活性。
2 C語言程序設(shè)計課程資源庫
2.1 C語言程序設(shè)計課程資源庫結(jié)構(gòu)圖
基于積件思想[3]并且結(jié)合五年制高職C語言程序設(shè)計課程的教學實踐,設(shè)計了C語言程序設(shè)計課程資源庫,如圖1所示。
[教學資源庫][教學知識點素材庫][教學案例庫][教學課件庫][教學項目庫][教學實訓(xùn)手冊庫][教學試題庫]
圖1 C語言程序設(shè)計課程資源庫結(jié)構(gòu)圖
2.2 C語言程序設(shè)計課程資源庫設(shè)計方法
本資源庫建設(shè)遵循統(tǒng)一、規(guī)范的原則,為每個資源標注元數(shù)據(jù)(Meta Data),如資源種類、資源名稱、資源描述、檢索關(guān)鍵詞、作者等。標注元數(shù)據(jù)的目的是為了在軟件平臺中對資源進行檢索、查找和定位。本系統(tǒng)元數(shù)據(jù)標準參照CELTS-3、遵守SCORM 2004的CAM(內(nèi)容聚合模型)中關(guān)于元數(shù)據(jù)的規(guī)定。
舉例如下:
知識點編號:采用按章節(jié)加序號編碼方法,如第五章第1節(jié)第2個知識點,則編碼為050102;
知識點簡介:簡要描述知識點;
練習題、電子演示文稿、動畫及視頻資料:都根據(jù)相應(yīng)的知識點進行編號,便于資料的入庫及使用。
3 C語言程序設(shè)計課程教學資源庫內(nèi)容
⑴ 組建知識點積件庫。根據(jù)C語言程序設(shè)計知識點制作知識點積件,以文字、圖片及動畫形式呈現(xiàn)知識點,可用于演示、操作和練習,幫助學生理解并掌握抽象的、邏輯性強的C語言知識點,本資源庫目前共有131個知識點積件,如圖2所示。
⑵ 開發(fā)項目教學案例。通過開發(fā)貼近學生學習生活,增強學生學習興趣的C語言程序設(shè)計項目教學案例,將C語言程序設(shè)計知識點整合開發(fā)設(shè)計教學項目,本資源庫目前已有共計十個教學項目。例如:將指針這一章內(nèi)容,整合為項目“特工尋寶”,在教學過程中,將項目“特工尋寶”分解為兩大任務(wù),強化了學生自主學習意識,并且使得枯燥、抽象的知識點便于理解和記憶。
⑶ 制作配套C語言程序設(shè)計電子教案,既有助于教師備課、授課,也能更好地幫助學生課前、課后的學習和消化。
⑷ 制作配套實訓(xùn)手冊。根據(jù)“做學教”一體的原則,制作配套C語言程序設(shè)計實訓(xùn)手冊,具體操作任務(wù)貫穿教學始終,并安排一個貫穿整個教學過程的綜合項目,讓學生自主完成。為完成此任務(wù),須進行項目任務(wù)分析,將任務(wù)分解成一個個由簡單到復(fù)雜的操作任務(wù),讓學生在兩周實訓(xùn)時間里反復(fù)訓(xùn)練。
⑸ 編制C語言程序設(shè)計知識點練習題,每個知識點有2-3個習題,讓學生和教師及時了解課堂知識點掌握情況;并配有5套綜合試卷。
4 設(shè)計C語言程序設(shè)計課程教學項目
突破傳統(tǒng)以學科體系形式呈現(xiàn)知識點,將枯燥、瑣碎、邏輯性較強的C語言知識點滲透至教學項目中。圖3所示為C語言程序設(shè)計課程教學項目的項目式教學過程。
圖3 C語言程序設(shè)計課程項目式教學過程
例如,在選擇結(jié)構(gòu)的教學活動中,首先創(chuàng)設(shè)情境,引入“江蘇階梯電價計費的問題”,讓學生課前調(diào)查各用戶(鄰居、同學等)用電量情況,課堂上分析數(shù)據(jù)后得出自己的結(jié)論。接著完成兩個任務(wù):任務(wù)一是計算居民階梯電價;任務(wù)二是居民用電情況分析。任務(wù)的目的是使學生掌握多分支語句(多分支if語句和switch語句),用多分支語句解決實際問題。這樣還會使學生開始關(guān)心用電量的問題和計費方式是否合理等問題,這些在項目評估環(huán)節(jié)反饋體現(xiàn)。
所編寫的C語言程序設(shè)計項目式校本教材于2012年9月在本校12級3個班級投入使用。經(jīng)過一個學期的教學實踐,不論是學生對本課程的學習興趣還是考試通過率都有大幅度的提高,如12級學生本課程期末考試及格率為82.23%,而10級學生通過率為68.08%。
5 用Moodle輔助項目教學
傳統(tǒng)以教案或者課件形式呈現(xiàn)的教學項目,讓學習者或者其他教師無法全面感受課堂教學的全過程,這使得開發(fā)的教學項目使用率大大降低,而利用Moodle平臺,就能全方位、多角度地呈現(xiàn)教學項目的設(shè)計思路和教學流程,并且能自由使用和組建C語言程序設(shè)計課程教學資源庫內(nèi)容。
Moodle是一個完全免費的開源的課程管理系統(tǒng),它基于“社會建構(gòu)主義理論”的理念,提供了強大的創(chuàng)建和管理學習對象的工具[4]。Moodle平臺的特色功能有以下。
⑴ 師生交互。師生之間的互動、學生之間的交流是教學活動中十分重要的環(huán)節(jié)。主要通過聊天功能和討論區(qū)兩個模塊實現(xiàn)。討論區(qū)有就某一主題展開討論;有教師交流區(qū);還有基于建構(gòu)思想的學生互助討論區(qū)。
⑵ 學習管理。Moodle為學習者提供個性化的學習平臺,該平臺具有輔導(dǎo)、疑難解答、協(xié)作監(jiān)控、智能化與個性化的學習環(huán)境、管理成績與學習進度等功能。
⑶ 教學評價。在學習者完成相應(yīng)知識點的學習后,可以進行自我評價,并且能及時得到教師評價。
⑷ 允許用戶將設(shè)計好的積件添加到教學資源庫中。
借助Moodle平臺C語言教學項目激發(fā)了教師、學生,教和學的熱情、興趣。
6 結(jié)束語
通過組建C語言程序設(shè)計配套知識點積件庫,將演示、操作、練習相結(jié)合;通過開發(fā)有效的項目教學案例,貼近學生的學習和生活,從解決實際問題出發(fā),導(dǎo)入知識點,秉承“做學教”合一的原則,邊做邊學,學以致用;Moodle平臺的C語言程序設(shè)計教學項目既可用于課堂教學演示,也可以用于課余復(fù)習、思考,降低了五年制高職學生學習C語言程序設(shè)計課程的門檻,使學生擺脫枯燥、乏味的學習情緒,帶著快樂的心情學習,增強學習者的成就感和自信心。
隨著計算機輔助教學逐步運用到教學活動中,開發(fā)課程積件庫是形勢所趨,它不僅彌補了現(xiàn)在教學活動中課件數(shù)量和質(zhì)量不高的缺陷,也豐富了學習平臺的資源,它必將對學習模式的變革產(chǎn)生深遠的影響。
雖然基于積件思想的計算機輔助教學有很多優(yōu)點,但其仍然是一個前瞻性的嘗試,在實際開放和使用中有許多問題函待解決。比如Moodle平臺是開源的,但積件資源庫的版權(quán)問題及是否能開放等仍需要我們探索解決。相信不久的將來,基于積件思想的計算機輔助教學必將開創(chuàng)教育領(lǐng)域的嶄新模式。
參考文獻:
[1] 黎加厚.從課件到積件:我國學校課堂計算機輔助教學的新發(fā)展[J].
電化教育研究,1997.4:31-33
[2] 黎加厚.課堂計算機輔助教學的新思維——積件[N].計算機世界報,
1997-10-13(D5).
[3] 王文東,張根耀,耿國華.基于積件的多媒體教學系統(tǒng)的設(shè)計與實現(xiàn)[J].
計算機工程與設(shè)計,2005.26(9):33-36
[4] 崔玉軍,顧惠忠.使用Moodle系統(tǒng)輔助傳統(tǒng)教學[J].科技信息,
2007.3.