張?jiān)虑?/p>
摘要:C語言程序設(shè)計(jì)課程是高校計(jì)算機(jī)基礎(chǔ)教學(xué)的重要課程,能培養(yǎng)學(xué)生的計(jì)算思維能力,掌握計(jì)算機(jī)解決實(shí)際問題的能力。針對(duì)非計(jì)算機(jī)專業(yè)課程教學(xué)現(xiàn)狀分析,結(jié)合多年的教學(xué)實(shí)踐和體會(huì),從教學(xué)團(tuán)隊(duì)、教材建設(shè)、教學(xué)資源、教學(xué)方法、教學(xué)內(nèi)容、考核方法等多方面提出了C語言課程教學(xué)改革的方法和具體措施。教學(xué)實(shí)踐證明,采取多種形式的教學(xué)改革可以提升課堂的教學(xué)效果,實(shí)現(xiàn)課程的教學(xué)目標(biāo)和教學(xué)要求。
關(guān)鍵詞:非計(jì)算機(jī)專業(yè);程序設(shè)計(jì);教學(xué)改革;課程教學(xué)
中圖分類號(hào):G642? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2019)16-0122-02
開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):
Abstract: The C language programming course is an important course in the basic computer teaching of colleges and universities. It can train students' thinking ability and master the ability of computers to solve practical problems.Based on the analysis of the current situation of non-computer professional courses,and combines years of teaching practice and experience,the teaching reform methods and measures are put forward in many aspects such as teaching team, teaching materials construction,teaching resources,teaching methods,teaching contents,and assessment methods.Teaching practice has proved that adopting various forms of teaching reform can improve the teaching effect of the classroom and realize the teaching objectives and requirements of the course.
Key words: non-computer major; program design;teaching reform; course teaching
1 引言
隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,高校計(jì)算機(jī)教育模式也在不斷地進(jìn)行創(chuàng)新和改革。C語言程學(xué)設(shè)計(jì)是非計(jì)算機(jī)專業(yè)的一門公共基礎(chǔ)課,課程目標(biāo)是要求學(xué)生既要掌握程序設(shè)計(jì)的基本概念和理論,還要上機(jī)編寫調(diào)試程序,是一門實(shí)踐性很強(qiáng)的課程。通過學(xué)習(xí)該課程,學(xué)生可在實(shí)踐中逐步掌握程序設(shè)計(jì)思想和解決問題的方法,培養(yǎng)計(jì)算思維能力,成為后續(xù)專業(yè)課程學(xué)習(xí)的得力助手。
2非計(jì)算機(jī)專業(yè)C程序設(shè)計(jì)課程教學(xué)目前的教學(xué)現(xiàn)狀
C語言程序設(shè)計(jì)概念較多,知識(shí)體系比較零散,大多數(shù)學(xué)生之前從未接觸過程序設(shè)計(jì)相關(guān)知識(shí),教學(xué)過程分為理論教學(xué)和上機(jī)實(shí)踐教學(xué)。結(jié)合當(dāng)前教學(xué)實(shí)際情況,總結(jié)教學(xué)過程中存在的問題。
2.1 學(xué)生缺乏學(xué)習(xí)的主動(dòng)性
1)學(xué)生基礎(chǔ)不相同。高校來自不同地區(qū)的學(xué)生,由于個(gè)體基礎(chǔ)水平的差異、學(xué)習(xí)能力的不同,同層次的教學(xué)導(dǎo)致大部分學(xué)生不能理解程序設(shè)計(jì)的思想,只會(huì)驗(yàn)證性的完成實(shí)驗(yàn)任務(wù),“學(xué)以不能致用”的教學(xué)目標(biāo)很難實(shí)現(xiàn)。
2)對(duì)課程的認(rèn)識(shí)不足。非計(jì)算機(jī)專業(yè)學(xué)生缺乏對(duì)課程學(xué)習(xí)目的認(rèn)識(shí),由于不是專業(yè)課程,和中學(xué)的信息技術(shù)差不多于,只是形式上考試通過就可以了,這個(gè)想法會(huì)導(dǎo)致在學(xué)習(xí)過程中缺乏持久力和學(xué)習(xí)積極性。
3)學(xué)習(xí)方法欠缺。作為大一學(xué)生,很多學(xué)生的學(xué)習(xí)習(xí)慣和學(xué)習(xí)方法還停留在中學(xué)階段。一方面,老師讓做什么就做什么,理論課忙于記筆記,上機(jī)實(shí)踐課僅僅看成是完成老師布置的作業(yè)。另一方面,課前課后缺乏實(shí)踐練習(xí),僅僅只利用課堂時(shí)間學(xué)習(xí)。作為大學(xué)生,自主學(xué)習(xí)、探究式學(xué)習(xí)等學(xué)習(xí)方法顯得比較欠缺。
2.2教師缺乏教學(xué)的有效性
1)教師在講授課程中側(cè)重于語言本身,過于強(qiáng)調(diào)語法基礎(chǔ)等細(xì)節(jié)。這種教學(xué)方法忽視了培養(yǎng)學(xué)生程序設(shè)計(jì)的能力,會(huì)讓學(xué)生在枯燥的學(xué)習(xí)過程中失去編程帶來的樂趣。教師應(yīng)將知識(shí)點(diǎn)形成一個(gè)有機(jī)的整體,培養(yǎng)學(xué)生的計(jì)算思維,讓學(xué)生覺得零而不散、多而不亂、難而有進(jìn),實(shí)現(xiàn)學(xué)而會(huì)用的目標(biāo)。
2)傳統(tǒng)的課堂教學(xué)方法。課堂教學(xué)方法以教師為中心,學(xué)生被動(dòng)接受知識(shí),學(xué)生學(xué)習(xí)的積極性和主動(dòng)性被忽視,課堂枯燥,缺乏互動(dòng)。這種滿堂灌、一對(duì)多的教學(xué)方法和過程不能滿足不同層次學(xué)生的需求,導(dǎo)致教學(xué)質(zhì)量不高。
2.3 教學(xué)過程不科學(xué)
1)教學(xué)學(xué)時(shí)不足。C語言程序設(shè)計(jì)課程學(xué)時(shí)為64學(xué)時(shí),32學(xué)時(shí)理論課,32學(xué)時(shí)上機(jī)實(shí)驗(yàn)課。由于C語言概念多,語法規(guī)則多,教師要在有限的時(shí)間內(nèi)高質(zhì)量地完成教學(xué)內(nèi)容,更多的只能以自問自答的方式完成,沒辦法給學(xué)生提供更多思考空間。上機(jī)實(shí)踐時(shí),由于算法從C語言靈活多變,學(xué)生編寫程序時(shí)缺乏足夠的調(diào)試時(shí)間。
2)教學(xué)內(nèi)容與專業(yè)結(jié)合不夠。C語言程序設(shè)計(jì)是一門公共基礎(chǔ)課,學(xué)生來自學(xué)校不同的專業(yè),目前教學(xué)內(nèi)容基本都是統(tǒng)一標(biāo)準(zhǔn),案例講解也是一些共性的問題。對(duì)于不同專業(yè)的學(xué)生,采用統(tǒng)一的教學(xué)內(nèi)容,必然讓學(xué)生覺得這僅是一門計(jì)算機(jī)編程課,與自身的專業(yè)無關(guān),導(dǎo)致缺乏學(xué)習(xí)的興趣。
3)教學(xué)資源缺乏系統(tǒng)性。作為大學(xué)一年級(jí)新生,很多學(xué)習(xí)思維和習(xí)慣還是沿用中學(xué)階段,學(xué)習(xí)書本主要依靠教材。實(shí)踐中教材的選擇基本選用重點(diǎn)高校的教材。另外,和課程相關(guān)的網(wǎng)絡(luò)資源也相對(duì)薄弱,沒有適合自己的教材體系,很難符合高校培養(yǎng)學(xué)生的目標(biāo)。
4)評(píng)價(jià)方式不合理。目前學(xué)生的期末總評(píng)權(quán)重為平時(shí)30%,期末閉卷考試70%。這種考核方式讓學(xué)生忽視過程性投入,不注重平時(shí)學(xué)習(xí),只要在考前突擊復(fù)習(xí),死記硬背試題。難以發(fā)揮以評(píng)促教的教學(xué)導(dǎo)向作用。
3 非計(jì)算機(jī)專業(yè)C程序設(shè)計(jì)課程教學(xué)改革的方法和措施
3.1形成教學(xué)團(tuán)隊(duì)
為確保C語言程序設(shè)計(jì)課程教學(xué)有效且高效的開展,以提高教學(xué)質(zhì)量為核心,形成了統(tǒng)一協(xié)調(diào)的教學(xué)活動(dòng)組織形成的教學(xué)團(tuán)隊(duì)。包括教材建設(shè)團(tuán)隊(duì)、題庫建設(shè)團(tuán)隊(duì)、學(xué)期教學(xué)團(tuán)隊(duì)、學(xué)期考試組織團(tuán)隊(duì)等多個(gè)團(tuán)隊(duì),多方面共同合作更好地落實(shí)教學(xué)任務(wù),實(shí)現(xiàn)教學(xué)目標(biāo)。
3.2完善教材建設(shè)
教材建設(shè)團(tuán)隊(duì)以應(yīng)用為背景,從思維培養(yǎng)為出發(fā)點(diǎn),通過對(duì)案例思考和分析,使用任務(wù)驅(qū)動(dòng)的學(xué)習(xí)模式將知識(shí)點(diǎn)串聯(lián)起來,構(gòu)建邏輯清晰的脈絡(luò)主線的C語言教材,克服了傳統(tǒng)的介紹語法和程序結(jié)構(gòu)的傳統(tǒng)教材的不足,將趣味性和應(yīng)用型合為一體。配套編寫了實(shí)驗(yàn)指導(dǎo)書,結(jié)合課本知識(shí),每個(gè)實(shí)驗(yàn)都針對(duì)實(shí)驗(yàn)前、實(shí)驗(yàn)中和試驗(yàn)后三個(gè)環(huán)節(jié)設(shè)計(jì)了練習(xí)內(nèi)容,以知識(shí)鞏固、練習(xí)、程序改錯(cuò)、編程等方面將理論教學(xué)和實(shí)驗(yàn)教學(xué)緊密結(jié)合。
3.3 完善教學(xué)資源
網(wǎng)上作業(yè)系統(tǒng)、網(wǎng)絡(luò)考試系統(tǒng)、網(wǎng)絡(luò)答疑系統(tǒng)、慕課等為學(xué)習(xí)C語言程序提供了豐富的網(wǎng)絡(luò)學(xué)習(xí)資源,微信、QQ等成為延伸了課堂教學(xué)。完善的題庫建設(shè)是學(xué)習(xí)和考試資源的重要組成部分,是客觀評(píng)價(jià)教與學(xué)的重要措施,是以學(xué)生學(xué)習(xí)為中心的教學(xué)模式不可缺少的一部分。
3.4 優(yōu)化教學(xué)方法
建構(gòu)主義認(rèn)為,學(xué)生是學(xué)習(xí)活動(dòng)的主體,是知識(shí)的構(gòu)建者。學(xué)生應(yīng)參與到學(xué)習(xí)活動(dòng)的各個(gè)環(huán)節(jié)中,他們的積極性和主動(dòng)性是學(xué)習(xí)效果保障。教師可將啟發(fā)式教學(xué)、案例教學(xué)、任務(wù)驅(qū)動(dòng)教學(xué)等相結(jié)合的方式,實(shí)施多種形式的教學(xué)。學(xué)生可以根據(jù)自己的實(shí)際情況,完成基本任務(wù)后選擇性的進(jìn)行拓展練習(xí)。隨著新技術(shù)和課程的日漸融合,新的教學(xué)設(shè)計(jì)模式不斷涌現(xiàn),雨課堂、翻轉(zhuǎn)課堂等教學(xué)模式也為C語言課堂教學(xué)提供了更有效的教學(xué)模式。
3.5優(yōu)化教學(xué)內(nèi)容
構(gòu)建主義以實(shí)踐創(chuàng)新能力培養(yǎng)為目標(biāo)的教學(xué)理念,優(yōu)化教學(xué)內(nèi)容。從理論教學(xué)和實(shí)踐教學(xué)兩個(gè)方面同時(shí)展開,實(shí)現(xiàn)程序設(shè)計(jì)課程“會(huì)學(xué)、學(xué)會(huì)、會(huì)用”的教學(xué)目標(biāo)。理論教學(xué)中應(yīng)淡化語法教學(xué)主線地位,將語法知識(shí)點(diǎn)分解到精心設(shè)計(jì)的案例中,案例設(shè)計(jì)要基于學(xué)生的知識(shí)結(jié)構(gòu),和專業(yè)相結(jié)合,針對(duì)性教學(xué),激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的計(jì)算思維能力。實(shí)驗(yàn)教學(xué)要加大實(shí)驗(yàn)內(nèi)容改革,突出程序設(shè)計(jì)思維,讓學(xué)生在實(shí)踐中積累經(jīng)驗(yàn),提升解決問題的能力。
3.6 改進(jìn)評(píng)價(jià)方法
以能力考核為核心,注重學(xué)習(xí)過程的參與度,課程考核評(píng)價(jià)可以從多個(gè)角度評(píng)價(jià),如考勤、單元測(cè)試、課堂討論參與度、實(shí)驗(yàn)作業(yè)、課前課后討論答疑參與度等多方面評(píng)價(jià)。過程化考核力度是一種客觀有效的客車那個(gè)評(píng)價(jià)方法,能調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性和主動(dòng)性,培養(yǎng)了學(xué)生探究性學(xué)習(xí)和自主學(xué)習(xí)的能力。
4 結(jié)束語
C語言程序設(shè)計(jì)課程作為程序設(shè)計(jì)類的基礎(chǔ)課程,讓學(xué)生轉(zhuǎn)變了解決現(xiàn)實(shí)問題的思維方式,是計(jì)算機(jī)專業(yè)學(xué)生進(jìn)入更深次學(xué)習(xí)的基石,是非計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)本專業(yè)的有效工具。學(xué)習(xí)過程中計(jì)算思維、程序設(shè)計(jì)思維的培養(yǎng),是課程教學(xué)的重要教學(xué)目標(biāo)。在實(shí)踐中,C語言課程不斷改進(jìn),有利于提升教學(xué)效果,真正實(shí)現(xiàn)應(yīng)用型人才的培養(yǎng)目標(biāo)。
參考文獻(xiàn):
[1]韋娜,安毅生,等.非計(jì)算機(jī)專業(yè)C語言程序設(shè)計(jì)課程教學(xué)改革研究[J].軟件導(dǎo)刊(教育技術(shù)),2018,1(17):51-53.
[2]黃宏濤.非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué)改革探討.[J].福建電腦,2017(12):171-172.
[3]易云飛.新建本科高校程序設(shè)計(jì)類課程教學(xué)改革研究[J].信息與電腦,2017(21):208-210
社會(huì)科學(xué)版),2015,3(11):71-74.
[4]潘利平.淺談非計(jì)算機(jī)專業(yè)C++程序設(shè)計(jì)課程教學(xué)改革[J].科學(xué)大眾(科學(xué)教育),2017(27):106.
[5]張子振,畢殿杰,等.C 語言程序設(shè)計(jì)課程教學(xué)方法研究[J].福建電腦,2015(12):48-49
[6] 何克抗.建構(gòu)主義——革新傳統(tǒng)教學(xué)的理論基礎(chǔ)[OL]. http://www.3edu.net/lw/13/lw_19705.html.
[7]劉文婷.“翻轉(zhuǎn)課堂”在計(jì)算機(jī)基礎(chǔ)教學(xué)的應(yīng)用研究[J].教育現(xiàn)代化,2017(27):31-33.
[8]李萍.翻轉(zhuǎn)課堂的設(shè)計(jì)與應(yīng)用探究[J].科教導(dǎo)報(bào),2016(13):107-108.
【通聯(lián)編輯:王力】