柳原

摘要:本課題采用混合式學(xué)習(xí)模式,即“網(wǎng)絡(luò)教學(xué)平臺+課堂+部分翻轉(zhuǎn)課堂”這種以學(xué)為中心的新型教學(xué)方法。這種新型學(xué)習(xí)方法將學(xué)習(xí)分成“課前、課中、課后”三個環(huán)節(jié),通過包頭醫(yī)學(xué)院的網(wǎng)絡(luò)教學(xué)平臺(線上)將課前預(yù)習(xí)、課中討論及測試(線上下)、課后作業(yè)(線上)自然地融合在一起。該課題選取《c語言程序設(shè)計(jì)》課程,研究內(nèi)容包括混合式學(xué)習(xí)過程設(shè)計(jì)、混合式學(xué)習(xí)資源設(shè)計(jì)、混合式學(xué)習(xí)環(huán)境設(shè)計(jì)和混合式評價(jià)方式設(shè)計(jì)。通過c語言課程實(shí)際教學(xué)實(shí)驗(yàn)以及數(shù)據(jù)為計(jì)算機(jī)專業(yè)課程的教學(xué)改革提供可參考的操作過程和新型教學(xué)方法,以探索大學(xué)生新型學(xué)習(xí)方法。
關(guān)鍵詞:網(wǎng)絡(luò)教學(xué)平臺;翻轉(zhuǎn)課堂;混合教學(xué);c語言
中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2020)06-0121-02
1C語言程序設(shè)計(jì)課程教學(xué)存在的問題
1.1為什么學(xué)習(xí)C語言程序設(shè)計(jì)課程
自20世紀(jì)90年代以來,C語言已在全世界迅速普及。無論在中國還是在世界其他國家,“c語言編程”一直是高等院校的基礎(chǔ)計(jì)算機(jī)課程。C語言編程在計(jì)算機(jī)教育和計(jì)算機(jī)應(yīng)用程序中起著重要作用。
大學(xué)生不能滿足并且只能使用辦公軟件,因此應(yīng)該有更高的要求,特別是對于理科學(xué)生。計(jì)算機(jī)的本質(zhì)是“程序機(jī)器”。程序和指令的思想是計(jì)算機(jī)系統(tǒng)中最基本的概念。編程是軟件開發(fā)人員的基本技能。只有了解程序設(shè)計(jì),我們才能進(jìn)一步了解計(jì)算機(jī)并真正了解計(jì)算機(jī)的工作方式。通過學(xué)習(xí)程序設(shè)計(jì),學(xué)會進(jìn)一步理解計(jì)算機(jī)的工作原理,更好地理解和應(yīng)用計(jì)算機(jī),掌握使用計(jì)算機(jī)處理問題的方法,培養(yǎng)計(jì)算思維,提高分析和解決問題的能力,并具有初步的能力。編寫程序。C語言功能豐富,表達(dá)能力強(qiáng),使用靈活方便,應(yīng)用廣泛,目標(biāo)程序效率高,可移植性好。它具有高級語言的優(yōu)點(diǎn)和低級語言的許多功能。可以很容易地用來編寫應(yīng)用程序軟件。
1.2學(xué)生存在的問題
C語言是學(xué)生大學(xué)期間接觸的第一門計(jì)算機(jī)專業(yè)課程。大部分學(xué)生在高中階段是沒有接觸過計(jì)算機(jī)編程語言課程的,甚至好多學(xué)生的高中階段都沒有開設(shè)計(jì)算機(jī)課程,個別幾個學(xué)生在高中接觸過計(jì)算機(jī),也僅是限于簡單的Word的操作。在高中階段,由于計(jì)算機(jī)不是主課,也不參與高考,所以學(xué)生在高中階段不會學(xué)習(xí)計(jì)算機(jī)的相關(guān)知識,所以在進(jìn)入大學(xué)后,剛上大一,第一門計(jì)算機(jī)專業(yè)課程就是C語言程序設(shè)計(jì)。對于沒有任何計(jì)算機(jī)基礎(chǔ)知識的學(xué)生來學(xué),學(xué)習(xí)這門編程課程就顯得尤為困難。
剛上大一的學(xué)生,還不適應(yīng)大學(xué)的學(xué)習(xí)環(huán)境:沒有父母的監(jiān)管,沒有老師的督促,需要完全靠自己管理自己,自己學(xué)習(xí)。老師課下很少布置作業(yè),導(dǎo)致好多學(xué)生在課下不會復(fù)習(xí)也不會預(yù)習(xí),在上下一節(jié)課時,可能上一節(jié)的內(nèi)容有遺忘的、不會的,導(dǎo)致本節(jié)課部分內(nèi)容沒有聽懂,如此惡性循環(huán),到最后上課,老師講的內(nèi)容根本聽不懂。
1.3C語言程序設(shè)計(jì)課程課堂教學(xué)存在的問題
因?yàn)槭軐W(xué)校既定的教學(xué)大綱、課時和授課計(jì)劃等因素影響,教師的上課方式還是主要以教師講、學(xué)生聽為主。學(xué)生只是被動的吸取知識,沒有參與到課程的有效互動中。這樣的教學(xué)方法無法提起學(xué)生的學(xué)習(xí)興趣和主動性,學(xué)生的參與度不高,編程實(shí)踐大多是在學(xué)完一節(jié)課后再上機(jī)練習(xí),學(xué)生對課上的知識點(diǎn)記憶不深,多是教師布置練習(xí)題目,學(xué)生被動的抄寫代碼,不能體現(xiàn)學(xué)生的學(xué)習(xí)主動性。C語言這門課程是一門程序設(shè)計(jì)課程,要想學(xué)好這門課學(xué)生必須轉(zhuǎn)換成計(jì)算機(jī)思維,而不是高中時代的數(shù)學(xué)思維。學(xué)生要自己設(shè)計(jì)算法并用計(jì)算機(jī)思維把算法轉(zhuǎn)換成計(jì)算機(jī)語言,所以在學(xué)習(xí)的過程中學(xué)生必須要參與到整個教學(xué)過程中。如果只是聽老師講,而不參與到實(shí)際的算法設(shè)計(jì)中是無法理解整個課程的精髓,只聽老師講解是無法順利地編出程序,學(xué)生還是要靠自己的思路去理解程序。
2C語言課程設(shè)計(jì)教學(xué)改革
2.1注重培養(yǎng)科學(xué)思維方法
大學(xué)計(jì)算機(jī)基礎(chǔ)教育要綜合考慮三個方面的因素:(1)信息技術(shù)的發(fā)展;(2)面向應(yīng)用的需求;(3)科學(xué)思維的培養(yǎng)。大學(xué)不僅要使學(xué)生學(xué)到豐富的知識,更要培養(yǎng)學(xué)生的科學(xué)思維能力。
在教學(xué)中要“講知識,講應(yīng)用,講方法”。方法比知識更重要。方法是處理問題的思維方式,教育就是教人養(yǎng)成正確的思維方式,知識不能代替思維。編程是一項(xiàng)引發(fā)積極思維的活動,它不是一種簡單的技能,不是只要熟記有關(guān)規(guī)則、熟能生巧,就能完成任務(wù)。編程需要智慧,編寫每一個程序都要積極開動腦筋,發(fā)揮創(chuàng)造精神。編程是一件很靈活的工作,沒有標(biāo)準(zhǔn)答案,不同的人可以寫出不同的程序。在教學(xué)過程中要引導(dǎo)學(xué)生善于思考,在給出程序設(shè)計(jì)任務(wù)后,首先要引導(dǎo)學(xué)生對問題進(jìn)行任務(wù)分析,思考解題的思路,設(shè)計(jì)算法,研討算法的過程就是培養(yǎng)科學(xué)思維方法的過程。
2.2課前教學(xué)設(shè)計(jì)
為引導(dǎo)學(xué)生在課前主動預(yù)習(xí),那么需要教師提前準(zhǔn)備的工作是:①布置本節(jié)課的教學(xué)重點(diǎn)、教學(xué)難點(diǎn);②完成課前預(yù)習(xí)需要的步驟,包括先學(xué)習(xí)什么,再練習(xí)什么題目;③然后列出預(yù)習(xí)的知識點(diǎn)或技能點(diǎn);④最后發(fā)布檢驗(yàn)預(yù)習(xí)效果的測試題,并規(guī)定完成時間。為完成以上工作,教師提供給學(xué)生的資源包括:預(yù)習(xí)目錄、教學(xué)課件、重點(diǎn)難點(diǎn)總結(jié)、微課以及對應(yīng)的預(yù)習(xí)測試題。所有資源教師應(yīng)在課前一周上傳至網(wǎng)絡(luò)教學(xué)平臺,學(xué)生可以反復(fù)在線學(xué)習(xí)和測試。
2.3課中教學(xué)設(shè)計(jì)
課中教學(xué)過程中,把本節(jié)課必掌握的重點(diǎn)和難點(diǎn)進(jìn)行講解。對書上的例題進(jìn)行算法分析,引導(dǎo)學(xué)生自己根據(jù)算法寫出可運(yùn)行的代碼,鼓勵學(xué)生自己設(shè)計(jì)算法。例如:交換兩個變量的值。代碼如下:
在講解這種題目,可把選擇結(jié)構(gòu)中的語句去掉,引導(dǎo)學(xué)生如何實(shí)現(xiàn)兩個變量的交換(兩個杯子里的不同的飲料如何交換一借助第三個空杯子一三個杯子互倒飲料一實(shí)現(xiàn)最初的兩個杯子里的內(nèi)容交換—通過三個杯子互倒飲料,引導(dǎo)學(xué)生寫出三條賦值語句)。再寫出不同的三條賦值語句,讓學(xué)生分析這寫賦值語句的功能是否實(shí)現(xiàn)了兩個變量的交換,最后總結(jié)實(shí)現(xiàn)兩個變量交換的賦值語句的特點(diǎn)。課上講解的所有例題參照此法,引導(dǎo)學(xué)生寫出主要代碼,以培養(yǎng)學(xué)生的編程思維。課上在講解時,可把重點(diǎn)、難點(diǎn)內(nèi)容進(jìn)行錄制,課下把視頻上傳至網(wǎng)絡(luò)教學(xué)平臺,學(xué)生可以在課后繼續(xù)鞏固上課所學(xué)的內(nèi)容,也可以幫助學(xué)生日后進(jìn)行復(fù)習(xí)。
2.4課后線下學(xué)習(xí)設(shè)計(jì)
課程結(jié)束后,線下教師需要完成的工作:①根據(jù)課堂教學(xué)效果對教學(xué)內(nèi)容進(jìn)行反思和總結(jié);②根據(jù)學(xué)生在課堂上的學(xué)習(xí)情況,布置課后作業(yè)以及學(xué)生需要進(jìn)行的活動:①按時完成作業(yè);②對重點(diǎn)、難點(diǎn)進(jìn)行反復(fù)學(xué)習(xí);③對教師教學(xué)過程進(jìn)行反饋和評價(jià)。
2.5監(jiān)控與評價(jià)
有效的監(jiān)控和評價(jià)手段是提高學(xué)生學(xué)習(xí)自覺性的有效方式,可及時檢驗(yàn)學(xué)生在課上的學(xué)習(xí)效果。本課程的監(jiān)控和評價(jià)手段包括線上考核和線下考核。線上考核包括:課堂提問、每章節(jié)測試(利用本校的考易網(wǎng)絡(luò)題庫與考試評價(jià)系統(tǒng),在課上利用半小時的時間對章節(jié)內(nèi)容進(jìn)行測試)、期中測試。線下考核主要是課程設(shè)計(jì),依據(jù)給每位學(xué)生分配的項(xiàng)目任務(wù)進(jìn)行考核。通過這種有效的監(jiān)控和評價(jià)手段,可大大提高學(xué)生的參與度和學(xué)習(xí)積極性。
3總結(jié)
通過對c程序課程的教學(xué)改革,可看到學(xué)生的學(xué)習(xí)主動性有了提高,課堂效率有了提高。學(xué)生課后在網(wǎng)絡(luò)教學(xué)平臺可繼續(xù)回聽回看課上的內(nèi)容,對在課上沒有掌握的內(nèi)容,可及時學(xué)習(xí),鞏固當(dāng)天所學(xué)內(nèi)容,為下次課程做好準(zhǔn)備。學(xué)生不會因?yàn)橐惶谜n的內(nèi)容沒聽匿而影響下節(jié)課的學(xué)習(xí),如此良性循環(huán),大大提高了學(xué)生的學(xué)習(xí)效果。但是,在線評估方法和監(jiān)控模型仍然需要改進(jìn)和加強(qiáng)。