摘要:《C語言程序設(shè)計(jì)》是計(jì)算機(jī)相關(guān)專業(yè)開設(shè)的核心專業(yè)課,是大學(xué)生學(xué)習(xí)程序設(shè)計(jì)的入門語言,對(duì)于培養(yǎng)學(xué)生編程思維,提高學(xué)生解決實(shí)際問題能力有重要的意義。針對(duì)當(dāng)前教學(xué)過程存在的問題,從教學(xué)資源的選取、教學(xué)手段與教學(xué)方法、教學(xué)模式及課程考核方式等方面進(jìn)行了分析和探索。
關(guān)鍵詞:C語言教學(xué)改革;編程思維
中圖分類號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)08-0153-02
1 概述
C語言程序設(shè)計(jì)是數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)專業(yè)的一門重要的基礎(chǔ)課程,同時(shí)作為計(jì)算機(jī)專業(yè)學(xué)科的第一門基礎(chǔ)課,它對(duì)于訓(xùn)練學(xué)生編程思維方式,培養(yǎng)耐心細(xì)致的學(xué)習(xí)方法,以及后續(xù)其他程序設(shè)計(jì)類課程的學(xué)習(xí)都有很重要的作用。在新時(shí)代、新時(shí)期的新工科背景下,C語言教學(xué)中出現(xiàn)了一定程度的落后和問題。本文通過存在問題的分析,找出解決問題的方法,從教學(xué)資源的選取、教學(xué)手段與教學(xué)方法、教學(xué)模式及課程考核方式等進(jìn)行全面改革。所以,為了更好地配合我校數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)專業(yè)的培養(yǎng),從而提高同學(xué)們對(duì)C語言程序設(shè)計(jì)實(shí)驗(yàn)課程的興趣,改進(jìn)當(dāng)前課堂教學(xué)的效果是迫切需要解決的問題。
2 教學(xué)中存在的問題
(1)理論教學(xué)過程單一
C語言的教學(xué)內(nèi)容通常是按照教材章節(jié)的順序進(jìn)行的。據(jù)我校大數(shù)據(jù)專業(yè)新生反映,他們的計(jì)算機(jī)專業(yè)基礎(chǔ)水平參差不齊,部分學(xué)生存在計(jì)算機(jī)基本操作問題。因此,書中的章節(jié)從變量與常量類型、命名規(guī)則、運(yùn)算符與表達(dá)式、優(yōu)先級(jí)等大量理論知識(shí)點(diǎn)人手,教學(xué)過程十分枯燥,書中突出了C語言的語法規(guī)則。教材中的題目與現(xiàn)實(shí)生活中的問題關(guān)系不大,容易使剛接觸編程的學(xué)生失去理智,產(chǎn)生一定的厭倦感。
(2)實(shí)踐教學(xué)方法單一
在重要的實(shí)踐教學(xué)環(huán)節(jié)中,知識(shí)點(diǎn)相對(duì)獨(dú)立,層次性和關(guān)聯(lián)性較弱,各章節(jié)內(nèi)容關(guān)聯(lián)不緊密,缺乏全面的實(shí)踐內(nèi)容。因此,在實(shí)踐教學(xué)結(jié)束后,學(xué)生對(duì)實(shí)際問題缺乏深入的認(rèn)識(shí),對(duì)所學(xué)知識(shí)不加總結(jié),難以達(dá)到培養(yǎng)實(shí)踐能力和應(yīng)用能力的要求。
(3)課程考核形式陳舊
本專業(yè)C語言課程的考核主要依據(jù)學(xué)生的期末考試成績(jī)、平時(shí)在計(jì)算機(jī)上的實(shí)際表現(xiàn),以及在網(wǎng)絡(luò)教學(xué)平臺(tái)上提交作業(yè)情況。這樣的評(píng)價(jià)形式不能全面檢查學(xué)生在C語言課程各個(gè)階段的學(xué)習(xí)情況,不能反映學(xué)生日常的編程情況。
(4)程序設(shè)計(jì)理念培養(yǎng)不足
通常的教學(xué)模式是關(guān)注學(xué)生是否掌握了基本的理論知識(shí)和教材的編寫實(shí)踐。其中,課堂教學(xué)是學(xué)生獲取知識(shí)源的途徑之一。目前,學(xué)校教師采用的傳統(tǒng)的以自我為中心的“教師說學(xué)生聽”的教學(xué)方法普遍局限于PPT和板書。教學(xué)對(duì)象是基礎(chǔ)較差的大學(xué)新生。這樣,學(xué)生的學(xué)習(xí)興趣在課堂教學(xué)中慢慢下降,然后在課堂上睡覺。感覺和玩手機(jī)的現(xiàn)象不能保證教學(xué)效果。
3 教學(xué)改革方案
在實(shí)際的教學(xué)過程中,我們根據(jù)本校的數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)專業(yè)人才培養(yǎng)方案,對(duì)教學(xué)資源整合、教學(xué)方法改進(jìn)等方面進(jìn)行改革。努力將C語言課程與相關(guān)專業(yè)課程進(jìn)行整合,達(dá)到良好的教學(xué)效果。
(1)利用學(xué)生興趣并且結(jié)合專業(yè)知識(shí)吸引學(xué)生
在教學(xué)前,老師需要寫一個(gè)完整的教學(xué)計(jì)劃,因?yàn)槲覀兊慕虒W(xué)計(jì)劃是新生第一學(xué)期開設(shè)C語言程序設(shè)計(jì)課程,此時(shí),學(xué)生對(duì)專業(yè)課還不了解,因此在教學(xué)過程中,教師有必要引導(dǎo)學(xué)生認(rèn)知C語言在編程語言中的重要地位。在教學(xué)課堂中,教師需要通過生動(dòng)有趣的學(xué)習(xí)案例,不但讓學(xué)生感覺到使教學(xué)內(nèi)容不無趣,還可以來激發(fā)學(xué)生學(xué)習(xí)興趣,從而激發(fā)學(xué)生們的學(xué)習(xí)欲望。例如,學(xué)生在學(xué)習(xí)循環(huán)句時(shí),可以通過九九乘法表、計(jì)算器、猴子吃桃等實(shí)例來保持較高的學(xué)習(xí)熱情。
(2)整合課程資源采用模塊化任務(wù)型教學(xué)法
針對(duì)C語言課程內(nèi)容抽象復(fù)雜、難以理解的特點(diǎn),教師在課程內(nèi)容的選擇上采用知識(shí)模塊劃分的方法,以程序設(shè)計(jì)為主線貫穿其中。在課程教學(xué)的準(zhǔn)備過程中,我們首先設(shè)計(jì)了幾個(gè)與模塊教學(xué)內(nèi)容相一致、難度適中、相對(duì)完整的編程任務(wù)。模塊之間應(yīng)該連接在系列主線內(nèi)容和相應(yīng)的培訓(xùn)任務(wù)應(yīng)該根據(jù)內(nèi)容的難度設(shè)計(jì)避免任務(wù)太難或太簡(jiǎn)單。這樣,每個(gè)層次的學(xué)生通過訓(xùn)練都可以達(dá)到同等的訓(xùn)練目標(biāo),而不是因?yàn)槿蝿?wù)太過困難,導(dǎo)致差生失去學(xué)習(xí)的動(dòng)力,也不會(huì)讓優(yōu)等生失去鍛煉的意義。
(3)因材施教,轉(zhuǎn)變教師角色
對(duì)編程能力要求較高的專業(yè),如數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)等,則應(yīng)注重指針和內(nèi)存的分配。只有學(xué)好C語言課程,才能提高學(xué)生運(yùn)用計(jì)算機(jī)技術(shù)解決本專業(yè)實(shí)際問題的能力。只有這樣,才能使該課程與專業(yè)課程緊密聯(lián)系起來。
(4)實(shí)驗(yàn)教學(xué)環(huán)節(jié)
1)提前布置實(shí)驗(yàn)課的任務(wù)
實(shí)驗(yàn)課教學(xué)前,教師首先要讓學(xué)生明確實(shí)驗(yàn)課的目的和要求、實(shí)驗(yàn)內(nèi)容和選定的內(nèi)容,而且需要將這些內(nèi)容提前共享到平臺(tái)上,使學(xué)生提前了解實(shí)驗(yàn)課內(nèi)容,提前做好準(zhǔn)備。
2)合理設(shè)置實(shí)驗(yàn)題目,培養(yǎng)學(xué)生的實(shí)驗(yàn)?zāi)芰?/p>
我們知道,實(shí)驗(yàn)課是理論課程的擴(kuò)展及延伸。首先,對(duì)教材的知識(shí)點(diǎn)進(jìn)行驗(yàn)證,這是理解、掌握和鞏固知識(shí)的必要條件。其次,實(shí)驗(yàn)課應(yīng)該充分發(fā)揮學(xué)生的主觀能動(dòng)性。教師可以針對(duì)性做一些較強(qiáng)開放性和適用性的實(shí)驗(yàn)內(nèi)容的設(shè)計(jì),讓學(xué)生培養(yǎng)他們獨(dú)立思考和解決實(shí)際問題的能力。
3)團(tuán)隊(duì)學(xué)習(xí)方法受教學(xué)資源的限制
為了解決這一問題,我們?cè)趯?shí)際的教學(xué)過程中可以采用小組為單位的合作進(jìn)行學(xué)習(xí)的方式,即小組教學(xué)模式。教師根據(jù)不同學(xué)生的特點(diǎn),進(jìn)行合理分組,使學(xué)生形成合作與競(jìng)爭(zhēng)的機(jī)制。并且,每個(gè)小組設(shè)組長(zhǎng)一名,做好小組成員的角色分工。在2018級(jí)數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)1、2班、2019級(jí)數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)1、2班,我們將同一組的學(xué)生坐在相鄰的座位上,小組成員相互溝通配合,完成指定的設(shè)計(jì)任務(wù)。這種教學(xué)方法不但能培養(yǎng)學(xué)生的自學(xué)能力,而且還可以增強(qiáng)學(xué)生的社交能力和語言表達(dá)能力。同時(shí),教師也可以幫助學(xué)生及時(shí)解決問題。該方法突破了以往以個(gè)體學(xué)習(xí)為主的課堂教學(xué)模式,引入了合作學(xué)習(xí)機(jī)制,提出了以團(tuán)隊(duì)為基礎(chǔ)的教學(xué)模式。
(5)改革考核辦法
在這門課程的評(píng)價(jià)中,采用任務(wù)驅(qū)動(dòng)教學(xué)法的過程中,主要建立平時(shí)實(shí)驗(yàn)過程考評(píng)(占30%)+出勤率(10%)+網(wǎng)絡(luò)教學(xué)平臺(tái)作業(yè)(20%)+期末考評(píng)(40%)相結(jié)合的方法,強(qiáng)調(diào)整個(gè)實(shí)驗(yàn)過程考評(píng)的重要性。并且提出上機(jī)考試的方式,機(jī)考主要考查學(xué)生的編程能力和軟件熟練程度,可以采取程序修改、程序設(shè)計(jì)等形式,通過上述考核方法,大大調(diào)動(dòng)了學(xué)生在計(jì)算機(jī)上調(diào)試程序的積極性,既重視了書本知識(shí)的掌握,又強(qiáng)調(diào)了專業(yè)技能和綜合素質(zhì)的培養(yǎng)。
4 結(jié)束語
在C語言程序設(shè)計(jì)的教學(xué)中,實(shí)踐教學(xué)環(huán)節(jié)不應(yīng)該僅僅依附于理論教學(xué),如果教學(xué)是以項(xiàng)目為驅(qū)動(dòng),首先讓學(xué)生樹立面向工程的理念,其次,構(gòu)建實(shí)踐與理論教學(xué)體系相輔相成、相對(duì)獨(dú)立的實(shí)踐教學(xué)體系,提高學(xué)生理論聯(lián)系實(shí)際、解決實(shí)際問題的綜合能力,然后將教學(xué)從單一的“結(jié)構(gòu)化編程”轉(zhuǎn)變?yōu)椤敖Y(jié)構(gòu)化和面向?qū)ο蟆?。最后,特別是要培養(yǎng)學(xué)生良好的編碼風(fēng)格,讓他們學(xué)會(huì)做什么,從而達(dá)到我們的教學(xué)目標(biāo)。培養(yǎng)應(yīng)用型本科人才是我們這種地方性高校的目的,積極探索科研成果融人教學(xué)內(nèi)容和教學(xué)資源的科教結(jié)合也是數(shù)據(jù)科學(xué)與大數(shù)據(jù)專業(yè)發(fā)展的長(zhǎng)效機(jī)制。
參考文獻(xiàn):
[1]韓立毛,范新明,徐秀芳,應(yīng)用型本科院?!俺绦蛟O(shè)計(jì)基礎(chǔ)”課程的教學(xué)模式研究與實(shí)踐[J].計(jì)算機(jī)教育,2010(2): 128-131,143.
[2]王丹,王冬梅,基于CDIO理念的程序設(shè)計(jì)基礎(chǔ)教學(xué)研究[J].北華大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2015,16(5):158-160.
[3]范興亮.C語言程序設(shè)計(jì)課程中的計(jì)算思維探析[J].無線互聯(lián)科技,2017(8):67-68.
[4]鄭冰,寧鵬飛,基于JiTT模式的C語言教學(xué)中計(jì)算思維的培養(yǎng)[J].計(jì)算機(jī)教育,2018(10):101-104.
[5]丁海燕,袁國武,周小兵,等.高級(jí)語言程序設(shè)計(jì)案例教學(xué)模式的探討[J].計(jì)算機(jī)教育,2011(8):65-68.
[6]謝輝,王栓強(qiáng),曹靜,等.產(chǎn)教融合與校企合作的材料成型及控制工程專業(yè)人才培養(yǎng)模式探析與實(shí)踐[J].教育教學(xué)論壇,2018(17):27-29.
[7]黃鐵蘭,張金蘭,曾麗波.大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練項(xiàng)目對(duì)教學(xué)改革的驅(qū)動(dòng)效應(yīng)研究——以高職《遙感技術(shù)及應(yīng)用》課程為例[J].教育現(xiàn)代化,2018,5(19):28-29,42.
【通聯(lián)編輯:聞翔軍】
基金項(xiàng)目:基于新工科人才培養(yǎng)的《C語言程序設(shè)計(jì)》創(chuàng)新型教學(xué)改革研究(編號(hào):2019XJJG015)
作者簡(jiǎn)介:田建勇(1976-),男,碩士研究生,副教授,研究方向?yàn)檐浖こ獭?/p>