熊 馳
(武漢船舶職業(yè)技術(shù)學(xué)院,湖北 武漢 430050)
C語言是一種國(guó)際通用編程語言,C語言的實(shí)用性強(qiáng),應(yīng)用范圍廣,功能豐富且具有很好的可移植性,因此當(dāng)前很多軟件開發(fā)者都十分重視C語言?!禖語言程序設(shè)計(jì)》是高職高專計(jì)算機(jī)相關(guān)專業(yè)的基礎(chǔ)課程,該門課程主要是向?qū)W生講解程序設(shè)計(jì)基本理論與方法,讓學(xué)生掌握相關(guān)技能并形成比較完整的程序設(shè)計(jì)思想[1]。下面結(jié)合實(shí)際,首先就C語言課程的特征特點(diǎn)做簡(jiǎn)要分析。
《C語言程序設(shè)計(jì)》課程的主要特點(diǎn)是課程內(nèi)容多,其中的語法規(guī)則、概念等數(shù)量加大,對(duì)學(xué)生的理解能力、記憶能力、操作能力、創(chuàng)新能力等有較高要求。
在學(xué)習(xí)這門課程時(shí),學(xué)生需要不斷接觸、練習(xí)程序編寫技能,要掌握基本的編程方法。經(jīng)簡(jiǎn)單調(diào)查得知,大部分學(xué)生對(duì)C語言課程的評(píng)價(jià)是難度較高,理解與操作起來較為困難,且因?yàn)檎n程中包含許多算法規(guī)則以及概念,因而學(xué)習(xí)過程比較枯燥乏味。很多學(xué)生對(duì)C語言課程不感興趣或不抱有信心,認(rèn)為自己很難達(dá)到相關(guān)學(xué)習(xí)要求。由于對(duì)該門課程以及自身潛在能力缺乏正確認(rèn)知,再加之課程教學(xué)方法比較單一,因此很多學(xué)生的學(xué)習(xí)積極性、主動(dòng)性不高,在學(xué)習(xí)過程中比較被動(dòng),學(xué)習(xí)效果不甚理想?;诖?,教師要尋求新的教學(xué)方法、教學(xué)模式與教學(xué)技術(shù)對(duì)C語言課程教學(xué)進(jìn)行優(yōu)化創(chuàng)新,有效降低該門課程的學(xué)習(xí)難度,同時(shí)激發(fā)學(xué)生學(xué)習(xí)興趣,引導(dǎo)學(xué)生積極主動(dòng)參與到各類學(xué)習(xí)活動(dòng)中,讓學(xué)生的能力素質(zhì)有所發(fā)展。而大數(shù)據(jù)技術(shù)就為C語言課程教學(xué)帶來了新的機(jī)遇,下面就如何運(yùn)用大數(shù)據(jù)優(yōu)化C語言課程教學(xué)做具體分析。
在大數(shù)據(jù)背景下,學(xué)??山Y(jié)合C語言課程特征特點(diǎn)與教學(xué)需求運(yùn)用大數(shù)據(jù)技術(shù)構(gòu)建云平臺(tái),以此創(chuàng)新課堂教學(xué)模式,為各項(xiàng)教學(xué)活動(dòng)的開展提供便利?;诖髷?shù)據(jù)的云計(jì)算平臺(tái)能實(shí)現(xiàn)對(duì)海量數(shù)據(jù)的存儲(chǔ)、分析與管理,因此也能全面儲(chǔ)存與承載C語言課程中的所有教學(xué)內(nèi)容,通過大數(shù)據(jù)平臺(tái),教師可對(duì)學(xué)生進(jìn)行線上教學(xué)。同時(shí)利用大數(shù)據(jù)技術(shù),學(xué)校、教師能通過對(duì)海量信息的追蹤、收集與分析精準(zhǔn)掌握學(xué)生學(xué)習(xí)能力、學(xué)習(xí)興趣、學(xué)習(xí)習(xí)慣、學(xué)習(xí)需求以及學(xué)習(xí)潛力等各項(xiàng)信息,并以此為基礎(chǔ)為學(xué)生設(shè)計(jì)定制個(gè)性化教學(xué)方案,從根本上提升C語言課程教學(xué)的科學(xué)性、有效性。基于大數(shù)據(jù)技術(shù)的網(wǎng)絡(luò)在線教育也具有良好的互動(dòng)性、交互性,學(xué)生在觀看課程教學(xué)視頻的同時(shí)也能在線與教師、同學(xué)等進(jìn)行溝通交流與討論,學(xué)生在學(xué)習(xí)過程中遇到的問題都能得到及時(shí)有效的解決,不會(huì)造成問題的積壓。可以說,利用大數(shù)據(jù)技術(shù),學(xué)校可以將傳統(tǒng)課堂進(jìn)一步向外拓展與延生,利用虛擬的網(wǎng)絡(luò)平臺(tái)為學(xué)生提供在線教育,讓學(xué)生隨時(shí)隨地都能根據(jù)自己的需求進(jìn)行學(xué)習(xí),讓學(xué)生的個(gè)性化學(xué)習(xí)需求得到滿足[2]。
2.2.1 通過課程云平臺(tái)進(jìn)行在線教學(xué)
基于網(wǎng)絡(luò)云平臺(tái)的教學(xué)模式不同于傳統(tǒng)教學(xué)模式,在傳統(tǒng)教學(xué)模式下,教學(xué)任務(wù)重時(shí)間緊,很多內(nèi)容老師都只能講解一邊,在課后學(xué)生也只能根據(jù)手寫筆記進(jìn)行復(fù)習(xí)。但在網(wǎng)絡(luò)平臺(tái)中,所有的教學(xué)視頻都可以重復(fù)播放,學(xué)生可根據(jù)自己的實(shí)際學(xué)習(xí)需求反復(fù)觀看同一個(gè)教學(xué)視頻,反復(fù)做某一道練習(xí),直到完全弄懂、掌握為止?;诖髷?shù)據(jù)的云教學(xué)平臺(tái)不僅能為學(xué)生的學(xué)習(xí)提供便利,而且還能為教師的教學(xué)與管理提供便利。在教學(xué)過程中,教師通過密切關(guān)注平臺(tái)大數(shù)據(jù)的變化就能動(dòng)態(tài)掌握學(xué)生學(xué)習(xí)情況,了解學(xué)生學(xué)習(xí)需求,從而動(dòng)態(tài)調(diào)整教學(xué)方案與策略,C語言課程教學(xué)更加科學(xué)有效。大數(shù)據(jù)豐富了師生互動(dòng)渠道,方便了學(xué)生之間的交流。在學(xué)習(xí)過程中,學(xué)生可以面對(duì)面向教師請(qǐng)教不懂的問題,也能通過網(wǎng)絡(luò)平臺(tái)與教師、同學(xué)在線交流,這樣學(xué)生的學(xué)習(xí)問題就能得到更及時(shí)、快速的解決,并且?guī)熒g的關(guān)系也能得到改善,良好的教學(xué)環(huán)境與教學(xué)氛圍得以構(gòu)建。C語言云教學(xué)平臺(tái)也為學(xué)生提供了更好地自主學(xué)習(xí)的渠道與機(jī)會(huì),能讓學(xué)生的自主學(xué)習(xí)能力、獨(dú)立探究能力得到鍛煉?;诖髷?shù)據(jù)的網(wǎng)絡(luò)云平臺(tái)中能儲(chǔ)存大量的教學(xué)與練習(xí)單元,從而使每位學(xué)生都擁有更多的學(xué)習(xí)選擇。在學(xué)習(xí)時(shí),學(xué)生可根據(jù)自身實(shí)際情況在平臺(tái)中選擇適合自己的教學(xué)視頻與練習(xí)視頻,從而讓學(xué)習(xí)更有針對(duì)性[3]。
2.2.2 通過課程云平臺(tái)進(jìn)行學(xué)生學(xué)習(xí)分析
基于大數(shù)據(jù)的云平臺(tái)能實(shí)時(shí)記錄學(xué)生在線學(xué)習(xí)數(shù)據(jù),對(duì)其進(jìn)行整理整合后就成為能反映學(xué)生學(xué)習(xí)軌跡、學(xué)習(xí)成果、學(xué)習(xí)需求的學(xué)生學(xué)習(xí)調(diào)查報(bào)告?;谠搱?bào)告,教師與學(xué)生都能對(duì)整個(gè)學(xué)習(xí)情況、學(xué)習(xí)效果有一個(gè)更好的把握,因而教師在后期設(shè)計(jì)教學(xué)方案與進(jìn)行課程改進(jìn)時(shí)會(huì)更有針對(duì)性、方向性,學(xué)生在調(diào)整自身學(xué)習(xí)策略時(shí)也會(huì)更有目的性、有效性。在將大數(shù)據(jù)技術(shù)應(yīng)用到C語言課程教學(xué)中后,教師就能為學(xué)生制定適合學(xué)生的個(gè)性化學(xué)習(xí)計(jì)劃,并通過網(wǎng)絡(luò)在線將其推送給學(xué)生,這樣學(xué)生的學(xué)習(xí)效率就會(huì)更高。如學(xué)生在完成函數(shù)類程序試題后,平臺(tái)將對(duì)學(xué)生的做題情況進(jìn)行檢測(cè)評(píng)估,找到學(xué)生做錯(cuò)的地方,然后向?qū)W生推送與該題有關(guān)聯(lián)的知識(shí)點(diǎn)。這樣學(xué)生就能及時(shí)進(jìn)行復(fù)習(xí)鞏固,讓學(xué)生的這一學(xué)習(xí)問題及時(shí)得到解決。
2.2.3 通過課程云平臺(tái)開展教學(xué)測(cè)評(píng)
基于大數(shù)據(jù)的云平臺(tái)還具有對(duì)學(xué)生進(jìn)行測(cè)評(píng)的功能,通過在線測(cè)評(píng)單元中的各項(xiàng)理論測(cè)試題、實(shí)踐操作題能準(zhǔn)確反映出學(xué)生方法技能的形成與發(fā)展情況,這樣教師就能在課堂教學(xué)中更有的放矢地調(diào)整教學(xué)內(nèi)容與策略,以推動(dòng)各項(xiàng)教學(xué)工作更順利、高校的開展。除了調(diào)整課堂教學(xué)內(nèi)容與策略外,教師也可根據(jù)測(cè)評(píng)數(shù)據(jù)對(duì)云平臺(tái)上的各項(xiàng)資源進(jìn)行調(diào)整,從而提供給學(xué)生更加優(yōu)質(zhì)的教育,讓學(xué)生的個(gè)性化學(xué)習(xí)需求得到滿足。
2.2.4 基于大數(shù)據(jù)進(jìn)行教學(xué)設(shè)計(jì)與更新
在大數(shù)據(jù)背景下,學(xué)校與教師可以以大數(shù)據(jù)思維為基礎(chǔ),以程序設(shè)計(jì)方法為核心,以數(shù)據(jù)結(jié)構(gòu)為主線對(duì)課程教學(xué)內(nèi)容進(jìn)行優(yōu)化更新,全面保證C語言課程教學(xué)內(nèi)容的先進(jìn)性。如利用大數(shù)據(jù)技術(shù),教師可以隨時(shí)根據(jù)教學(xué)進(jìn)度與教學(xué)需求錄制相應(yīng)的教學(xué)視頻并上傳到云平臺(tái)中,對(duì)云平臺(tái)中的教學(xué)資源進(jìn)行豐富。再如,在C語言課程教學(xué)中,函數(shù)、指針是兩大教學(xué)重點(diǎn)與難點(diǎn)。這兩部分內(nèi)容比較抽象難懂,學(xué)生學(xué)習(xí)起來比較困難。為此教師就可運(yùn)用大數(shù)據(jù)來深化教學(xué),為學(xué)生的理解與學(xué)習(xí)提供幫助。如在指針模塊,可將指針這類特殊的數(shù)據(jù)引入,然后介紹指針變作函數(shù)參數(shù),向函數(shù)傳遞變量的值。通過這樣的處理,使學(xué)生學(xué)習(xí)難度、理解難度大大降低,讓學(xué)生逐漸構(gòu)建起完整的知識(shí)框架,最終實(shí)現(xiàn)對(duì)各項(xiàng)知識(shí)的融會(huì)貫通。
在大數(shù)據(jù)背景下,教師可對(duì)課程教學(xué)內(nèi)容進(jìn)行劃分,將其劃分成適合在線學(xué)習(xí)或移動(dòng)學(xué)習(xí)的幾個(gè)模塊。具體如劃分為C數(shù)據(jù)類型、算數(shù)運(yùn)算、健全輸入與屏幕輸出等。完成知識(shí)點(diǎn)劃分后,再根據(jù)知識(shí)點(diǎn)內(nèi)容與教學(xué)要求設(shè)計(jì)教學(xué)視頻。教師可以將理論講解與實(shí)踐操作有機(jī)結(jié)合,可講理論講解與實(shí)驗(yàn)有機(jī)結(jié)合,通過這樣的教學(xué)方法來鍛煉學(xué)生綜合素質(zhì)與能力,有效實(shí)現(xiàn)教學(xué)目標(biāo)。為使學(xué)生能更好地運(yùn)用大數(shù)據(jù)與云平臺(tái)進(jìn)C語言學(xué)習(xí),教師可科學(xué)設(shè)置教學(xué)內(nèi)容的難度梯度,如在剛開始教學(xué)時(shí)設(shè)計(jì)一個(gè)難度較低的任務(wù),之后再逐步增加任務(wù)難度,最終引導(dǎo)學(xué)生完成一個(gè)規(guī)模較大的程序設(shè)計(jì)[4]。
在大數(shù)據(jù)背景下,教師可靈活運(yùn)用微課、慕課等構(gòu)建翻轉(zhuǎn)課堂,更好地指導(dǎo)學(xué)生學(xué)習(xí)課程內(nèi)容,從而讓課堂教學(xué)更加有效。如在課堂上,教師可用過電腦、筆記本等為學(xué)生發(fā)送自己提前制作好的微視頻,讓學(xué)生跟隨微視頻完成自主預(yù)習(xí)活動(dòng)并完成線上測(cè)評(píng),教師通過檢測(cè)預(yù)習(xí)與測(cè)試情況了解學(xué)生對(duì)哪部分內(nèi)容學(xué)習(xí)起來有困難,然后在課堂上集中攻克這部分內(nèi)容,讓課堂時(shí)間得到有效利用。
綜上所述,大數(shù)據(jù)在C語言課程教學(xué)中發(fā)揮著重要作用,科學(xué)運(yùn)用大數(shù)據(jù)能打破時(shí)間、空間對(duì)教學(xué)活動(dòng)的限制,讓C語言課程教學(xué)更加靈活方便。并且利用大數(shù)據(jù)對(duì)教學(xué)信息、學(xué)生學(xué)習(xí)信息進(jìn)行挖掘分析,教師可以為學(xué)生提供更具個(gè)性化與針對(duì)性的教學(xué)內(nèi)容,讓學(xué)生個(gè)性化學(xué)習(xí)需求得到滿足。因此在日常教學(xué)中應(yīng)加大對(duì)大數(shù)據(jù)的研究與應(yīng)用,進(jìn)一步促進(jìn)大數(shù)據(jù)與C語言課程教學(xué)的融合,有效提升C語言課程教學(xué)的科學(xué)性與有效性。