黨小爭
摘要:本文從高職院校的教育目的出發(fā),以重點(diǎn)培養(yǎng)學(xué)生通過C語言的學(xué)習(xí),掌握程序設(shè)計(jì)的基本方法、基本思路和基本技術(shù)為思想。針對(duì)C語言中不同的教學(xué)內(nèi)容,采用不同的教育學(xué)習(xí)理論,探索相應(yīng)的教學(xué)設(shè)計(jì)模式。
關(guān)鍵詞:C語言程序設(shè)計(jì);教與學(xué);學(xué)習(xí)理論;教學(xué)設(shè)計(jì)
中圖分類號(hào):G712 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2014)09-0156-02
一、引言
C語言作為一門出色的程序設(shè)計(jì)語言,既有高級(jí)語言的特點(diǎn),又有匯編語言的特點(diǎn)。它以精練、靈活、可移植性好、應(yīng)用領(lǐng)域廣泛、目標(biāo)程序效率高而著稱。在高職院校中,C語言程序設(shè)計(jì)作為計(jì)算機(jī)應(yīng)用專業(yè)及相關(guān)專業(yè)的專業(yè)必修課,也是學(xué)生學(xué)習(xí)程序設(shè)計(jì)的入門課程。它在程序員的學(xué)習(xí)中起著非常重要的基礎(chǔ)作用。
二、C語言教學(xué)現(xiàn)狀分析
作為以重點(diǎn)培養(yǎng)學(xué)生技術(shù)應(yīng)用能力的高職院校,C語言程序設(shè)計(jì)作為一門理論性較強(qiáng)的課程,在實(shí)際教學(xué)中,將知識(shí)轉(zhuǎn)化為能力的教學(xué)效果往往并不理想。主要體現(xiàn)在C語言煩瑣的各種語言細(xì)節(jié)和抽象的設(shè)計(jì)理論上,學(xué)生在接觸大量難以記憶的概念、名詞和規(guī)則時(shí)常常會(huì)感到枯燥乏味。對(duì)于抽象的程序設(shè)計(jì)理論,不能較好地建立算法和基本編程思路。學(xué)生在獨(dú)立上機(jī)編程時(shí),常常感到無從下手,在調(diào)試程序中,由于效率較低,很難從學(xué)習(xí)中體會(huì)到成就感。很快學(xué)生對(duì)這門課程失去了興趣,喪失了學(xué)習(xí)信心。因此想要C語言教學(xué)中,收到良好的教學(xué)效果,就需要加大對(duì)C語言程序設(shè)計(jì)的教學(xué)內(nèi)容以及教學(xué)方法好好研究。本文將通過針對(duì)C語言中不同的教學(xué)內(nèi)容,采用不用的教育學(xué)習(xí)理論,探索相應(yīng)的教學(xué)方法,重點(diǎn)培養(yǎng)學(xué)生通過C語言的學(xué)習(xí),掌握程序設(shè)計(jì)的基本方法、基本思路和基本技術(shù)。讓C語言程序設(shè)計(jì)課程更加符合高職教育的目的。
三、幾種教學(xué)系統(tǒng)設(shè)計(jì)的應(yīng)用
1.以“教”為主的教學(xué)系統(tǒng)設(shè)計(jì)應(yīng)用。以“教”為主的教學(xué)設(shè)計(jì)理論和方法經(jīng)過幾十年來眾多專家的深入研究與發(fā)展,已形成一套完整嚴(yán)密的理論體系。主要基于行為主義學(xué)習(xí)理論和認(rèn)知學(xué)習(xí)理論,教學(xué)設(shè)計(jì)的焦點(diǎn)在教學(xué)上,強(qiáng)調(diào)教師的主導(dǎo)作用,突出循序漸進(jìn),按部就班,精密嚴(yán)密的應(yīng)用系統(tǒng)方法對(duì)教學(xué)進(jìn)行設(shè)計(jì)。特點(diǎn)是有利于教師主導(dǎo)地位的發(fā)揮,教師把握整個(gè)教學(xué)過程,它適用于基礎(chǔ)知識(shí)和系統(tǒng)知識(shí)的掌握和傳授,有利于教學(xué)目標(biāo)的完成。
C語言中基本知識(shí)的內(nèi)容比較適合此種教學(xué)設(shè)計(jì)模式,比如C語言概述、C語言的數(shù)據(jù)結(jié)構(gòu)類型、C語言的基本運(yùn)算符及表達(dá)式等內(nèi)容。教師依據(jù)教學(xué)大綱,把教學(xué)內(nèi)容細(xì)分為知識(shí)點(diǎn),確定各知識(shí)點(diǎn)的學(xué)習(xí)水平,比如了解、識(shí)記、理解、掌握及綜合應(yīng)用等。課前分析學(xué)生的基礎(chǔ),設(shè)計(jì)教學(xué)過程,靈活運(yùn)用多種教學(xué)方法,通過講授法讓學(xué)生對(duì)基本知識(shí)概念認(rèn)識(shí),通過案例法學(xué)生在例子中理解感念,通過討論法學(xué)生對(duì)學(xué)習(xí)的知識(shí)進(jìn)行交流和提問,通過測(cè)驗(yàn)驗(yàn)證學(xué)生的掌握情況。教師要監(jiān)控整個(gè)教學(xué)過程,通過嚴(yán)密的教學(xué)設(shè)計(jì),學(xué)生會(huì)對(duì)基礎(chǔ)知識(shí)有扎實(shí)的掌握。當(dāng)然此種教學(xué)模式也有其弊端,比如重教輕學(xué),忽視學(xué)生的自主學(xué)習(xí)、自主探究,容易造成學(xué)生對(duì)教師、對(duì)教材、對(duì)權(quán)威的迷信,使學(xué)生缺乏發(fā)散思維、批判思維的創(chuàng)建。但對(duì)于C語言中基本概念知識(shí)的內(nèi)容的特點(diǎn),這些弊端還是較好地回避了。
2.以“學(xué)”為主的教學(xué)系統(tǒng)設(shè)計(jì)應(yīng)用。建構(gòu)主義理論指導(dǎo)下的以“學(xué)”為主的教學(xué)系統(tǒng)設(shè)計(jì)認(rèn)為,在教學(xué)中體現(xiàn)以學(xué)生為中心,認(rèn)為在學(xué)習(xí)過程中充分發(fā)揮學(xué)生的主動(dòng)性,要體現(xiàn)學(xué)生的首選精神;要讓學(xué)生有多種機(jī)會(huì)在不同的情境中應(yīng)用所學(xué)的知識(shí);讓學(xué)生能根據(jù)自身的行動(dòng)的反饋信息來形成對(duì)客觀事物的認(rèn)識(shí)和解決實(shí)際問題的方案。重視發(fā)揮學(xué)生的首創(chuàng)精神,將知識(shí)外化和實(shí)現(xiàn)自我反饋。
C語言中的三大程序設(shè)計(jì)結(jié)構(gòu),即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。主要培養(yǎng)學(xué)生架構(gòu)化程序設(shè)計(jì)的思想,讓學(xué)生理解掌握自頂向下,逐步求精的程序設(shè)計(jì),進(jìn)行模塊化程序設(shè)計(jì),應(yīng)用三種基本控制結(jié)構(gòu)解決復(fù)雜問題的能力。注重程序設(shè)計(jì)方法能力的培養(yǎng)。教師在教學(xué)設(shè)計(jì)中,以簡單的程序?yàn)槔龑?dǎo)入學(xué)習(xí)內(nèi)容,讓學(xué)生通過自學(xué),理解程序流程,學(xué)生通過案例實(shí)驗(yàn),在做中理解程序設(shè)計(jì)思想。在學(xué)生掌握基本方法后,給學(xué)生提供豐富的實(shí)驗(yàn)資源,讓學(xué)生在實(shí)踐中舉一反三,達(dá)到知識(shí)的掌握,方法的理解,從而實(shí)現(xiàn)能力的獲得。當(dāng)然,在實(shí)施教學(xué)過程中,要注意避免其弊端的影響,比如不能忽視教學(xué)目標(biāo)的分析,學(xué)生在自主學(xué)習(xí)的自由度過大時(shí),容易偏離教學(xué)目標(biāo)的要求。不能忽視教師的指導(dǎo)作用,強(qiáng)調(diào)以學(xué)生為中心,要充分考慮體現(xiàn)學(xué)生的主導(dǎo)作用,就是要為學(xué)習(xí)者設(shè)計(jì)主動(dòng)建構(gòu)知識(shí)意義的學(xué)習(xí)環(huán)境,教師可通過任務(wù)驅(qū)動(dòng)法,比如先選擇結(jié)構(gòu)學(xué)習(xí)時(shí),用單循環(huán)結(jié)構(gòu)導(dǎo)入,再讓學(xué)生思考乘法表的編程方法,給學(xué)生基本的算法思路的提示,讓學(xué)生循序漸進(jìn)地掌握嵌套選擇的復(fù)雜結(jié)構(gòu)。要注意師生之間情感交流和情感因素在學(xué)習(xí)過程中的重要作用,學(xué)生在完成任務(wù)時(shí),要及時(shí)鼓勵(lì),通過優(yōu)秀作業(yè)的講解和總結(jié),讓學(xué)生獲得學(xué)習(xí)的信心和熱情。
3.教師為主導(dǎo)、學(xué)生為主體的“雙主”教學(xué)系統(tǒng)設(shè)計(jì)應(yīng)用?!半p主”教學(xué)設(shè)計(jì)理論既不是僅以教師為中心,也不完全是以學(xué)習(xí)者為中心,而是充分考慮兩者的有機(jī)融合,相互交流,相互溝通,雙邊互動(dòng),不但能夠發(fā)揮教師的主導(dǎo)作用,又充分體現(xiàn)學(xué)習(xí)者的認(rèn)知主體作用。在整個(gè)過程中教師處于中心地位,是教學(xué)過程的組織者、指導(dǎo)者、知識(shí)建構(gòu)的幫助者、促進(jìn)者。對(duì)于學(xué)習(xí)者并非在本過程中自始至終處于“傳授—接受”的學(xué)習(xí)狀態(tài),更多的時(shí)候是在教師幫助下進(jìn)行主動(dòng)思考與探索。而教學(xué)媒體在整個(gè)教學(xué)過程中有時(shí)作為輔助教學(xué)的工具,有時(shí)作為學(xué)習(xí)者自主學(xué)習(xí)的認(rèn)知工具,各個(gè)要素彼此相互聯(lián)系,從而形成一種新的教學(xué)設(shè)計(jì)模式。
C語言中數(shù)組、函數(shù)、指針、文件等內(nèi)容較適合采用此種教學(xué)模式。在教學(xué)中教師的角色發(fā)生了轉(zhuǎn)變,教師是教學(xué)活動(dòng)的組織者、執(zhí)行者,但是對(duì)教師能力的要求卻提出了更大的挑戰(zhàn)。教學(xué)課程內(nèi)容可以由課堂教學(xué)、分組教學(xué)、上機(jī)實(shí)踐和自學(xué)活動(dòng)等部分組成,教學(xué)項(xiàng)目的開發(fā)者??梢酝ㄟ^課前設(shè)計(jì)教學(xué)項(xiàng)目任務(wù)、教學(xué)雙邊活動(dòng)策劃、典型例程選擇、課堂隨機(jī)提問等手段來實(shí)現(xiàn)。分組教學(xué):分組教學(xué)強(qiáng)調(diào)環(huán)境因素對(duì)學(xué)生意義建構(gòu)的促進(jìn)作用。根據(jù)學(xué)生的具體情況進(jìn)行分組,分組既要考慮學(xué)生的互補(bǔ)性,又要設(shè)立小組成員的帶頭作用,實(shí)現(xiàn)良性自主學(xué)習(xí)策略,最終把因材施教內(nèi)容融入到該環(huán)節(jié)中去。上機(jī)實(shí)驗(yàn):程序設(shè)計(jì)掌握的關(guān)鍵是算法的編制和語言的運(yùn)用能力,因此上機(jī)實(shí)踐是必需的,在上機(jī)前可以設(shè)定一些貼近實(shí)際應(yīng)用的項(xiàng)目模塊,讓學(xué)生從項(xiàng)目需求、環(huán)境變量、算法流程、語言格式及模塊I/O等方面進(jìn)行練習(xí),教師可以在上機(jī)時(shí)間內(nèi)進(jìn)行相應(yīng)的實(shí)踐引導(dǎo)和結(jié)果評(píng)價(jià)工作。自學(xué)活動(dòng):學(xué)生在課余時(shí)間提供豐富的網(wǎng)絡(luò)學(xué)習(xí)資源,學(xué)生在通過網(wǎng)絡(luò)進(jìn)行深入研究學(xué)習(xí),教師也可提供一些實(shí)用的軟件項(xiàng)目供學(xué)生課余參與,通過比賽的形式學(xué)生在項(xiàng)目參與過程中提高了對(duì)知識(shí)的應(yīng)用能力,鍛煉了一定的程序員素質(zhì)和團(tuán)隊(duì)合作精神。
四、結(jié)語
實(shí)踐證明,針對(duì)不同教學(xué)內(nèi)容采用相應(yīng)的教學(xué)模式,課堂教學(xué)與實(shí)驗(yàn)教學(xué)效果都比過去有了明顯改善。通過對(duì)由淺入深的理論學(xué)習(xí)和循序漸進(jìn)的實(shí)驗(yàn)練習(xí),學(xué)生在學(xué)習(xí)中培養(yǎng)了程序設(shè)計(jì)的興趣和學(xué)習(xí)熱情。通過整合教學(xué)內(nèi)容、改進(jìn)教學(xué)方法,教師要通過研究教學(xué)內(nèi)容的特點(diǎn),采用相應(yīng)的教學(xué)模式,注意避弊取利,采用多種教學(xué)策略進(jìn)行補(bǔ)充完善,以實(shí)現(xiàn)C語言教學(xué)效果最優(yōu)化。
參考文獻(xiàn):
[1]夏瑜.基于雙主理論的程序設(shè)計(jì)教學(xué)方法[J].四川教育學(xué)院學(xué)報(bào),2009,(11).
[2]何克抗.教學(xué)系統(tǒng)設(shè)計(jì)[M].北京:高等教育出版社,2006:1-16.
[3]譚浩強(qiáng).C語言程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2000.endprint