前言:本站為你精心整理了程序設(shè)計(jì)課程以賽促學(xué)教學(xué)改革研究范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。
[摘要]基于“藍(lán)橋杯”全國(guó)軟件專業(yè)人才設(shè)計(jì)與創(chuàng)業(yè)大賽,結(jié)合學(xué)校計(jì)算機(jī)專業(yè)學(xué)生的實(shí)際情況,探討程序設(shè)計(jì)課程理論與實(shí)踐教學(xué)的改革方法,培養(yǎng)學(xué)生創(chuàng)新思維和實(shí)踐動(dòng)手能力,提高學(xué)生的學(xué)習(xí)興趣,改善課程教學(xué)的效果。
[關(guān)鍵詞]程序設(shè)計(jì)課程;以賽促學(xué);藍(lán)橋杯
一、傳統(tǒng)程序設(shè)計(jì)課程存在的問題
1.相當(dāng)一部分學(xué)生對(duì)程序設(shè)計(jì)缺乏比較全面的認(rèn)識(shí),科學(xué)思維能力、創(chuàng)新能力、工程意識(shí)、分析和解決實(shí)際問題的能力較差,一些學(xué)生經(jīng)過四年的學(xué)習(xí)后還沒有找到正確的學(xué)習(xí)程序設(shè)計(jì)的方法,甚至很多學(xué)生認(rèn)為程序設(shè)計(jì)就是記住相關(guān)的語(yǔ)法即可。這樣必然導(dǎo)致學(xué)生在以后的專業(yè)學(xué)習(xí)和能力培養(yǎng)方面遇到較大的障礙。2.實(shí)際教學(xué)過程中,各課程教師的教學(xué)往往各自為政,只注重單個(gè)課程教學(xué)設(shè)計(jì)的完善,忽視課程間內(nèi)容上的承接與配合,對(duì)學(xué)生職業(yè)能力的培養(yǎng)是松散型,連貫性不強(qiáng)。3.現(xiàn)有的實(shí)踐教學(xué)主要以驗(yàn)證有主,將書本中涉及的內(nèi)容拿到實(shí)際操作中體會(huì)實(shí)現(xiàn)過程,觀察操作結(jié)果,理解知識(shí)技能點(diǎn)。但因?qū)嵺`教學(xué)時(shí)間有限,很難將有實(shí)用價(jià)值的內(nèi)容完整引入課堂,學(xué)生無法做到對(duì)編程技術(shù)的熟練和創(chuàng)新,團(tuán)隊(duì)協(xié)作能力也很弱。4.課堂教學(xué)之外學(xué)生的自學(xué)積極性不高。較多學(xué)生以課程成績(jī)合格,能順利拿到畢業(yè)證為目標(biāo)。課堂上按照老師的安排進(jìn)行“教、學(xué)、練”,但在課后自己鉆研專業(yè)知識(shí),提高技能的現(xiàn)象較少,對(duì)實(shí)際應(yīng)用中的技術(shù)和要求不甚了解。5.目前實(shí)踐課程的考核方式一般以學(xué)生在課堂上完成的實(shí)驗(yàn)報(bào)告及學(xué)生完成實(shí)踐作業(yè)的情況來決定實(shí)踐教學(xué)的成績(jī)。這種考核方式過于單一,無法反應(yīng)每一個(gè)學(xué)生的真實(shí)水平。而且這種考核方式存在很多弊端,學(xué)生的目標(biāo)就是通過考核,因此部分學(xué)生可能無法完成任務(wù)就去復(fù)制基礎(chǔ)相對(duì)好些學(xué)生的成果。
二、以賽促學(xué)
“以賽促學(xué)”是指通過參與競(jìng)賽的方式有效地提升學(xué)生學(xué)習(xí)的質(zhì)量,學(xué)習(xí)質(zhì)量的提高又反過來促進(jìn)學(xué)生努力的完成學(xué)習(xí)任務(wù)[1]。當(dāng)今高校存在著各種級(jí)別的學(xué)科競(jìng)賽,競(jìng)賽不僅具有競(jìng)爭(zhēng)性,而且具有學(xué)術(shù)性,“以賽促學(xué)”是一種值得廣泛開展的教學(xué)方式。1.藍(lán)橋杯。藍(lán)橋杯全國(guó)軟件和信息技術(shù)專業(yè)人才大賽,旨在為貫徹《國(guó)務(wù)院關(guān)于印發(fā)進(jìn)一步鼓勵(lì)軟件產(chǎn)業(yè)和集成電路產(chǎn)業(yè)發(fā)展若干政策的通知》,加快軟件和信息服務(wù)業(yè)人才隊(duì)伍培養(yǎng),促進(jìn)高等院校計(jì)算機(jī)、軟件及電子專業(yè)教學(xué)創(chuàng)新與改革。大賽設(shè)置了JAVA、C/C++、單片機(jī)設(shè)計(jì)與開發(fā)、嵌入式設(shè)計(jì)與開發(fā)等四個(gè)競(jìng)賽類別,增加了具有企業(yè)工程價(jià)值的題目。大賽為推動(dòng)軟件/電子開發(fā)技術(shù)的發(fā)展,促進(jìn)專業(yè)技術(shù)人才的培養(yǎng),面向軟件/電子行業(yè)輸送具有創(chuàng)新和實(shí)踐能力的高端人才,提升高校畢業(yè)生就業(yè)競(jìng)爭(zhēng)力,全面推動(dòng)行業(yè)發(fā)展及人才培養(yǎng)進(jìn)程做出了努力,取得了豐碩的成績(jī)。2.教學(xué)設(shè)計(jì)舉例。軟件大賽的題目多是面向?qū)嵱眯?,是?duì)一些實(shí)際應(yīng)用問題的求解,注重解題邏輯上的分析和組織,且描述背景往往也比較有趣。我們可以在課堂教學(xué)中引入大賽的部分題型,運(yùn)用問題求解模式,引導(dǎo)帶動(dòng)學(xué)生思考、討論解決問題的方法,分析該方法的實(shí)現(xiàn)原理,并逐步推導(dǎo)總結(jié)出解決此類問題的一般思路。這種模式類似于任務(wù)驅(qū)動(dòng)教學(xué)方式,是許多實(shí)踐操作性課程經(jīng)常采用的教學(xué)方法,學(xué)生在強(qiáng)烈的問題動(dòng)機(jī)的驅(qū)動(dòng)下,通過對(duì)學(xué)習(xí)資源的積極主動(dòng)應(yīng)用,進(jìn)行自主探索和互動(dòng)協(xié)作的學(xué)習(xí),往往可以獲得很好的教學(xué)效果[2]。將大賽題型與《程序設(shè)計(jì)基礎(chǔ)》相關(guān)章節(jié)內(nèi)容結(jié)合起來,這樣既可以理論聯(lián)系實(shí)際,培養(yǎng)學(xué)生邏輯思維能力的同時(shí)也增加了教學(xué)內(nèi)容的趣味性,從而提高學(xué)生的學(xué)習(xí)積極性。例如,對(duì)于條件語(yǔ)句、循環(huán)語(yǔ)句設(shè)計(jì)如下:先介紹條件語(yǔ)句和循環(huán)語(yǔ)句的基本語(yǔ)法要求,常用的條件語(yǔ)句和循環(huán)語(yǔ)句舉例,不涉及復(fù)雜的算法,引入藍(lán)橋杯軟件大賽題目———湊算式:看這個(gè)算式:☆☆☆+☆☆☆=☆☆☆,如果每個(gè)五角星代表1-9的不同的數(shù)字。這個(gè)算式有多少種可能的正確填寫方法?173+286=459,295+173=468,173+295=468,183+492=675以上都是正確的填寫法。注意:111+222=333是錯(cuò)誤的填寫法,因?yàn)槊總€(gè)數(shù)字必須是不同的。也就是說:1-9中的所有數(shù)字,每個(gè)必須出現(xiàn)且僅出現(xiàn)一次,不包括數(shù)字“0”。滿足加法交換率的式子算兩種不同的答案。所以答案肯定是個(gè)偶數(shù)。這個(gè)可以利用計(jì)算機(jī)的運(yùn)算能力進(jìn)行窮舉,然后找出滿足條件的等式。引導(dǎo)學(xué)生分析問題,找出解決方案。最后給出代碼方案并進(jìn)行講解。將競(jìng)賽題型引入程序設(shè)計(jì)課程的課堂教學(xué),改進(jìn)傳統(tǒng)簡(jiǎn)單例子的驗(yàn)證過程,有助于培養(yǎng)學(xué)生的創(chuàng)新思維和實(shí)踐動(dòng)手能力。3.“以賽促學(xué)”的作用。《程序設(shè)計(jì)基礎(chǔ)》是我校計(jì)算機(jī)科學(xué)與技術(shù)系學(xué)生進(jìn)入大學(xué)后接觸的第一門程序設(shè)計(jì)課程。教學(xué)實(shí)踐證明,該課程對(duì)學(xué)生是否可以形成編程思想,能否建立利用計(jì)算機(jī)求解問題的邏輯思維能力是至關(guān)重要的,也將直接影響后續(xù)課程的教學(xué)效果。近幾年,我校每年都組織學(xué)生參加藍(lán)橋杯,并以比賽為契機(jī),積極進(jìn)行程序設(shè)計(jì)課程的教學(xué)改革,學(xué)院與教學(xué)系對(duì)學(xué)生程序設(shè)計(jì)能力培養(yǎng)高度重視,從學(xué)院初賽到省比賽,再到全國(guó)賽,都安排了專門的老師對(duì)學(xué)生進(jìn)行指導(dǎo),還組織老師參加藍(lán)橋杯的師資培訓(xùn)。同時(shí),學(xué)院與學(xué)校建立了相關(guān)的獎(jiǎng)勵(lì)機(jī)制,一方面激發(fā)了學(xué)生參賽的熱情,另一方面也提高了任課老師教學(xué)的積極性。通過每年的參賽,我校真正達(dá)到了以賽促教、以賽促學(xué)、以賽促改的目的。這幾年我校組織學(xué)生參加藍(lán)橋杯的比賽也取得了較好的成績(jī)。2018年獲得了藍(lán)橋杯省級(jí)一等獎(jiǎng)10人,省級(jí)二等獎(jiǎng)9人,省級(jí)三等獎(jiǎng)12人;藍(lán)橋杯全國(guó)賽一等獎(jiǎng)1人,全國(guó)二等獎(jiǎng)3人,全國(guó)三等獎(jiǎng)3人,全國(guó)優(yōu)秀獎(jiǎng)5人;2017年獲得了藍(lán)橋杯省級(jí)一等獎(jiǎng)7人,省級(jí)二等獎(jiǎng)5人,省級(jí)三等獎(jiǎng)4人;藍(lán)橋杯全國(guó)賽二等獎(jiǎng)3人,全國(guó)三等獎(jiǎng)2人,全國(guó)優(yōu)秀獎(jiǎng)1人;我校2016年獲得了藍(lán)橋杯省級(jí)一等獎(jiǎng)12人,省級(jí)二等獎(jiǎng)7人,省級(jí)三等獎(jiǎng)13人;藍(lán)橋杯全國(guó)賽一等獎(jiǎng)2人,全國(guó)二等獎(jiǎng)12人,全國(guó)三等獎(jiǎng)5人,全國(guó)優(yōu)秀獎(jiǎng)2人。經(jīng)過幾年的教學(xué)改革,我?!冻绦蛟O(shè)計(jì)基礎(chǔ)》課程教學(xué)的取得了較好的效果,學(xué)生的編程能力,分析解決問題的能力也得到較大的提高。我院不少學(xué)生團(tuán)隊(duì),參加“粵港澳”“高校杯”“中國(guó)軟件杯”等不少的程序設(shè)計(jì)類比賽,都獲得較好的成績(jī)。從參加過大賽的學(xué)生的情況可以看出,經(jīng)歷過大賽的學(xué)生的實(shí)踐動(dòng)手能力和創(chuàng)造性思維方面的能力都得到了巨大的提升。在參與過全國(guó)大賽的學(xué)生的帶動(dòng)下,通過學(xué)生之間的相互交流,大部分同學(xué)的學(xué)習(xí)積極性和實(shí)踐能力都得到不斷提高。
三、結(jié)束語(yǔ)
程序設(shè)計(jì)類競(jìng)賽活動(dòng)具有挑戰(zhàn)性、競(jìng)爭(zhēng)性、創(chuàng)新性等特點(diǎn),能夠喚起學(xué)生迎接挑戰(zhàn)、追求突破的熱情,容易激發(fā)學(xué)生參與競(jìng)爭(zhēng)、追求卓越的意志。以程序設(shè)計(jì)競(jìng)賽為載體,以培養(yǎng)計(jì)算機(jī)專業(yè)大學(xué)生的計(jì)算思維能力為目標(biāo),可以有效提高學(xué)生自主創(chuàng)新意識(shí)和工程實(shí)踐能力,提高學(xué)生的程序設(shè)計(jì)水平。教學(xué)改革是提高學(xué)生興趣和激發(fā)教師熱情的一個(gè)重要手段,通過“以賽促學(xué)”,能激發(fā)學(xué)生學(xué)習(xí)主動(dòng)性、積極性和創(chuàng)新性,同時(shí)以此調(diào)動(dòng)教師教學(xué)改革的積極性,在教學(xué)中,希望能做到競(jìng)賽與教學(xué)改革、人才培養(yǎng)相結(jié)合,真正提高人才培養(yǎng)的質(zhì)量。
參考文獻(xiàn)
[1]賴新興.基于“以賽促教、以賽促學(xué)”的教學(xué)模式研究———以高等數(shù)學(xué)課程為例[J].黑河學(xué)院學(xué)報(bào),2017(2).
[2]鄧育林,覃曉.“藍(lán)橋杯”軟件大賽對(duì)《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)改革的啟示[J].廣西師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2012(12).
作者:陳有英 單位:廣東海洋大學(xué)