鄭 茵
(吉林電子信息職業技術學院,吉林 吉林 132000)
《C語言程序設計》課程是計算機專業的一門專業平臺課,主要培養學生計算機編程的基本思想、編程基本技能及邏輯思維能力。本課程是以學習任務為核心、工作過程為主線,主要培養學生在程序員、網絡管理員等崗位所必需的編程思想與編程能力,C語言也是計算機專業中軟件開發語言類課程的前導課程,也是去過計算機等級考試的重點。主要目的是使學生掌握一種基本的程序語言,了解C語言的基本開發要求,掌握C語言數據類型、結構化程序設計方法,數組及函數的使用,結構體等使用規則,培養學生計算機編程基本思想和基本技能。它要以計算機應用基礎課程的學習為基礎,為后續的軟件開發課程的奠定基礎。
(一)課程設計目標。本課程以職業能力培養為主要目標,堅持以能力為本位的設計原則,以崗位需求為依據,以工作過程為導向,以產學結合為基本途徑、以培養生產、管理、服務一線技術應用人才為目的,制定了本課程的課程目標、課程內容、學習情境等課程要素。本課程是以職業崗位為依托,以職業能力培養為目標來進行相應的項目和工作任務的設置??傮w設計思路是,打破傳統的授課方式,以工作任務為導向,建立新型的課程體系模式,讓學生在模擬工作崗位的環境下進行學習,在完成工作任務的同時來掌握專業知識和技能,從而豐富學生的職業經驗和能力。課程內容也相應地進行調適,突出對學生實務操作能力的綜合性培養,理論知識作為讓學生掌握的知識點不是在灌輸和死記硬背的情況下來習得,而是圍繞完成具體工作任務予以安排。項目設計主要是以學生編程能力的培養為目標來進行的。
課程目標的確定體現為總體目標、學生能力目標、知識目標??傮w目標是:促進學生正確好學習動機的形成,在知識、情感、技能方面同步發展,奠定堅實的專業基礎和良好的職業態度,達成“學其所用,用其所學,學有所得,得以適用”,突出高職教育的特點,提高學生培養質量。
學生能力目標是:通過本課程的學習,使學生具備計算機程序設計的基礎知識,掌握程序設計基本方法,并培養學生的自學能力和動手解決問題的能力。具體分解能力目標的內容則包括:(1)能夠獨立的編寫程序代碼;(2)利用C語言來實現實際問題的編碼和測試;(3)為后續課程做好鋪墊。
知識目標是:通過C語言程序設計的學習,了解C語言程序設計的理論知識以及,結構化程序設計的編程思想,養成良好的程序設計習慣,培養學生分析問題與解決問題能力,并為后續的軟件開發課程做好必備的基礎。
(二)課程內容。本課程結合高職教育的教學目標和特點,本著“必需、夠用”的原則和寬基礎、多方向的就業思路,以“崗位需求”為目標,確定教學內容。根據C語言程序設計和后續課程 (C#、ASP程序設計等)之間的關系,我們來制定教學內容,并編寫相應的教學案例。通過對企業的和畢業生的跟蹤調查,針對實際崗位對C語言程序設計編程人才的需求情況來設置教學案例及課程內容,包括對人才招聘信息和一線專業技術人員交流,我們對C語言程序設計這門課程做了重新的整合,制定出更適合高職院校學生學以致用的教學內容。
(三)項目設計思路。在教學過程中,通過學習情境的組織,構建實訓情境。采取工學結合的形式,給學生提供豐富的實踐機會。
根據本課程的特點,我們共制定了7個學習情境:學習情境1學生成績的計算;學習情境2成績輸入輸出界面設計;學習情境3輸入學生成績轉化為等級;學習情境4學生成績的分組匯總;學習情境5學生成績的排序;學習情境6學生成績匯總;學習情境7學生成績的輸出。
1.教學建議。由于本課程主要是編寫程序、編譯與調試程序,所以強調實際操作能力的具備,而實際操作能力的具備需要通過上機實實訓的鍛煉。為此建議:(1)利用案例教學或項目教學法實施教學,在教學過程中以任務引領,讓學生明確要“做什么”,掌握怎樣的操作技能才能完成任務,激發學習興趣。(2)利用實訓室開展教學,引導學生“做中學”,通過做來體驗所要學會的技能。(3)教師的思想要解放,技能要更新,能夠在重視了解和掌握新技術的基礎上投入教學活動,給與學生緊跟技術發展潮流的引領。(4)注意學生職業素質的培養,充分發展學生的個性特長,培養學生嚴謹的操作態度,認真負責的職業精神,善于團隊合作的職業精神,刻苦專研的探索能力。
2.教材選用建議。建議選用教材為周雅靜主編的《C語言程序設計實訓教程》該教材由清華大學出版社,該教材特點:(1)在內容上體現難易程度適宜,理論與實踐有機結合,知識點夠用即可。(2)以實際應用作為著眼點、切入點、落腳點,將教學與項目開發銜接起來,(3)實驗實訓環節結合教學內容,實驗項目豐富。
3.考核評價建議
(1)考核方式采用的是平時成績加期末成績,平時成績主要采用過程化的考核方式,加強學生的實踐性技能的考核,綜合考評學生的學習效果。(2)加強對學生的實踐動手能力的培養,通過對實際問題的分析和解決問題能力考核,讓學生獲得成就感,增強了學生的學習興趣。
4.實驗環境建議。良好的實踐條件為教學質量提供大力支持和保障,能為課程講授起到很好的支撐和促進作用,本課程的實驗開發環境最好使用VC++6.0環境。
5.課程資源建設。課程資源建設主要包括課件,多媒體等實踐教學資料。(1)選取適用的案例素材,制作適用的多媒體教學課件。(2)建立和使用校外實訓基地,給學生提供仿真工作環境,提升綜合的職業能力及素質。(3)編寫實訓指導手冊和電子實驗題目,通過完成具體的工作任務來讓學生體會學習的樂趣和成就感。(4)充分利用網絡資源,完善課程網站,實現優質教學資源共享。