国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

以學(xué)生為中心的C語言課程教學(xué)方式改革與實踐*

2022-03-02 11:14:08賀秋瑞郭晨睿鄭雅馨
關(guān)鍵詞:C語言考核教學(xué)模式

賀秋瑞 郭晨睿 鄭雅馨

(洛陽師范學(xué)院信息技術(shù)學(xué)院 河南洛陽 471934)

引言

自20世紀(jì)90年代以來,一直作為高等院校的基本計算機語言課程,在全世界范圍內(nèi)得到了普及[1-2]。C語言與其他計算機語言相比,能夠很好地描述數(shù)學(xué)模型和物理模型,具有強大的表達能力,豐富的語言功能,運行效率高且移植性強等優(yōu)勢[3]。目前,C語言已成為計算機科學(xué)與技術(shù)、電子信息工程、網(wǎng)絡(luò)工程、軟件工程等理工類專業(yè)的學(xué)生必須掌握的計算機高級語言。學(xué)生通過對課程的學(xué)習(xí),可培養(yǎng)運用計算機語言解決實際問題的能力,同時具備計算機高級語言設(shè)計的基本能力和基本的編程思想,為后續(xù)應(yīng)用性課程和專業(yè)課程的學(xué)習(xí)、系統(tǒng)開發(fā)以及從事相關(guān)專業(yè)領(lǐng)域工作等打好計算機語言基礎(chǔ)[4-5]。本文針對本校C程序設(shè)計課程在教學(xué)過程中存在的教學(xué)內(nèi)容與實際應(yīng)用結(jié)合不緊密、教學(xué)模式和考核方式單一的問題,鑒于教師在數(shù)據(jù)處理類科研項目中C語言發(fā)揮的重要作用,通過教學(xué)過程與科研項目的融合,從提高課堂學(xué)習(xí)效率和培養(yǎng)學(xué)生實踐應(yīng)用能力的角度,對C程序設(shè)計的課堂教學(xué)方式的改革進行了研究并提出改進措施。

一、課程教學(xué)現(xiàn)狀分析

面對信息技術(shù)和工程應(yīng)用的快速發(fā)展,提高學(xué)生的實踐動手和理論學(xué)習(xí)能力,加強培養(yǎng)和提高學(xué)生使用C語言進行系統(tǒng)和應(yīng)用軟件開發(fā)、信號和信息處理以及相應(yīng)信息服務(wù)的能力,已然成為國內(nèi)高等學(xué)校教育教學(xué)的核心工作之一。結(jié)合自身一線教學(xué)過程中的體會和思考,目前,C語言課程教學(xué)在學(xué)生學(xué)習(xí)和教師教學(xué)方面均有待進一步提升的空間。

在學(xué)生學(xué)習(xí)方面,由于現(xiàn)代生活中手機、電腦等電子產(chǎn)品的普及,無形中改變了學(xué)生的學(xué)習(xí)方式、生活方式以及思維方式。目前,多數(shù)大學(xué)生習(xí)慣于使用電子產(chǎn)品中市場化軟件解決生活或?qū)W習(xí)中遇到的問題,而不關(guān)心軟件是如何架構(gòu)、編寫和實現(xiàn)的,這導(dǎo)致學(xué)生從主觀意識上對于編程類課程的興趣不足。在C語言課程的學(xué)習(xí)過程中,大部分學(xué)生的學(xué)習(xí)目的比較直接,并不能意識到C語言課程在個人專業(yè)學(xué)習(xí)過程中發(fā)揮的重要作用,單純只是為了通過期末考試,拿到所修學(xué)分。除此之外,很多學(xué)生還存在學(xué)習(xí)效率低、學(xué)習(xí)方法不當(dāng)、動手能力差等問題,這也是學(xué)生對計算機語言類課程興趣低下的原因。上述這些問題均是影響C語言課程的教學(xué)的不利因素,導(dǎo)致教學(xué)效果差,課程結(jié)束后學(xué)生未能掌握應(yīng)具備的計算機語言編程能力,進而影響學(xué)生后續(xù)專業(yè)課程的學(xué)習(xí)、考研以及就業(yè)等。

在教師教學(xué)方面,傳統(tǒng)的教育思維方式和教學(xué)手段面臨著前所未有的挑戰(zhàn)。一方面,C語言課程內(nèi)容與實際應(yīng)用結(jié)合不緊密。目前很多高校的C語言課程是在大一階段開設(shè)的,學(xué)生對自己的專業(yè)缺乏了解,對于自己的專業(yè)課程要學(xué)習(xí)的內(nèi)容,將來從事的工作以及學(xué)習(xí)的專業(yè)知識的具體應(yīng)用等問題不甚了解。同時,大多數(shù)C語言課程的講述內(nèi)容僅限于基礎(chǔ)編程部分,用于解決生活中一些簡單的數(shù)學(xué)計算,并不講授與自己專業(yè)相關(guān)的知識的應(yīng)用。換句話說,學(xué)生對于目前所學(xué)習(xí)的C語言知識的目的不明確。這就導(dǎo)致學(xué)生學(xué)習(xí)完該課程后,對于為什么要學(xué)習(xí)該門課程存在很大的疑惑,進而致使學(xué)生學(xué)習(xí)積極性與主動性不高,學(xué)習(xí)效果和效率大打折扣。另一方面,教學(xué)模式比較單一,多數(shù)教師還是采用灌輸式教學(xué),仍然是按照教材章節(jié)內(nèi)容,順序介紹各個知識點及應(yīng)用,這樣的教學(xué)內(nèi)容與專業(yè)知識基本沒有關(guān)聯(lián)、學(xué)習(xí)枯燥,導(dǎo)致學(xué)生不會應(yīng)用所學(xué)知識解決本專業(yè)的相關(guān)問題。除此之外,C語言課程考核方式目前主要采取閉卷筆試或上機操作少量編程題目的方式。閉卷筆試使學(xué)生陷入死記硬背的復(fù)習(xí)模式,造成學(xué)生分數(shù)不低,但編寫程序的能力較差。而上機考試只能對部分基礎(chǔ)知識進行測試,同時又容易導(dǎo)致學(xué)生不重視學(xué)習(xí)過程,只側(cè)重對編程操作相關(guān)的語句的學(xué)習(xí),進而導(dǎo)致學(xué)生考完之后很難對C語言課程所學(xué)的內(nèi)容有深入理解和掌握,無法達到通過考核促進學(xué)習(xí)以及檢驗掌握知識程度的目的。

二、教學(xué)內(nèi)容的改革

針對大一新生的特點,如何實現(xiàn)讓學(xué)生從傳統(tǒng)的高中學(xué)習(xí)模式到大學(xué)專業(yè)學(xué)習(xí)模式的平穩(wěn)過渡,是大一階段課程教學(xué)的重要目標(biāo)。雖然C語言一直作為計算機語言的入門課程,但是其教學(xué)內(nèi)容和學(xué)生在高中階段的語數(shù)英等課程是有很大區(qū)別的,雖然理論講授內(nèi)容也存在大量的記憶性內(nèi)容,但是其上機操作部分相比高中階段具有更高的要求。因此,從根本上來講,教師需要充分認識到C語言課程作為學(xué)生從高中階段到大學(xué)階段的過渡性課程,在引導(dǎo)學(xué)生接受新的專業(yè)知識和新的學(xué)習(xí)模式方面發(fā)揮的重要作用。顯然,在不同學(xué)習(xí)階段的過渡過程中,興趣無疑是最重要的催化劑。

為適應(yīng)以學(xué)生為中心的教學(xué)體系,充分發(fā)揮學(xué)生在整個教學(xué)過程中的主體地位,在課程教學(xué)初期引入了C語言在數(shù)據(jù)處理應(yīng)用中的課程內(nèi)容設(shè)計。將C語言課程的教學(xué)內(nèi)容根據(jù)教材內(nèi)容安排,按照數(shù)據(jù)處理類科研項目的難易程度和進展階段逐一分解,盡可能地與C語言教學(xué)內(nèi)容相契合,本著先基礎(chǔ)后應(yīng)用的模式,讓學(xué)生循序漸進,由淺入深進行C語言基礎(chǔ)知識的學(xué)習(xí)。同時,結(jié)合教師自身有關(guān)數(shù)據(jù)處理類科研項目和已發(fā)表學(xué)術(shù)論文中的積累的C語言代碼,充分梳理與教材內(nèi)容各章節(jié)的知識點與實際項目中的對應(yīng)關(guān)系,從學(xué)以致用的角度來設(shè)計教學(xué)內(nèi)容,旨在盡可能地提高學(xué)生對C語言課程的學(xué)習(xí)興趣。

實施情況舉例:在講到第三章內(nèi)容《順序結(jié)構(gòu)程序設(shè)計》中,可利用中國氣象局國家衛(wèi)星氣象中心網(wǎng)址,下載的風(fēng)云衛(wèi)星觀測數(shù)據(jù),類比順序結(jié)構(gòu)程序設(shè)計的流程進行數(shù)據(jù)的下載和讀取。對于學(xué)生而言,由于首次接觸到風(fēng)云衛(wèi)星觀測數(shù)據(jù),積極性強,興趣高,全部學(xué)生都能完成了一系列賬戶注冊、檢索數(shù)據(jù)、空間和時間范圍的選擇、數(shù)據(jù)的下載等工作。在學(xué)生完成相應(yīng)操作后進一步強調(diào)順序結(jié)構(gòu)程序設(shè)計的概念,加深學(xué)生對本章節(jié)內(nèi)容的理解。然而,在數(shù)據(jù)讀取過程中,一部分學(xué)生由于不熟悉衛(wèi)星數(shù)據(jù)的存放格式而導(dǎo)致讀取失敗。此時,為了持續(xù)提高學(xué)生的積極性,教師及時拓展目前常用的科學(xué)數(shù)據(jù)的存放格式,同時讓學(xué)生認識到C語言只是一種工具,可以實現(xiàn)多種數(shù)據(jù)讀取的目的,當(dāng)然這一工具也可被其他計算機語言所取代。在拓展對風(fēng)云衛(wèi)星觀測數(shù)據(jù)的HDF格式的知識點后,根據(jù)原數(shù)據(jù)的存放形式,按照C語言順序結(jié)構(gòu)的程序設(shè)計方法,學(xué)生均能實現(xiàn)衛(wèi)星數(shù)據(jù)的讀取工作。在整個教學(xué)內(nèi)容設(shè)計環(huán)節(jié),雖然學(xué)生對使用C語言讀取的風(fēng)云衛(wèi)星數(shù)據(jù)的物理意義的理解并不透徹,但是并不影響學(xué)生把C語言應(yīng)用在衛(wèi)星數(shù)據(jù)處理中的熱情。在整個學(xué)習(xí)過程中,使學(xué)生獲得了成就感和滿足感,極大地提高了對C語言課程的學(xué)習(xí)興趣。

三、教學(xué)模式的改革

由于大多數(shù)高等院校信息類專業(yè)均將 C語言課程設(shè)置為專業(yè)基礎(chǔ)課,且分配課時充足(本校信息類專業(yè)設(shè)置了108課時,包括72課時的理論講授和36課時的上機操作),因此如何合理分配課時以達到最優(yōu)的教學(xué)效果是對教學(xué)模式的考驗。傳統(tǒng)的灌輸式教學(xué),即教師負責(zé)講,學(xué)生負責(zé)聽,仍然是以教師為中心,學(xué)生是旁觀者,進而導(dǎo)致學(xué)生學(xué)習(xí)氛圍沉悶,學(xué)習(xí)效果差。

為了徹底改變灌輸式的教學(xué)模式,培養(yǎng)學(xué)生的主動學(xué)習(xí)意識,采用了討論式的教學(xué)模式,即課堂教學(xué)與上機操作穿插進行,驗證實驗與綜合實驗的分段進行的方式,而學(xué)生討論始終貫穿其中。在課堂教學(xué)中,教師講授時間大大減少,把更多時間留給學(xué)生思考和表達。對于驗證實驗和綜合實驗也完全由學(xué)生進行整個實驗的設(shè)計。同時,整個教學(xué)模式的安排需要根據(jù)學(xué)生對C語言掌握的程度以及反饋來適時調(diào)整。學(xué)生在入門階段,由于不具備基本的編程思想,仍以教師課堂講授為主,主要表現(xiàn)為課堂講授與教師實操演示。在教師實際操作初期,盡可能地使用教材的數(shù)學(xué)類編程的例子讓學(xué)生入門,在實際操作中后期,脫離教材中簡單的例題,而以工程項目中C語言在數(shù)據(jù)處理中的應(yīng)用為主,進一步拓展學(xué)生自主學(xué)習(xí)能力。在上機操作階段的實驗結(jié)合科研項目中遇到的問題,由學(xué)生主動思考和設(shè)計解決方案,通過實驗來驗證方案的可行性,并參與討論和優(yōu)化方案。教師則需要記錄學(xué)生在整個討論過程中的表現(xiàn)和反饋。

實施情況舉例:在學(xué)生掌握書上關(guān)于累加運算等例子后,教師結(jié)合科研項目中的問題,把需要解決的問題明確告知學(xué)生。例如,如何使用循環(huán)結(jié)構(gòu)存放已讀取出來的衛(wèi)星數(shù)據(jù),包括年份、月份、時間、地點、衛(wèi)星數(shù)據(jù)等的存放。任務(wù)下發(fā)后給學(xué)生留有足夠的思考和方案設(shè)計時間。學(xué)生完成任務(wù)后,鼓勵學(xué)生在實驗室的教師機上運行程序展示給大家,并輔助講解自己的編程思想,同時鼓勵設(shè)計出不同解決方案的同學(xué)表達自己的程序設(shè)計思想,使同學(xué)們直觀感受不同的角度對知識的理解,并通過積極參與討論進一步優(yōu)化實驗方案。對于一些重點內(nèi)容,需要使用知識重現(xiàn)的方式加深學(xué)生的理解。例如,在學(xué)生的程序代碼中設(shè)置一些斷點來查看相關(guān)變量,可以讓學(xué)生更加深刻地理解變量的產(chǎn)生過程、變量在整個程序中的地位以及受變量影響下的程序運行狀態(tài)?;A(chǔ)編程內(nèi)容講授結(jié)束后,學(xué)生已掌握C語言三種基本的語句結(jié)構(gòu),在課堂講授與上機操作一對一穿插進行中,盡可能讓學(xué)生積極主動實操訓(xùn)練。學(xué)生課堂學(xué)習(xí)之后鼓勵立即進行上機訓(xùn)練,盡可能選擇數(shù)據(jù)處理類項目中可提高學(xué)生學(xué)習(xí)興趣的案例,如可根據(jù)教師提前讀取的衛(wèi)星數(shù)據(jù)在地圖上進行可視化。

四、考核方式的改革

閉卷考試和上機操作考試是目前多數(shù)高校采用的C語言課程考核方式,一方面讓學(xué)生通過備考來加深知識的理解和掌握,另一方面也是對教師教學(xué)過程和學(xué)生學(xué)習(xí)過程的綜合性反饋。然而,在整個考核過程中忽視了持續(xù)提高學(xué)生學(xué)習(xí)興趣的目的,甚至導(dǎo)致一些學(xué)生由于懼怕考試帶來厭學(xué)的情緒,進而導(dǎo)致課程考核成了學(xué)生自主學(xué)習(xí)的最大障礙。

針對期末考試的特點和目的,結(jié)合本校有關(guān)期末考試的政策和具體要求,在原有期末考試閉卷考查方式的基礎(chǔ)上,重視學(xué)生平時成績的評定。在考核過程中,引入學(xué)生分組考核機制,類似畢業(yè)設(shè)計答辯的形式,讓每個隊員都上臺,教師提問,學(xué)生解答,教師團隊對學(xué)生小組的任務(wù)完成程度和效果,以及每個成員在團隊中的貢獻進行綜合評價。在考核過程中,能夠引導(dǎo)學(xué)生積極探索分組機制的合理性,清晰定位自己的角色,培養(yǎng)學(xué)生團隊協(xié)作能力以及在任務(wù)完成過程中的創(chuàng)新能力。

實施情況舉例:在學(xué)生分組答辯過程中,出現(xiàn)了多個針對一個任務(wù)的考核,給出了不同完成方案的小組,同時小組中的每個成員在不同的完成方案中角色定位不同。這樣的考核方式充分體現(xiàn)了學(xué)生在學(xué)習(xí)C程序設(shè)計這門課程時對知識的靈活運用,對解決實際問題能力的提升。例如,使用循環(huán)結(jié)構(gòu)同時實現(xiàn)數(shù)據(jù)的存儲功能,利用順序結(jié)構(gòu)實現(xiàn)了數(shù)據(jù)存儲和導(dǎo)出等。這些基本的數(shù)據(jù)處理操作是可以有多種處理方式的,而最終的最優(yōu)方案需要根據(jù)用戶使用習(xí)慣來進行判斷,因此并不存在最優(yōu)的概念,重要的是學(xué)生在整個方案設(shè)計的過程中對使用目的的應(yīng)變。另外,考核學(xué)生在分組中負責(zé)的主要內(nèi)容,做了哪些工作,有哪些收獲以及對本學(xué)期學(xué)習(xí)的總結(jié)等,均需該學(xué)生在講臺上進行匯報,這種考核方式又進一步提升了學(xué)生的表達能力。

結(jié)語

在C語言課程教學(xué)方式的改革與實踐中,結(jié)合科研項目中的相關(guān)C程序的應(yīng)用,分解到各章節(jié)知識點的重點和難點,增加避免照本宣科的教學(xué)實踐,使學(xué)生獲得了成就感和滿足感。教學(xué)模式采用了學(xué)生充分參與其中的課堂教學(xué)與上機操作穿插方式,驗證實驗與綜合實驗的分段進行,對學(xué)生學(xué)習(xí)過程提出了具體的要求,保障了學(xué)習(xí)效果,保證了學(xué)生為中心的主體地位。同時,通過引入學(xué)生分組考核機制,讓每個學(xué)生都成為學(xué)習(xí)的主體,培養(yǎng)了學(xué)生創(chuàng)新能力、表達能力以及團隊協(xié)作能力。針對本課程的改革實踐,培養(yǎng)了學(xué)生掌握C語言程序設(shè)計的基礎(chǔ)知識及基本技能,樹立了結(jié)構(gòu)化程序設(shè)計的基本思想,使學(xué)生具備初步的高級語言程序設(shè)計能力,為后續(xù)的應(yīng)用性課程和系統(tǒng)開發(fā)課程打好軟件基礎(chǔ)。此次一系列課程教學(xué)方式的改革與實踐,是新工科背景和工科專業(yè)認證背景下課程改革的一種探索。通過在教學(xué)內(nèi)容、教學(xué)模式和考核方式改革上的持續(xù)探索推進以學(xué)生為中心的教學(xué)體系的改革,是今后教學(xué)過程中重點開展的研究方向。

猜你喜歡
C語言考核教學(xué)模式
群文閱讀教學(xué)模式探討
基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
計算機教育(2020年5期)2020-07-24 08:52:56
內(nèi)部考核
童話世界(2020年10期)2020-06-15 11:53:22
創(chuàng)新完善機制 做實做優(yōu)考核
基于C語言的計算機軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
高職高專院校C語言程序設(shè)計教學(xué)改革探索
公立醫(yī)院 如何考核?
“一精三多”教學(xué)模式的探索與實踐
“導(dǎo)航杯”實踐教學(xué)模式的做法與成效
論子函數(shù)在C語言數(shù)據(jù)格式輸出中的應(yīng)用
左云县| 饶平县| 天津市| 罗定市| 鄱阳县| 灵璧县| 栾城县| 莎车县| 赫章县| 永新县| 宕昌县| 昆山市| 宣威市| 苏尼特左旗| 抚宁县| 利川市| 綦江县| 嘉义县| 肇州县| 新乡市| 政和县| 错那县| 宕昌县| 宣汉县| 广水市| 兖州市| 鸡东县| 金昌市| 乐山市| 柘城县| 慈溪市| 汉中市| 长葛市| 犍为县| 化德县| 保山市| 察哈| 白山市| 长岛县| 临泉县| 许昌市|