摘要:研究性教學是創(chuàng)新型人才培養(yǎng)的重要模式和途徑。本文提出在C語言常規(guī)教學中引入研究性教學模式,改造課堂教學和實踐教學環(huán)節(jié),充分發(fā)揮學生的主觀能動性和教師的主導作用,在培養(yǎng)學生創(chuàng)新思維方面收到了很好的成效。
關鍵詞:研究性教學;C語言;教學模式
C語言是近年來國內(nèi)外迅速推廣使用的一種高級程序設計語言。它功能豐富,表達能力強,使用靈活方便,應用面廣,目標程序效率高,可移植性好,成為目前國內(nèi)高校理工科專業(yè)首選的入門計算機程序設計教學語言。
1在C語言教學中實施研究性教學模式的必要性
目前C語言教與學過程中存在一些問題,表現(xiàn)在:
(1) 學生認為學了C語言沒有用處,無法編寫實用的大型軟件;將來有比它更好、更便利的語言工具,如VB、Delphi等;學習過程枯燥無味,知識點太多,語法、格式類的知識占了多數(shù)時間;某些知識點(如遞歸、指針)太難,不容易掌握,沒有信心學下去。
(2) 教師沿用傳統(tǒng)的教學模式,一成不變地講解經(jīng)典實例練習,甚至將其建設為精品課程,所有教師和班級統(tǒng)一講稿和案例,教師教學既輕松又方便。
因此,當前C語言教學需要改造現(xiàn)有的教學模式,提高學生的學習興趣,發(fā)揮教師的主觀能動性,培養(yǎng)學生分析問題和解決問題的能力。
教育部在《關于進一步加強高等學校本科教學工作的若干意見》中特別倡導“積極推動研究性教學,提高大學生的創(chuàng)新能力”[1]。研究性教學是創(chuàng)新型人才培養(yǎng)的重要模式和途徑,可以激發(fā)大學生的創(chuàng)新意識和主動學習、創(chuàng)造學習的積極性,發(fā)揮他們的創(chuàng)新潛能,為國家創(chuàng)新體系提供一支龐大的、潛在的人才
隊伍。我們有必要在C語言教學中引入研究性教學,激發(fā)學生的學習興趣,使他們通過分析、分解、歸納、整理提高創(chuàng)新思維能力。
2研究性教學模式的要素
研究性教學是在教學過程中創(chuàng)設類似科學研究的情景,讓學生在獨立的探索、思考和實踐的研究過程中吸收知識、應用知識、分析問題、解決問題,提高學生的素質(zhì),培養(yǎng)學生創(chuàng)造能力和創(chuàng)新精神的教學模式[2]。簡單地說,研究性教學追求課內(nèi)講授與課外實踐、教師引導與學生自學、教材與閱讀有機結(jié)合并達到完整、和諧、統(tǒng)一。
研究性教學既能發(fā)揮教師的主導作用,又能發(fā)揮學生的主體作用[3];既能培養(yǎng)學生的學習興趣,激發(fā)學生思維,又能培養(yǎng)學生分析解決問題的能力;既能使學生掌握系統(tǒng)扎實的基礎知識,又能培養(yǎng)學生的實際操作能力,克服接受性教學的缺陷。
2.1研究性教學的創(chuàng)新性
在信息改變、老化頻率加快和知識載體數(shù)字化的知識經(jīng)濟時代,學習目的不是獲取多少知識,而是自我學習,掌握獲取信息、解讀信息、分析問題并解決的能力。這就必然要求教師將研究思想、方法、最新成果引入教學并貫穿教學全過程,因此,研究性教學本身也是創(chuàng)新的。
基金項目:鹽城師范學院教2008年教育科學研究項目“研究性教學模式的探索與實踐“(08jx015)。
作者簡介:郭曉俐(1974-),女,講師,本科,研究方向為數(shù)字媒體、嵌入式網(wǎng)絡。
2.2研究性教學以“學生為主體”
傳統(tǒng)教學模式將課程內(nèi)容當作客觀、普適和超脫的知識,教師扮演著知識的權(quán)威占有者、傳遞者、解說者的角色,學生被動單向接受知識,以記憶為主,極大削弱了學習興趣和主觀能動性[4]。當代大學生的理解能力較強,參與教學活動的積極性和能力較強,可以吸引他們參與到教學過程中來,實施研究參與性教學。
研究性教學始終以學生為中心,從根本上扭轉(zhuǎn)了教師侵奪、替代學生主體地位的傾向,讓學生在實踐中發(fā)現(xiàn)和探究問題,體驗或感受生活,在研究中學習、在研究中成長,發(fā)展實踐能力和創(chuàng)新能力。
2.3研究性教學以“教師為主導”
研究性教學加強了“學生為主體”的地位,但卻不意味著削弱“教師為主導”的作用。教師在教學活動中扮演著設計者、組織者、啟發(fā)者、引導者、鼓勵者和促進者的角色。從這方面來說,教師的工作量加大了,要求提高了,除了要羅列總結(jié)知識點,還要設計問題、項目,將這些知識點融入其中,組織學生逐步探索,在解決問題的過程中掌握運用知識點,教師要不斷給予必要、合理的啟發(fā)、引導,乃至鼓勵,這就要求教師有開放的意識和開闊的視野,把基礎知識和創(chuàng)造性相結(jié)合、條理性與靈活性相統(tǒng)一,在教學活動中收放自如。
3研究性教學在C語言教學中的具體實施
3.1課堂教學
一般認為,C語言課堂教學最不容易實施研究性教學,一是因為課堂教學時間短,教學探究無法展開;二是因為課堂教學以新語法、原理、算法為主,所學知識不足以開展研究性教學。恰恰相反,課堂是C語言研究性教學的重要場所,許多原理、算法并不是事先就知道的,而是科學家們用科學的思維方式不斷分析和探究才得到的,所以,我們的教學應從創(chuàng)設問題情境出發(fā),激發(fā)學生的興趣和探究激情,引導學生自主探究和體驗知識的發(fā)生過程,還原原來的科學思維活動,通過師生互動、雙向交流,鼓勵質(zhì)疑批判和發(fā)表獨立見解,培養(yǎng)大學生的創(chuàng)新思維和創(chuàng)新能力,這才是研究性課堂教學設計的精髓。
在課堂教學中,我們盡量忽略語法知識的講解,注重編程思路、方法的引導和算法的歸納總結(jié)。在第一節(jié)課,我們要求所有學生完成一個簡單任務,照抄或改寫老師的例題程序,實現(xiàn)三個數(shù)比較大小。完成后回答三個問題:第一,Turbo C3.0集成環(huán)境怎樣創(chuàng)建、編譯、運行一個C程序?還有哪些環(huán)境可以編譯、運行C 程序?第二,C 源程序的基本結(jié)構(gòu)和書寫規(guī)范是什么?第三,在C 語言程序中,如何實現(xiàn)數(shù)字比較大小?通過完成這個任務,學生迅速掌握了Turbo C集成開發(fā)環(huán)境的基本功能,完成了自己的第一個程序,很自豪。部分同學雙擊打開了VC++開發(fā)環(huán)境,發(fā)現(xiàn)也可以進行C語言程序的編譯運行,真是意外的收獲。
學生通過觀察C源程序總結(jié)出了C程序的基本結(jié)構(gòu)和書寫規(guī)范,老師借機講解C語言的發(fā)展歷史和各種版本的特點,還可以演示用C語言編寫的驅(qū)動程序和游戲程序,擴大學生對C語言的認識。最后討論分析程序中數(shù)的大小比較和交換方法,學生迫不及待地實現(xiàn)班級考試成績的比較和排序。下一節(jié)課將解決成績大排名問題,至于運算符、表達式等語法知識,可采取學生課后自學,隨查隨用的方式掌握。
3.2實踐教學
實踐教學是C語言教學的重要組成部分,傳統(tǒng)教學方式是老師布置題目,學生完成后提交。這容易互相抄襲,降低學生學習的積極性,效果欠佳。引入研究性教學模式,我們將C語言實踐教學分為兩部分,一是基礎實驗課程,與課堂理論教學同步;二是案例實訓教學,安排在理論課程結(jié)束后的幾周進行。基礎實驗課程能及時鞏固所學知識點,是基本算法的應用練習;而案例實訓是C語言知識的綜合應用,形成完整項目的整體開發(fā)思路,是提高和創(chuàng)新性練習。案例選擇大都來源于生活實際,且?guī)в袑I(yè)特色,如數(shù)字媒體專業(yè)典型的實訓案例有音樂播放器、圖像讀寫、幾何圖形繪制等,有些學生還自選游戲、動畫等案例項目練習。
實踐教學采用分組方式進行,每組5~8人,自由組合,推選組長。每個小組的實驗內(nèi)容不一樣,分基本要求、中等要求、高要求,學生根據(jù)個人能力和興趣自行選擇。實驗內(nèi)容在每次實驗前一周發(fā)放,學生小組長領取實驗任務,小組成員做必要的預習和知識準備,討論實驗實施方案,編寫程序草稿。實驗課堂中主要解決程序調(diào)試問題,老師對程序難點進行必要的引導。分組實踐教學有利于為學生創(chuàng)建協(xié)作、交流的良好學習環(huán)境,發(fā)揮個體的主動性和創(chuàng)造性。
研究性實踐教學有個重要的階段——表達與交流。在真正的科學研究中,取得結(jié)果后要向社會公示,與同行交流,接受質(zhì)疑。每次實踐課程結(jié)束前20分鐘,每組推選一名同學講解本次實踐內(nèi)容的算法和匯報實驗結(jié)果,有不同意見者提出,當場討論。
在實踐教學中,教師尤其要發(fā)揮好主導作用。首先選題要難度適中,工作量適中,工作量過大的要分組、分階段完成,工作量過小要提出更高的要求;其次,教師在實踐教學中可以參與小組討論,提出問題的關鍵點,與學生一起尋求解決方案;第三,事先確定、公布實踐考核規(guī)程。在整個實踐過程中,教師要注意對學生的實踐情況進行評價,以激發(fā)學生的實踐熱情。每次實踐以10分計,達到基本要求者得5分,達到中等要求者得6分,達到高級要求者得7分,被小組推舉做匯報者加1分,提出不同于小組內(nèi)其他成員的創(chuàng)新性實施方法者加3分。
實踐教學的關鍵是把學生課內(nèi)和課外學習相結(jié)合,教師引導和學生自學相結(jié)合,創(chuàng)造一個良性競爭的學習氛圍。
3.3教學評價
學生學業(yè)評價和教師教學績效評價是研究性教學的重要環(huán)節(jié)之一。要改變傳統(tǒng)的“一考定全局”終結(jié)性評價模式,實行形成性評價和終結(jié)性評價相結(jié)合、課內(nèi)教學與課外自主學習相結(jié)合的全程評價。
學生學業(yè)成績的構(gòu)成應多元化,將各種形式的平時考查成績和期末考核成績按一定比例綜合成為課程總成績,要特別重視評價學生的創(chuàng)新研究能力。在C語言開課時,我們征求學生意見,本著公正、公開的原則,確定并公布本課程成績考核方案,以便學生掌握和確定努力目標。學生成績由三部分組成,一是平時學生作業(yè)和實踐課程成績,占30%;二是課程試題庫網(wǎng)上開卷考試成績,占30%;三是課程現(xiàn)場答辯成績,占40%。課程試題庫網(wǎng)上開卷考試全面考查學生對基本概念、語法、基本算法等知識點的掌握情況,以選擇、填空、判斷題型為主,采用開卷考試方式,在線閱卷打分。課程現(xiàn)場答辯要求學生選擇自己做得最好的實訓案例現(xiàn)場演示,以現(xiàn)場隨機提問,現(xiàn)場解答的方式進行,主要考查學生解決問題的思路和創(chuàng)新能力,培養(yǎng)學生口頭組織表達能力和反應能力,也是學生成績拉開差距的主要部分。
4教學成效
該教學改革實施兩年來,經(jīng)過問卷調(diào)查,87%的學生認為C語言很有意思,能鍛煉自己的思維能力,對將來專業(yè)學習和研究有幫助;95%的學生認為分組學習好處多,同學間相互討論問題比老師單純課堂講解容易懂且記得牢,討論中自己的思維會比較活躍,膽子也鍛煉得比較大了,其中60%的學生發(fā)現(xiàn)自己有很強的表現(xiàn)欲,很想代表小組進行匯報。85%的學生認為該課程考試壓力小,功夫在平時,不用臨時抱佛腳;90%的學生認為該課程的成績含金量比較高,取得好成績自己很驕傲。在該課程教學中形成的學習小組,有的一直沿用到二、三年級,成為各課程學習的固定組織,形成了良好的創(chuàng)新研究習慣和氛圍。
參考文獻:
[1] 教育部高教司. 教高[2005]1號文件:關于進一步加強高等學校本科教學工作的若干意見[Z]. 2005.
[2] 胡田庚. 高校文科研究性教學的價值定位[J]. 高等函授學報:哲學社會科學版,2004(2):12-15.
[3] 劉運智. 論高校研究性教學與研究性學習的關系[J]. 中國大學教學,2006(2):24-27.
[4] 敖志廣,呂振遼. 非計算機專業(yè)本科生C語言教學實踐[J]. 計算機教育,2007(1):53-54.
Implement of Research-based Teaching Model in C Language Teaching
GUO Xiao-li, TANG Ke-ming
(College of Information Science and Technology, Yancheng Teach College, Yancheng 224001, China)
Abstract: Research-based teaching is an important creative talents and ways of training model. In the paper,C language studied in conventional teaching models and ideas have been introduced and classroom teaching and practice teaching have been transformed, the initiative of students and the leading role of teachers have been to give full play. This measure in fostering innovative thinking ability of students has got very good results.
Key words: research teaching;C language;teaching mode
(編輯:張玥)