李海華
1華北水利水電學(xué)院;2河南工業(yè)貿(mào)易職業(yè)學(xué)院,河南 鄭州 450012
C語(yǔ)言程序設(shè)計(jì)精品課程建設(shè)中幾個(gè)關(guān)鍵問(wèn)題的探究
李海華12
1華北水利水電學(xué)院;2河南工業(yè)貿(mào)易職業(yè)學(xué)院,河南 鄭州 450012
針對(duì)《C語(yǔ)言程序設(shè)計(jì)》精品課程建設(shè)中涉及的設(shè)計(jì)理念與思路、教學(xué)模式改進(jìn)方向與途徑、教學(xué)內(nèi)容、教學(xué)方法與手段等幾個(gè)關(guān)鍵問(wèn)題進(jìn)行了認(rèn)真的探究,為本門精品課程的建設(shè)提供了一個(gè)參考。
C語(yǔ)言程序設(shè)計(jì);精品課程建設(shè);關(guān)鍵問(wèn)題
《C語(yǔ)言程序設(shè)計(jì)》是理工科專業(yè)中一門基礎(chǔ)語(yǔ)言課程,同時(shí)也是計(jì)算機(jī)類專業(yè)的專業(yè)基礎(chǔ)課程,是學(xué)習(xí)計(jì)算機(jī)編程思想的優(yōu)秀語(yǔ)言,C語(yǔ)言易學(xué)易懂不易精,建好該門課的精品課程,對(duì)推動(dòng)教學(xué)改革有積極的,要想建設(shè)好精品課程,就應(yīng)對(duì)其中涉及的關(guān)鍵問(wèn)題進(jìn)行探究。[1]
首先,教師用C語(yǔ)言編寫好的典型應(yīng)用系統(tǒng),比如《學(xué)生信息管理系統(tǒng)》讓學(xué)生看軟件運(yùn)行的過(guò)程,這個(gè)系統(tǒng)可以查找、添加、刪除、修改、瀏覽、保存、從文件讀取、查看獎(jiǎng)學(xué)金信息,讓學(xué)生感覺(jué)到要學(xué)習(xí)的知識(shí)就在我們身邊,學(xué)習(xí)的內(nèi)容實(shí)用性很強(qiáng),產(chǎn)生學(xué)會(huì)C語(yǔ)言的沖動(dòng),激發(fā)學(xué)生的學(xué)習(xí)熱情,讓學(xué)生產(chǎn)生自己要尋找創(chuàng)建系統(tǒng)的愿望;其次,在學(xué)習(xí)每一部分時(shí),要將理論問(wèn)題融會(huì)到典型的案例中,讓學(xué)生體味到學(xué)習(xí)程序設(shè)計(jì)不再是一件枯燥乏味的事情,每學(xué)會(huì)一個(gè)問(wèn)題,有成就感,在快樂(lè)中學(xué)習(xí)。
通過(guò)本課程的學(xué)習(xí),掌握程序設(shè)計(jì)的三大結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)以及各種語(yǔ)句的應(yīng)用,使學(xué)生對(duì)計(jì)算機(jī)程序設(shè)計(jì)有一個(gè)總體認(rèn)識(shí),學(xué)會(huì)利用C語(yǔ)言解決一般應(yīng)用問(wèn)題,從而使學(xué)生了解程序設(shè)計(jì)的方法,形成程序設(shè)計(jì)思想及理念。[2]
程序設(shè)計(jì)語(yǔ)言應(yīng)用的難點(diǎn)不在于語(yǔ)言本身,而在于程序設(shè)計(jì)思想及分析問(wèn)題的能力,也就是將語(yǔ)言學(xué)活,因此,在C語(yǔ)言教學(xué)過(guò)程中我們采用案例教學(xué)法,采用案例驅(qū)動(dòng)及項(xiàng)目驅(qū)動(dòng),調(diào)動(dòng)學(xué)生積極思考,把課堂教學(xué)變成教師引導(dǎo)學(xué)生自動(dòng)學(xué)習(xí),引導(dǎo)學(xué)生養(yǎng)成分析問(wèn)題的習(xí)慣,提高學(xué)生分析問(wèn)題解決問(wèn)題的能力。
在C語(yǔ)言教學(xué)過(guò)程中,根據(jù)學(xué)生的認(rèn)知規(guī)律,將教學(xué)內(nèi)容進(jìn)行優(yōu)化,編寫的《C程序設(shè)計(jì)教程》一書2009年10月由電子科技大學(xué)出版社出版。
全教學(xué)過(guò)程安排108個(gè)課時(shí),基本技能訓(xùn)練模塊占46課時(shí),實(shí)驗(yàn)?zāi)K占46課時(shí),課程設(shè)計(jì)占16課時(shí)。基本技能訓(xùn)練模塊包含:C語(yǔ)言概述,數(shù)據(jù)類型、運(yùn)算符與表達(dá)式,最簡(jiǎn)單的C語(yǔ)言程序設(shè)計(jì),邏輯運(yùn)算和判斷選取控制,循環(huán)控制,數(shù)組,函數(shù),預(yù)處理命令,指針,結(jié)構(gòu)體與共用體,位運(yùn)算,文件。實(shí)驗(yàn)?zāi)K包含:數(shù)據(jù)運(yùn)算,輸入輸出,選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),數(shù)組應(yīng)用,字符串,函數(shù)的定義和調(diào)用,變量的存儲(chǔ)屬性,指針引用,指針綜合運(yùn)用,結(jié)構(gòu)體及共用體,創(chuàng)建鏈表,位運(yùn)算,文件操作。課程設(shè)計(jì)參考項(xiàng)目包含:學(xué)生成績(jī)管理,圖書信息管理系統(tǒng)設(shè)計(jì),銷售管理系統(tǒng)設(shè)計(jì),影碟出租管理,職工工資管理系統(tǒng),職工信息管理系統(tǒng)設(shè)計(jì),學(xué)生信息管理系統(tǒng),銷售管理系統(tǒng),設(shè)計(jì)一個(gè)簡(jiǎn)單計(jì)算器,編寫一萬(wàn)年歷系統(tǒng),通訊錄管理,校園導(dǎo)游咨詢。通過(guò)課程設(shè)計(jì),鍛煉學(xué)生運(yùn)用C語(yǔ)言的能力,提高學(xué)生利用知識(shí)解決實(shí)際問(wèn)題的能力,讓學(xué)生從總體構(gòu)造一個(gè)完整的、實(shí)用的程序。[3]
教學(xué)過(guò)程中,教師要吃透教學(xué)的全部?jī)?nèi)容,緊緊圍繞程序設(shè)計(jì)這個(gè)主線,將復(fù)雜枯燥的語(yǔ)法知識(shí)分解到一個(gè)個(gè)生動(dòng)實(shí)用程序案例中,淡化計(jì)算機(jī)語(yǔ)言本身語(yǔ)句的介紹,而重點(diǎn)介紹程序設(shè)計(jì)方法,語(yǔ)法是神,程序是形,在分析程序和程序設(shè)計(jì)中熟悉語(yǔ)法、應(yīng)用語(yǔ)句,把軟件工程學(xué)的思想貫穿于算法分析和程序設(shè)計(jì)的過(guò)程中,讓學(xué)生在分析程序中學(xué)習(xí)語(yǔ)法,掌握程序設(shè)計(jì)方法和技巧,解決的問(wèn)題明確,案例貼近學(xué)生生活,整個(gè)教學(xué)過(guò)程,學(xué)生著愿聽,教師提勁,能有一個(gè)好的教學(xué)效果。[4]
目的是為培養(yǎng)學(xué)生學(xué)會(huì)利用C語(yǔ)言編寫實(shí)際應(yīng)用程序的軟件開發(fā)能力,教師在講每一個(gè)基本知識(shí)模塊時(shí)配備一些案例外,找一個(gè)學(xué)生感興趣的實(shí)際應(yīng)用的程序,比如“學(xué)生成績(jī)管理系統(tǒng)”,以基本知識(shí)、基本技能模塊為依據(jù),將這個(gè)軟件分解成若單元,每塊對(duì)應(yīng)基本知識(shí)、基本技能中一個(gè)模塊,每個(gè)模塊中設(shè)計(jì)一個(gè)大作業(yè),教師在講課時(shí),以這幾個(gè)大作業(yè)的程序設(shè)計(jì)要求為總體要求,每基本模塊學(xué)過(guò)之后要求完成一項(xiàng)或幾項(xiàng)編程作業(yè),而各模塊的編程作業(yè)不是孤立的,而是相互聯(lián)系的,實(shí)際上它們都是一個(gè)較大型較復(fù)雜程序的組成部分,完成了平時(shí)要求的各項(xiàng)編程作業(yè)之后,學(xué)生會(huì)驚喜地發(fā)現(xiàn),原來(lái)自己完成的遠(yuǎn)不是一些零碎的程序段,而是制作程序的一個(gè)個(gè)單元,只要通過(guò)簡(jiǎn)單的程序拼裝,就可以構(gòu)成一個(gè)比較復(fù)雜的程序。讓學(xué)生完成在校學(xué)習(xí)與實(shí)際工作的接軌。[5]
將C語(yǔ)言學(xué)習(xí)分為二個(gè)階段:第一個(gè)階段是基本知識(shí)與基本技能學(xué)習(xí)階段,第二個(gè)階段是學(xué)生進(jìn)行課程設(shè)計(jì)階段。第一個(gè)階段教師講課和學(xué)生上機(jī)按1:1設(shè)計(jì),通過(guò)案例教學(xué),讓學(xué)生體驗(yàn)和領(lǐng)悟利用計(jì)算機(jī)解決問(wèn)題的思路和方法,精講多練,教師講完一模塊,學(xué)生就要自己通過(guò)練習(xí)掌握它,使學(xué)生在實(shí)驗(yàn)中理解基本知識(shí),進(jìn)而掌握基本知識(shí),第二階段完全交給學(xué)生自主學(xué)習(xí),充分發(fā)揮學(xué)生的能動(dòng)性,進(jìn)行課程設(shè)計(jì),編寫具有實(shí)際應(yīng)用的程序,培養(yǎng)學(xué)生的創(chuàng)造性思維和編程能力,為學(xué)生的進(jìn)入社會(huì)更好地適應(yīng)實(shí)際工作環(huán)境打下一個(gè)好的基礎(chǔ)。
課堂教學(xué)遠(yuǎn)遠(yuǎn)不能滿足那些對(duì)程序設(shè)計(jì)有著特殊愛(ài)好的學(xué)生,如何讓他們的興趣向更積極的方面發(fā)展,必須有計(jì)劃開展課外實(shí)踐活動(dòng),組織一些興趣小組或課題小組,培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作能力,集體主義精神,這對(duì)提高學(xué)生的程序設(shè)計(jì)能力及合作能力、對(duì)如何解決問(wèn)題的思維能力、及遇到困難時(shí)的心理素質(zhì)的培養(yǎng),都是非常有益的。
考核分為兩部分:第一,上機(jī)考試,占總成績(jī)的70%,內(nèi)容包含理論知識(shí)和操作技能,理論知識(shí)考核重點(diǎn)考查學(xué)生對(duì)關(guān)鍵性概念和原理的熟悉和理解,操作技能著重考核學(xué)生應(yīng)用知識(shí)解決實(shí)際問(wèn)題的能力;第二,課程設(shè)計(jì)占總成績(jī)的30%,著重考核學(xué)生綜合運(yùn)用知識(shí)解決實(shí)際問(wèn)題和創(chuàng)新思維的能力,為了避免在分組的實(shí)驗(yàn)、設(shè)計(jì)任務(wù)中,有的同學(xué)不積極參與,可采用隨機(jī)抽查個(gè)人的方法來(lái)考核小組成績(jī),促進(jìn)小組內(nèi)部互相監(jiān)督、互相幫助、互相學(xué)習(xí),有利于培養(yǎng)學(xué)生學(xué)習(xí)的積極性,提高教學(xué)效果。
理論課教學(xué)采用由案例帶動(dòng)知識(shí)點(diǎn)的方法,步步深入,給學(xué)生提供大量的資料、素材,采用的案例要形象生動(dòng),要貼近學(xué)生生活,有目的地引導(dǎo)學(xué)生提出問(wèn)題,并讓學(xué)生針對(duì)提出的問(wèn)題展開討論。在互動(dòng)教學(xué)過(guò)程中,要運(yùn)用“反饋”機(jī)制構(gòu)成“閉環(huán)”系統(tǒng),決不能采用無(wú)反饋的開環(huán)系統(tǒng),因?yàn)闆](méi)有反饋就無(wú)法把握課堂節(jié)奏。而最敏感的反饋點(diǎn)有兩個(gè):眼神和表情。講課時(shí)必須實(shí)時(shí)地從學(xué)生的眼神和表情當(dāng)中獲取反饋信息,及時(shí)調(diào)整講課節(jié)奏。使學(xué)生從內(nèi)心與你互動(dòng)起來(lái),跟著你的思路走,而不走神。
書上的代碼和運(yùn)行結(jié)果都是呆板的東西,學(xué)生看一遍沒(méi)有對(duì)里面包含各種聯(lián)系的直觀認(rèn)識(shí),印象不深,很難形成理性認(rèn)識(shí),這樣容易造成重理論輕實(shí)踐的問(wèn)題,讓學(xué)生自己動(dòng)手上機(jī)編寫并且調(diào)試程序就很困難,利用多媒體將聲音、圖形、圖像等呈現(xiàn)一些抽象對(duì)象之間的聯(lián)系,能直觀、形象地再現(xiàn)客觀事物,有效地改善這種問(wèn)題。學(xué)生能夠集中注意力看教師的演示,提高了實(shí)踐能力。在直觀演示的同時(shí)就涉及啟發(fā)式教學(xué)的問(wèn)題。例如演示了一個(gè)例子之后,教師可以由此觸類旁通,提出新的問(wèn)題,進(jìn)行啟發(fā)學(xué)生,進(jìn)而得出進(jìn)一步的答案和解決方法或是引出新的問(wèn)題,達(dá)到舉一反三的效果。
在采用啟發(fā)式教學(xué)過(guò)程中,充分發(fā)揮教師的總上的把握和學(xué)生的自主學(xué)習(xí),在教師與學(xué)生積極互動(dòng)的教學(xué)過(guò)程中,引導(dǎo)學(xué)生質(zhì)疑、探究、創(chuàng)新和實(shí)踐,激發(fā)學(xué)生學(xué)習(xí)的主動(dòng)積極性,調(diào)動(dòng)學(xué)生思維,激發(fā)其學(xué)習(xí)熱情,培養(yǎng)獨(dú)立思考能力,促進(jìn)個(gè)性發(fā)展。葉圣陶先生說(shuō):“教就是為了不教”。進(jìn)行啟發(fā)式教學(xué)正體現(xiàn)了這一思想。計(jì)算機(jī)方面的知識(shí)日新月異,所以教師教學(xué)不是為了把某個(gè)問(wèn)題的答案告訴學(xué)生,而是為了培養(yǎng)學(xué)生的思維方式、自學(xué)能力。
首先通過(guò)案例教學(xué),鼓勵(lì)學(xué)生自由探索、大膽質(zhì)疑,及時(shí)提出自己的看法和見(jiàn)解,充分尊重學(xué)生的意見(jiàn)和好奇心,可以使學(xué)生的創(chuàng)造能力和實(shí)際解決問(wèn)題能力得到發(fā)展,使學(xué)生表達(dá)能力、交際能力、合作能力、競(jìng)爭(zhēng)能力都于得到了培養(yǎng)。 其次,采用項(xiàng)目驅(qū)動(dòng)教學(xué)法,使得學(xué)生的實(shí)戰(zhàn)能力得到很大提高,為將來(lái)就業(yè)打下良好基礎(chǔ)。案例驅(qū)動(dòng)與項(xiàng)目驅(qū)動(dòng)相結(jié)合給課堂注入了新的活力,讓學(xué)生積極、主動(dòng)參與教學(xué)過(guò)程,提高了學(xué)生學(xué)習(xí)的針對(duì)性和實(shí)用性。
目前學(xué)生的計(jì)算機(jī)水平差別懸殊,教師在集中授課不可能照顧到每一位學(xué)生實(shí)際情況,可以充分利用網(wǎng)絡(luò)教學(xué)資源解決這一矛盾。將建設(shè)好建設(shè)精品課程放在網(wǎng)上,學(xué)習(xí)好的學(xué)生利用它對(duì)問(wèn)題的理解會(huì)更深,學(xué)習(xí)不太好的學(xué)生不受時(shí)間限制,慢慢也會(huì)學(xué)會(huì),方便學(xué)生個(gè)性化學(xué)習(xí)的需求,利用師生電子郵件、QQ等通信平臺(tái)進(jìn)行交流,討論問(wèn)題,布置作業(yè),提交作業(yè),利用網(wǎng)絡(luò)空間發(fā)表消息,交流所編寫的程序,學(xué)生可隨時(shí)通過(guò)網(wǎng)站觀看教學(xué)課件,完成自學(xué)。
C語(yǔ)言程序設(shè)計(jì)精品課程建設(shè)中關(guān)鍵問(wèn)題探究是建設(shè)好精品課的靈魂,有了思路,在實(shí)踐中就有了一個(gè)方向,在精品課程建設(shè)中才能取得一個(gè)好的效果。
[1] Samuel P.Harbison Ⅲ Guy L.steele Jr.C語(yǔ)言參考手冊(cè)[M]. 北京:人民郵電大學(xué)出版社.2007
[2] 魏峰湖,陸紅.C程序設(shè)計(jì)課程教學(xué)方法探討[J]吉林大學(xué)學(xué)報(bào)(信息科學(xué)版).2005,(S2)
[3] 劉紅敏,趙山林“.C語(yǔ)言程序設(shè)計(jì)”課程教學(xué)改革與實(shí)踐[J].計(jì)算機(jī)教育.2009,(17)
[4]教育部考試中心. 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)考試參考書—C語(yǔ)言程序設(shè)計(jì)[M].北京:高等教育出版社.2003
[5] 劉漢英. 《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)方法探討[J].高等教育與學(xué)術(shù)研究.2008,(07)
10.3969/j.issn.1001-8972.2011.08.161
李海華(1965年-),男,漢族,全日制研究生學(xué)歷,副教授,河南省學(xué)術(shù)技術(shù)帶頭人,河南省教學(xué)標(biāo)兵,主要研究方向?yàn)榫W(wǎng)絡(luò)協(xié)議與信息安全。