李梅(西安歐亞學(xué)院,陜西 西安 710065)
基于應(yīng)用型人才培養(yǎng)的C語言課程實(shí)踐教學(xué)研究
李梅
(西安歐亞學(xué)院,陜西西安710065)
摘要:實(shí)踐教學(xué)作為教學(xué)過程的重要環(huán)節(jié),對于學(xué)生的實(shí)踐能力和創(chuàng)新精神的培養(yǎng)起著重要作用.本文以西安歐亞學(xué)院的計(jì)算機(jī)語言課程實(shí)踐教學(xué)改革為例,從教學(xué)目標(biāo)、實(shí)踐教學(xué)案例、教學(xué)過程設(shè)計(jì)、教學(xué)方法手段等方面提出并實(shí)施了一系列的改進(jìn)措施,并在實(shí)踐中取得了一定的成效.
關(guān)鍵詞:實(shí)踐教學(xué);計(jì)算機(jī)語言;教學(xué)改革
C語言程序設(shè)計(jì)課程在大多數(shù)高校的IT類專業(yè)中均開設(shè),覆蓋面廣,開課歷史長,在軟件技術(shù)迅速發(fā)展的今天,本課程面臨著諸多新問題需要教學(xué)團(tuán)隊(duì)做深入思考,主要?dú)w納如下:
目前,C語言主要的應(yīng)用領(lǐng)域是系統(tǒng)軟件的開發(fā)、嵌入式應(yīng)用系統(tǒng)開發(fā)、設(shè)備驅(qū)動程序開發(fā)等.因此,在計(jì)算機(jī)編程技術(shù)迅速發(fā)展的今天,對C語言程序設(shè)計(jì)課程功能進(jìn)行再定位顯得十分必要,本課程團(tuán)隊(duì)經(jīng)過深入研討認(rèn)為:①本課程的主要功能是培養(yǎng)學(xué)生計(jì)算思維能力和編程邏輯,培養(yǎng)學(xué)生利用編程語言分析現(xiàn)實(shí)問題、解決現(xiàn)實(shí)問題的基本能力;②應(yīng)該結(jié)合學(xué)生所學(xué)專業(yè)給出本課程不同的培養(yǎng)目標(biāo),不能千篇一律.例如,對于電子信息工程專業(yè),應(yīng)著重培養(yǎng)學(xué)生嵌入式系統(tǒng)、設(shè)備驅(qū)動程序編程和開發(fā)能力,對于軟件工程專業(yè),應(yīng)著重培養(yǎng)學(xué)生數(shù)據(jù)結(jié)構(gòu)和操作系統(tǒng)算法能力,對于通信工程和網(wǎng)絡(luò)工程專業(yè),應(yīng)著重培養(yǎng)學(xué)生UNIX(Linux)操作系統(tǒng)下的通信程序開發(fā)能力等.因此,我院C語言程序設(shè)計(jì)課程分為基本語法教學(xué)和集中實(shí)踐教學(xué)兩部分,集中實(shí)踐教學(xué)結(jié)合各個專業(yè)培養(yǎng)目標(biāo)選擇教學(xué)案例,服務(wù)于隸屬專業(yè)的人才培養(yǎng)目標(biāo).
如何搞好計(jì)算機(jī)語言程序設(shè)計(jì)實(shí)踐教學(xué),是一個非常值得探討的研究課題[4].2013年,國家發(fā)布了《2013-2018信息化和工業(yè)化深度融合專項(xiàng)行動計(jì)劃》.在總體目標(biāo)中提到,希望重點(diǎn)行業(yè)大中型企業(yè)兩化融合水平逐級提升[5].軟件技術(shù)作為信息技術(shù)領(lǐng)域最核心的技術(shù),其水平的高低直接制約信息化建設(shè)的進(jìn)程與發(fā)展.為了縮短企業(yè)所需人才與院校培養(yǎng)人才的距離,把應(yīng)用型人才培養(yǎng)落到實(shí)處,教學(xué)中落實(shí)“以應(yīng)用為中心,以語法為基礎(chǔ),以實(shí)踐能力培養(yǎng)為目標(biāo)”的教學(xué)理念.通過實(shí)踐教學(xué)內(nèi)容、教學(xué)方法手段、考核方式等的改革,構(gòu)建了課堂教學(xué)、網(wǎng)絡(luò)教學(xué)、綜合實(shí)訓(xùn)等環(huán)節(jié)的多維立體化教學(xué)環(huán)境與學(xué)習(xí)環(huán)境.使得學(xué)生的程序設(shè)計(jì)能力得到極大的鍛煉,教學(xué)質(zhì)量得到顯著提高.
2.1改變觀念把教學(xué)目標(biāo)定位在培養(yǎng)應(yīng)用型人才上
過去的C語言程序設(shè)計(jì)課程只重視課程內(nèi)容的理論性、系統(tǒng)性、完整性,強(qiáng)調(diào)考試通過,忽視工程實(shí)踐能力和創(chuàng)新意識培養(yǎng),因而學(xué)生學(xué)的一知半解,學(xué)了也不知道怎么用.應(yīng)用型本科IT人才的培養(yǎng)應(yīng)突出“應(yīng)用”[6],我們在課程建設(shè)中依據(jù)分院本科專業(yè)培養(yǎng)目標(biāo)立足于區(qū)域經(jīng)濟(jì)和行業(yè)發(fā)展需要,致力于教育教學(xué)理念創(chuàng)新.以提升學(xué)生應(yīng)用能力為中心,打造“知理論、精技術(shù)、重能力、善合作”的人才培養(yǎng)特色,培養(yǎng)科學(xué)思維與應(yīng)用能力領(lǐng)先的信息技術(shù)人才,通過企業(yè)調(diào)研,將課程教學(xué)目標(biāo)定位為面向企業(yè)應(yīng)用的技能型人才培養(yǎng).
2.2依據(jù)相關(guān)專業(yè)人才培養(yǎng)目標(biāo),確定綜合實(shí)訓(xùn)教學(xué)案例,引進(jìn)企業(yè)教師開展實(shí)訓(xùn)課堂教學(xué)
C語言以往的綜合實(shí)訓(xùn)教學(xué)中,所有專業(yè)綜合實(shí)訓(xùn)項(xiàng)目基本相同,皆為信息管理系統(tǒng),都是基于DOS界面,學(xué)生做起來覺得枯燥乏味,提不起興趣,而且很多實(shí)際工程中涉及的技術(shù)沒有用到.為此,通過深度校企合作,引進(jìn)中軟國際兩位項(xiàng)目開發(fā)經(jīng)理,依據(jù)各專業(yè)人才培養(yǎng)目標(biāo),對語言類課程實(shí)踐性教學(xué)內(nèi)容重新定位,軟件工程做游戲類項(xiàng)目開發(fā),網(wǎng)絡(luò)工程、通信工程專業(yè)在游戲類項(xiàng)目開發(fā)基礎(chǔ)上實(shí)現(xiàn)網(wǎng)絡(luò)通信模塊,電子信息工程專業(yè)做嵌入式方向和設(shè)備驅(qū)動程序的開發(fā).采用圖形化、工程化的案例實(shí)施項(xiàng)目教學(xué),提高學(xué)生的學(xué)習(xí)積極性和項(xiàng)目開發(fā)能力.綜合實(shí)訓(xùn)教學(xué)環(huán)節(jié)邀請企業(yè)教師授課,幫助學(xué)生了解軟件開發(fā)流程,軟件公司的編程規(guī)范,提高學(xué)生項(xiàng)目開發(fā)能力.
2.3教學(xué)設(shè)計(jì)突出學(xué)生實(shí)踐能力的培養(yǎng)
程序設(shè)計(jì)課程重在實(shí)踐[7],學(xué)生應(yīng)在實(shí)踐中掌握語法知識、編程技巧和思想等.而以往的課程教學(xué)過于強(qiáng)調(diào)語法知識的掌握,缺乏對學(xué)生程序設(shè)計(jì)思想和能力的培養(yǎng),因而學(xué)生獨(dú)立編程和調(diào)試程序的能力較差,學(xué)習(xí)該課程的積極性不高.因此課程團(tuán)隊(duì)遵循“概念引導(dǎo)、突出算法、強(qiáng)調(diào)實(shí)踐、弱化語法”的原則構(gòu)建每節(jié)課的教學(xué)內(nèi)容;調(diào)整原來理論+實(shí)驗(yàn)的教學(xué)安排為邊理論邊實(shí)驗(yàn);將該門課程的教學(xué)手段“多媒體+黑板”改為實(shí)驗(yàn)室;實(shí)踐過程以學(xué)生為主,充分發(fā)揮學(xué)生的主動能動性[8];考核方式中增加實(shí)踐環(huán)節(jié)的考核;課程設(shè)置中增加綜合實(shí)踐環(huán)節(jié)、積極開展開放性實(shí)驗(yàn)、鼓勵參加學(xué)生軟件大賽或者教師的科研項(xiàng)目等,提高學(xué)生的實(shí)踐能力.
2.4綜合實(shí)踐案例突出工程化和圖形化兩大特點(diǎn)
程序設(shè)計(jì)類課程教學(xué)中必須強(qiáng)調(diào)實(shí)踐性教學(xué),學(xué)生只有通過大量的編程練習(xí),才能真正掌握語言知識,培養(yǎng)程序設(shè)計(jì)的能力,逐步理解和掌握程序設(shè)計(jì)的思想和方法,以達(dá)到能利用計(jì)算機(jī)解決實(shí)際問題的能力.課程團(tuán)隊(duì)通過校企合作,在綜合實(shí)踐教學(xué)改革過程中設(shè)計(jì)教學(xué)項(xiàng)目的時候針對不同專業(yè),不同學(xué)時,制定不同的教學(xué)項(xiàng)目案例.為了實(shí)現(xiàn)應(yīng)用性人才培養(yǎng)目標(biāo),在項(xiàng)目案例設(shè)計(jì)過程中要求既要體現(xiàn)工程化思想,使程序語言的教學(xué)和生產(chǎn)實(shí)踐相結(jié)合,又要考慮與專業(yè)的契合度.另外為了提高學(xué)生的學(xué)習(xí)興趣,激發(fā)學(xué)生的學(xué)習(xí)熱情,要求項(xiàng)目案例能夠?qū)崿F(xiàn)圖形界面下編程,培養(yǎng)學(xué)生圖形界面編程能力.為了方便學(xué)生理解掌握圖形化程序開發(fā)方法,課程團(tuán)隊(duì)花費(fèi)幾個月時間將綜合實(shí)訓(xùn)項(xiàng)目做成專門的文檔說明書,方便學(xué)生課后學(xué)習(xí).
2.5綜合實(shí)踐教學(xué),做到因材施教
考慮到學(xué)生理解力和編程能力的差異,綜合實(shí)訓(xùn)教學(xué)中合理安排難度和代碼量.課前,根據(jù)授課班級學(xué)生情況,校內(nèi)教師和授課的企業(yè)教師就每個模塊中碰,看哪些學(xué)生能做,哪些學(xué)生做不了.將綜合實(shí)訓(xùn)項(xiàng)目形成一個“半成品”的框架,對于編程能力較差的學(xué)生,讓他們以模塊的方式“填空”來完成整個程序,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,逐漸提高學(xué)生編程能力.編程能力強(qiáng)的學(xué)生可以自己完成項(xiàng)目,實(shí)現(xiàn)差異化教學(xué),做到因材施教.
2.6改革考試內(nèi)容和考核方法,構(gòu)建應(yīng)用能力導(dǎo)向的教學(xué)評價體系
重新設(shè)計(jì)了以考察學(xué)生基本語法規(guī)則、分析問題能力、編程能力、調(diào)試程序能力為重點(diǎn)的綜合考評體系,在考試內(nèi)容上減少記憶內(nèi)容的考核比例,增加實(shí)踐環(huán)節(jié)的考試比重.考試方式改紙質(zhì)為機(jī)試.綜合實(shí)踐考核采取項(xiàng)目+課程設(shè)計(jì)報(bào)告+答辯的方式,側(cè)重考查學(xué)生編碼能力、項(xiàng)目制作能力、團(tuán)隊(duì)協(xié)作能力和表達(dá)能力.同時還采用在線作業(yè)系統(tǒng),讓學(xué)生以精通編程為榮,形成了積極向上的自主學(xué)習(xí)氛圍[9].
2.7強(qiáng)有力的實(shí)驗(yàn)室配套設(shè)施的建設(shè)
實(shí)驗(yàn)教學(xué)是鞏固理論知識,培養(yǎng)學(xué)生動手能力和創(chuàng)新能力的必要手段[10].為了將課程建設(shè)落到實(shí)處,提高學(xué)生實(shí)踐能力從而培養(yǎng)符合企業(yè)需求的創(chuàng)新型軟件人才,學(xué)院在實(shí)驗(yàn)室建設(shè)上給予足夠的經(jīng)費(fèi)支持,近兩年完成3間實(shí)驗(yàn)室改造.其中兩間實(shí)驗(yàn)室配有專門服務(wù)器,計(jì)算機(jī)都是品牌中的高端配置.一間實(shí)驗(yàn)室全部是筆記本電腦,且搭建WIFI網(wǎng)絡(luò)教學(xué)環(huán)境.為了體現(xiàn)以學(xué)生為中心的教育理念,打破了實(shí)驗(yàn)室像教室一樣的布局,采用隔檔式的環(huán)形布局,方便學(xué)生分組討論,極大的調(diào)動了學(xué)生的學(xué)習(xí)積極性、課堂參與意識,受到了學(xué)生們的廣泛歡迎.
2.8第二課堂和學(xué)科競賽
為提高學(xué)生學(xué)習(xí)興趣,培養(yǎng)學(xué)生編程能力,我校鼓勵學(xué)生參加第二課堂和各種學(xué)科競賽,并對參加學(xué)科競賽的獲獎學(xué)生和指導(dǎo)老師及參加第二課堂的學(xué)生分別以獎金的方式和增加學(xué)分的方式進(jìn)行獎勵.如我校學(xué)生在“藍(lán)橋杯”全國軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽C語言和JAVA語言項(xiàng)目競賽中先后有20多人次分別獲國家級二、三等獎和陜西省一、二、三等獎.學(xué)生在第二課堂中開發(fā)了供我校后勤集團(tuán)使用的購菜系統(tǒng),供我校信息工程學(xué)院使用的教師聽課系統(tǒng)、手機(jī)考勤系等,提高了學(xué)生專業(yè)知識水平,增強(qiáng)了項(xiàng)目開發(fā)能力.
2.9與美國卡耐基梅隆大學(xué)合作引進(jìn)機(jī)器人項(xiàng)目,培養(yǎng)學(xué)生創(chuàng)新意識
為了培養(yǎng)學(xué)生的創(chuàng)新意識,提高學(xué)生學(xué)習(xí)C語言的興趣,我校與美國卡耐基梅隆大學(xué)合作引進(jìn)機(jī)器人項(xiàng)目,分院軟件工程、網(wǎng)絡(luò)工程、通信工程、電子信息工程的所有學(xué)生都可以進(jìn)行該項(xiàng)目的學(xué)習(xí).
實(shí)踐性是計(jì)算機(jī)語言教學(xué)中必須強(qiáng)調(diào)的,較好地在教學(xué)中融入實(shí)踐因素[11],對于培養(yǎng)學(xué)生的計(jì)算機(jī)應(yīng)用能力具有非常重要的意義[12],本文從改革實(shí)踐教學(xué)目標(biāo)、教學(xué)設(shè)計(jì)、教學(xué)方法手段、考核方式等各方面提出自己的一些做法,從教學(xué)效果來看,提高了學(xué)生學(xué)習(xí)的積極性,增強(qiáng)了學(xué)生的動手能力.
參考文獻(xiàn):
〔1〕宇纓.應(yīng)用型IT人才創(chuàng)新能力培養(yǎng)模式的研究[J].教育探索,2007(10):135-136.
〔2〕解德祥.計(jì)算機(jī)語言類課程教學(xué)方法探討[J].教育教學(xué)論壇,2014(3):51-52.
〔3〕丁春玲.《C語言程序設(shè)計(jì)》課程實(shí)踐教學(xué)改革探討[J].科技信息,2010(4):399.
〔4〕馬艷.C語言實(shí)踐教學(xué)方法探究[J].長江大學(xué)學(xué)報(bào),2009 (6):381-382.
〔5〕信息化和工業(yè)化深度融合專項(xiàng)行動計(jì)劃(2013-2018),輕工標(biāo)準(zhǔn)與質(zhì)量2013(5).
〔6〕任向民.產(chǎn)學(xué)研用合作培養(yǎng)應(yīng)用型本科個性化IT人才的研究[J].黑龍江教育學(xué)院學(xué)報(bào),2013(8):7-8.
〔7〕譚浩強(qiáng).C程序設(shè)計(jì)(第四版)[M].北京:清華出版社,2012. 〔8〕潘忠良.C語言課程實(shí)驗(yàn)課教學(xué)的探索[J].第十五屆電工理論學(xué)術(shù)研討會論文集.
〔9〕林巧.基于在線評測系統(tǒng)的C語言實(shí)踐教學(xué)探討[J].實(shí)驗(yàn)科學(xué)與技術(shù),2011(12):37-40.
〔10〕龔文芳.高校信息類實(shí)驗(yàn)室建設(shè)與管理模式的改革與創(chuàng)新實(shí)踐[J].實(shí)驗(yàn)技術(shù)與管理,2010(6):93-96.
〔11〕唐國民,劉利民.C語言教學(xué)中的實(shí)踐因素研究[J]. 2013International Conference on Education and Teaching. 2013:356-359.
〔12〕劉乃奇.Java應(yīng)用開發(fā)與實(shí)踐[M].人民郵電出版社,2012.
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:A
文章編號:1673-260X(2015)09-0240-02
赤峰學(xué)院學(xué)報(bào)·自然科學(xué)版2015年17期