高爽 賈麗娟
摘? ? 要:C語言是一種通用的程序設計語言,既具有高級語言語法精煉、類型豐富、適于模塊化設計等優(yōu)點,也具有低級語言效率高、易控制計算機硬件等特點。文章從“C語言程序設計”課程教學現(xiàn)狀出發(fā),結合C語言教學團隊線上線下翻轉課堂教學經(jīng)驗,提出“C語言程序設計”線上線下精品課程建設策略,旨在培養(yǎng)學生解決復雜問題的綜合能力與高階思維。
關鍵詞:C語言程序設計;翻轉課堂;精品課程
中圖分類號:G642.3? ? ? ? ?文獻標識碼:A? ? ? ? ? ?文章編號:1002-4107(2020)07-0045-02
課程是人才培養(yǎng)的核心要素,學生從大學受益最直接、最核心、最顯效的就是課程。建設精品課程、一流本科教育和一流人才培養(yǎng)已經(jīng)是高等學校必須要完成的根本任務。教育部高等教育司發(fā)布的《關于開展2019年國家精品在線開放課程認定工作的通知》,推動了我國在線開放課程的建設與應用共享。老師用心的課,有挑戰(zhàn)性的課,有前沿性的課,就是我們所說的精品課程[1]。
哈爾濱理工大學C語言教學團隊在全校率先開展了基于O2O教學模式的運行,并對前期的O2O線上線下翻轉課堂教學模式進行反復運行與修改,形成了較為完善的面向全校學生的SPOC教學模式和面向全社會開放的MOOC教學模式,使得整個教學過程越來越完善[2-3]。
一、“C語言程序設計”課程教學現(xiàn)狀
(一)“C語言程序設計”教學面臨的困難
大部分高校在“C語言程序設計”課程中,以前多采用傳統(tǒng)的教學方法,這種教學方法是教師先進行課堂講授,你講我聽,然后再進行上機實踐,來鞏固和掌握課堂上教師講授的知識點。這是一種灌輸式的方法,偏重于理論的講解,不能體現(xiàn)先進性和互動性,使得大多數(shù)學生對于程序設計完全沒有概念,在一定程度上束縛了學生思維的發(fā)展,使得學生的綜合分析能力、創(chuàng)新能力和程序設計實踐能力都有所欠缺,無法滿足社會的需要。
“C語言程序設計”課程,是哈爾濱理工大學面向全校非計算機專業(yè)理工科學生開設的一門通識課,主要在大一學年開設。這門課程是許多專業(yè)后續(xù)課程的語言工具,非常重要,但教學現(xiàn)狀卻非常嚴峻。(1)大一新生中的大部分學生從未接觸過程序設計, 編寫程序對他們而言既陌生又神秘,而且他們不僅沒有建立編程思想,更沒有形成編程思維。(2)C語言類型豐富,語法靈活,不僅容易出錯,且出錯后經(jīng)常會不知頭緒,無從下手。(3)“C語言程序設計”課程學時較少,多數(shù)專業(yè)是48學時,少數(shù)專業(yè)是56學時,想要在有限的時間內學明白、學深入有很大難度。(4)上機操作是學習“C語言程序設計”的重要實踐途徑,但課內上機學時較少,又有理論與實踐相脫節(jié)的情況,給學生掌握程序設計思想和熟練編寫程序帶來很大困難。
(二)“C語言程序設計”教學模式探索
傳統(tǒng)的教學模式不能滿足“C語言程序設計”課程的教學現(xiàn)狀,必須要進行改革。結合團隊多年的教學實踐經(jīng)驗及對教學方法的不斷探索,開展了線上線下O2O翻轉課堂的教學模式[4]。學生課前預先在線上觀看視頻,進行預習;教師在課堂上先對基礎知識進行提問,作為視頻觀看的考核,然后只講重點難點,講精講透;課下學生又在線上完成作業(yè),編寫程序并進行階段性測試。這種教學模式彌補了傳統(tǒng)教學的學時不足的缺點,鍛煉了學生的自學能力,提高了學生的程序設計和解決實際問題的能力[5]。
二、“C語言程序設計”精品課程建設策略
線上教學要想取得良好的教學效果,網(wǎng)絡平臺的建設非常重要,這是學生由被動聽教師講課轉變?yōu)橹鲃釉诰W(wǎng)上學習的動力所在。傳統(tǒng)課堂以教師為主體,而轉變?yōu)镺2O線上線下翻轉課堂后則以學生為主體。
(一)視頻資源建設
視頻資源是線上網(wǎng)絡資源的重要組成部分。傳統(tǒng)的視頻以章節(jié)為單位,一段視頻大約需要30—50分鐘,學生會覺得時間過長、枯燥、難懂,對視頻學習喪失了興趣,效果不好。為此,在新錄制視頻時吸取了這個經(jīng)驗,把一個章節(jié)的內容以知識點為單位,進行視頻的錄制,每段視頻的時間控制在10分鐘之內。為了激發(fā)學生視頻學習的興趣與動力,避免敷衍了事,在每段視頻中間會設置任務點,提出1—2個問題,回答正確才可以繼續(xù)觀看。
(二)編程作業(yè)系統(tǒng)題庫建設
為了提高學生的程序分析和程序設計能力,培養(yǎng)學生解決實際問題的計算思維能力,哈爾濱理工大學C語言教學團隊把每一章的重點難點和經(jīng)典案例進行加工和改編,結合學生的實際情況,設計出一道道程序設計題目,建設了編程作業(yè)系統(tǒng)題庫。任課教師按照不同的專題將題目分成不同的類別,例如:選擇結構、循環(huán)結構、數(shù)組、指針等。
學生可以根據(jù)類別進行題目的選擇,每道題目計時30分鐘,分值為10分。學生在完成后提交,沒有得到10分,如果尚有時間,可以返回重做;如果實在無法完成,可以在規(guī)定時間內查看參考答案。查看參考答案后,這道題目只能下次登錄后才可以重做,但是學生可以再選做其他題目。這樣的設置,提高了學生做題的緊張性與高效性,取得了較好的效果。
(三)考試題庫建設
考試題庫的建設是為了學期末對學生的綜合考核,包括以下幾種題型:(1)考核學生掌握基本知識程度的題型:選擇題,填空題,判斷題。(2)考核學生程序分析能力的題型:程序改錯題,程序填空題。(3)考核學生程序設計和解決實際問題能力的題型:程序設計題。
好的線上教學不能只依靠一種網(wǎng)絡平臺,教師要求學生課前先在線上觀看視頻,并且互動答題,取得了較好的預習效果;課后又登錄編程作業(yè)系統(tǒng),進行程序設計,進一步鞏固和提高;期末通過考試系統(tǒng)進行綜合考核。三種網(wǎng)絡資源有機結合,綜合利用,取得了較好的教學效果。
三、“C語言程序設計”精品課程建設成效
(一)學生視頻學習效果
視頻的錄制以知識點為單位,每段視頻短小精煉,學生通過手機就可以隨時隨地在線觀看,不受時間和空間的限制。對于較難的知識點可以反復觀看視頻,不斷地琢磨研究,直至理解掌握;確實無法理解、弄懂的知識點,可以通過班級的C語言學習群在線提問,任課教師和班級學生都會實時解答。這種學習方式,促進了師生之間互動交流,激發(fā)了學習熱情與動力。學生視頻觀看的情況,會以圖形顏色和百分比的形式實時反饋,其中顏色的深淺代表視頻觀看時間的多少,也體現(xiàn)了學生的學習態(tài)度。
課前,任課教師會查看學生的視頻觀看情況,及時掌握學生的預習情況,動態(tài)調整本堂課的教學思路與方案,保證每一堂課都是根據(jù)學生預習的實際情況,有針對性地進行課堂講授。這種靈活機動的教學方法,使每堂課都取得了良好的教學效果,為建設C語言精品課程打下堅實的基礎。
(二)程序設計學習效果
登錄編程作業(yè)系統(tǒng),完成每一章的程序設計題目,不僅有助于學生對本章學習內容的鞏固提升,還潛移默化地鍛煉了學生的程序理解、程序分析和程序設計的能力。
任課教師期末會登錄編程作業(yè)系統(tǒng),統(tǒng)計學生編寫程序的情況,作為過程考核的一個標準,計入期末總評成績。
四、“C語言程序設計”課程考核方式
線上線下各種網(wǎng)絡資源和題庫的建設,使“C語言程序設計”課程的考核方式突出了基礎與能力并重,覆蓋了各個知識方面??己诉^程分為平時的階段性考核與期末的綜合性考核。
階段性考核包括三種:(1)視頻的觀看情況,主要考查學生的預習情況。(2)作業(yè)的完成情況,每章結束之后,會在網(wǎng)絡平臺布置本章的作業(yè),以基礎知識為主,主要是填空題和選擇題,并且規(guī)定完成時間,超過截止時間不允許再做。(3)程序設計能力的考查,學生登錄編程作業(yè)系統(tǒng)編寫程序,一道題目10分。
綜合性的考核是指期末在考試題庫中進行組卷,試卷是包含多種題型的綜合性試卷,學生線上隨機抽取試卷,在線考試,考查學生的基礎知識、程序分析能力以及實際解決問題的能力。
五、結論
建設線上線下“C語言程序設計”精品課程,既要不斷地完善和發(fā)展網(wǎng)絡資源,為學生在線學習提供良好的平臺;又要重視課堂這一主陣地,使課堂知識與專業(yè)能力有機融合。哈爾濱理工大學C語言線上線下O2O翻轉教學,緊密結合最新發(fā)展趨勢,激發(fā)學生創(chuàng)新能力,使課程內容反映前沿性和時代性,教學形式呈現(xiàn)先進性和互動性,學習結果具有探究性和個性化,培養(yǎng)了學生解決復雜問題的綜合能力和高級思維[6]。
參考文獻:
[1]張競丹,江武漢,范金坪,等.C語言程序設計精品課程? ? 建設研究[J].課程教育研究,2019,(7).
[2]賈金芳,王曉英,劉志強,等.基于SPOC的C語言翻轉? ? 課堂教學改革與探索[J].計算機教育,2019,(1).
[3]李振江.淺談MOOC理念的C語言程序設計課程教學? ? 改革[J].計算機與網(wǎng)絡,2018,(23).
[4]羅愷韻,陳曉玲.基于翻轉課堂的C語言程序設計課程? ? 教學模式改革研究[J].課程教育研究,2019,(46).
[5]朱小艷,劉俊男.線上線下混合式教學模式在C語言課程? ? 中的應用[J].信息與電腦:理論版,2019,(24).
[6]潘曉利.“C語言程序設計”混合教學模式設計與應用[J].? ? 計算機時代,2019,(8).