吳艷平,佟 彤,許春艷
長春職業(yè)技術(shù)學院,吉林長春 130033
《程序設計基礎》是計算機專業(yè)的一門公共平臺課,通過本課程的學習,學生能夠掌握C語言數(shù)據(jù)類型、結(jié)構(gòu)化程序設計方法,數(shù)組及函數(shù)的使用,結(jié)構(gòu)體、指針變量、文件等使用規(guī)則;能夠培養(yǎng)學生的自主學習能力、獨立思考能力、程序設計能力和算法運用能力;使學生形成一定的編程理念,能更好地利用程序設計思想解決本專業(yè)領(lǐng)域中的問題;為后續(xù)課程打下堅實的基礎。
本課程主要圍繞以下4個原則進行設計的:
1)“興趣”是學習的動力
《程序設計基礎》是新生入學的第一門語言課,要想讓學生能夠盡快進入狀態(tài),關(guān)鍵是培養(yǎng)學生的學習興趣,尤其是軟件技術(shù)專業(yè)的學生有一部分從其它專業(yè)被調(diào)劑過來的,如果學生能夠重新來審視自己所在的專業(yè)才是最佳的,那樣就達到了我們的目的。
因此,教學過程中要注意實例要恰當,從而引起學生的學習興趣,讓學生體味到學習程序設計不再是一件枯燥乏味的事情,而真正感到“樂在其中、用在其中”。
2)“理念”是學習的目標
通過本課程的學習,撐握各種語句的應用,使學生對《程序設計基礎》有一個總體認識,學會利用C語言解決一般應用問題,從而使學生了解程序設計的方法,形成程序設計思想及理念。
有了程序設計的理念,對今后其它課程的學生是非常有幫助的,每一門語言課的設計與編程理念是不變的,變的只是格式與語法,有了這種理念就真正實現(xiàn)了為其它后續(xù)課程奠定基礎的目的。
3)“能力”是學習的收獲
通過《程序設計基礎》的學習,可以培養(yǎng)學生的程序設計與編碼、算法運算等專業(yè)能力;能夠培養(yǎng)學生自主學習、獨立思考等方法能力;繼而培養(yǎng)了學生的合作和溝通等社會能力。
學生有了綜合基礎能力后,為其它課程的學習同樣奠定了堅實的基礎,這是學生學習該課程的最大收獲。
4)“學會”是學習的關(guān)鍵
眾所周知,C語言對于新生來說是一門系統(tǒng)比較龐大、知識點比較繁多的語言課,因此,我們不能一一列舉各知識點給學生,應該有選擇、有目的地去教授學生必要的知識,比如:如果介紹循環(huán)結(jié)構(gòu)時,我們可以重點介紹for循環(huán),其它循環(huán)結(jié)構(gòu)可以引導學生進行自學,這樣學生不緊有充足的時間和精力學會并掌握for循環(huán)的運用,而且同時還培養(yǎng)了學生自學能力。
我們選用的教材為電子工業(yè)出版社出版的《軟件設計編程基礎(C語言版)》教材,該教材為2009年7月出版的,由我們的教師自已編寫的教材,該教材不僅適合工作過程導向的課程選用,同時也適合我們的學生使用,教師可以根據(jù)學生的學習情況自行確定選擇該教材中的哪些項目來作為學生的實踐內(nèi)容,同時,該教材基本上囊括了C語言的所有基礎知識,因此,我們認為該教材是最佳選擇。
近幾來,我們有部分學生是被調(diào)劑過來的,學生在心理上并沒有完全接受目前的專業(yè),如何將他們的思想轉(zhuǎn)變過來,這是我們首先應該解決的問題。要想讓學生熱愛我們的專業(yè),熱愛我們的課程,就得讓他們認可我們,所以在我們的課堂上不僅要教授學生知識,更關(guān)鍵的是要傳授給他們“快樂學習”的方法,讓學生感覺到“干一行、愛一行”才是成功的關(guān)鍵。
《程序設計基礎》已經(jīng)被定為學院的公共基礎課,也就是說它不再是軟件專業(yè)的基礎課,而且也是網(wǎng)絡專業(yè)、應用專業(yè)的基礎課程,我們要針對不同專業(yè)的學生特點來進行相應的調(diào)整,不能千篇一律地去教授學生,要做到因材施教,達到最佳的效果。比如:應用專業(yè)就有兩種生源,一部分是高中畢業(yè)生,一部分是3+2的學生,對于后者,實踐操作會比較快,但理論基礎比較弱,針對這一特點,我們就要加強他們的理論知識的傳授,同時也要發(fā)揮他們實踐能力,要讓他們找回自信。
重點:三大基本結(jié)構(gòu)的運用、函數(shù)概念、算法的應用、數(shù)組的概念及使用方法、結(jié)構(gòu)體概念及使用方法;難點:循環(huán)結(jié)構(gòu)、函數(shù)、數(shù)組、結(jié)構(gòu)體文件。
我們采用中西結(jié)合教學法,采用國內(nèi)比較成熟的四步教學法,同時結(jié)合德國比較先進的教學方法:卡片教學法、文字閱讀教學法、引導文教學法、可視化教學法。
1)四步教學法:
針對課程中比較難理解的內(nèi)容,教師也可以采用傳統(tǒng)的“四步教學法”,給學生演示與講解,再讓學生自行訓練,這種方式也是一種很有效的教學方法。
2)關(guān)鍵詞卡片法
關(guān)鍵詞卡片就是將所學內(nèi)容關(guān)鍵詞寫到卡片上,每兩天寫一次,形成卡片庫。主要適用于知識復習,使學生由短暫記憶變成長久記憶。
3)文字處理標識
通過這種教學方法讓學生將自己閱讀到的重點內(nèi)容用螢光筆標識出來,培養(yǎng)學生的閱讀理解能力。
4)引導課文法
我們編寫的教材在每一個任務下面均給出了引導文獻,學生可以引導文,將本次課的主要知識點找出來。
5)討論法
學生對文字有了一定的了解后,可以采用分組討論的方式,再次審視本次課的內(nèi)容,從中找中自己的不足之處。
6)可視化教學法
通過對引導文的理解,可以針對不同的內(nèi)容選擇是否采用可視化教學方法,如果本次課程的內(nèi)容比較難理解,可以讓學生通過討論,分組合作的方式,以可視化的方式表達出來。
我們常說:“現(xiàn)代的文盲不是不懂字的人,而是沒有掌握學習方法的人”,因而,我們在教學過程中特別重視學法的指導。讓學生從機械的“學答”向“學問”轉(zhuǎn)變,從“學會”向“會學”轉(zhuǎn)變,成為真正的學習的主人。本課程在指導學生的學習方法和培養(yǎng)學生的學習能力方面主要采取以下方法:思考評價法、分析歸納法、自主探究法、總結(jié)反思法。
基于以上的分析,我們的課程設計分為5個階段:
1)創(chuàng)設情境 引入課題
一節(jié)成功的課堂離不開教師的正確引導,學生是否能夠進入角色,關(guān)鍵在于學習情境的創(chuàng)建。我們的教師會針對每一節(jié)不同的內(nèi)容進行創(chuàng)設情境,讓學生很自然地進入學習狀態(tài)。
2)獨立閱讀 找出重點
我們可以根據(jù)教學內(nèi)容,來確定哪些知識是學生可以通過自己閱讀完成的,將這部分內(nèi)容交給學生自己來學習,提高學生的獨立閱讀、獨立思考、獨立提煉的能力。
3)合作探究 構(gòu)建新知
每個人對事物都會有自己的獨特見解,但并不等于那一定是對的,為了更好地找到真理,我們采用小組合作的方式,讓學生再次將本次課的主要內(nèi)容進行討論與研究,構(gòu)建出新的知識。
4)即時訓練 鞏固新知
我們手里有了武器后,關(guān)鍵就是讓它發(fā)揮功能了,給學生一定的訓練習題,學生就有用武之地了,同時也會很有成就感。
5)回歸生活 學以致用
對于新生來說,剛接觸語言課,對一些術(shù)語比較迷茫,甚至比較困惑,能用現(xiàn)實生活中的實例來說明是最聰明的選擇,也是學生最容易接受的一種方式。因此,我們要盡量將書本中的知識轉(zhuǎn)換成現(xiàn)實生活中的實例,讓學生有種親臨其境的感覺,使其盡快轉(zhuǎn)變思想。
我們要根據(jù)學生的實際掌握情況,給學生布置課外作業(yè),對于掌握較好的學生布置一些拓展訓練題,對于掌握一般的學生,布置一些與課內(nèi)相關(guān)的習題,對于較差的學生讓其弄懂教材內(nèi)部例題即可。
[1]姜大源.當代德國職業(yè)教育主流教學思想研究--理論實踐與創(chuàng)新[M].北京:清華大學出版社,2007.
[2]趙志群.職業(yè)教育與培訓學習新概念[M].北京:科學出版社,2003.