滑夢荻
中國消防救援學院 北京 102202
2017年12月,教育部印發(fā)《高校思想政治工作質(zhì)量提升工程實施綱要》(以下簡稱《綱要》),在《綱要》中課程育人居于核心地位,要求“大力推動以‘課程思政’為目標的課堂教學改革,優(yōu)化課程設(shè)置,修訂專業(yè)教材,完善教學設(shè)計,加強教學管理,梳理各門課程所蘊含的思想政治教育元素和所承載的思想政治教育功能,融入課堂教學各環(huán)節(jié)”[1]。C 語言程序設(shè)計是面向大一理工科專業(yè)開設(shè)的計算機基礎(chǔ)編程類課程。為適應(yīng)線上+線下混合式教學模式,C 語言程序設(shè)計課程從教學大綱、教學組織形式、教學設(shè)計、教學方法、教學資源等方面都重新進行了設(shè)計與調(diào)整。為了更好地發(fā)揮課程思政的德育功能,混合模式下的課程思政元素勢必要進行相應(yīng)的調(diào)整與選擇。
學者何克抗教授[2]認為混合學習就是要把傳統(tǒng)課堂面對面教授的優(yōu)勢和E-Learning 各自的優(yōu)勢結(jié)合起來,在發(fā)揮教師主導作用(引導、啟發(fā)、監(jiān)控)的同時,發(fā)揮學生的主體作用,體現(xiàn)學生的主動性、積極性和創(chuàng)造性。線上+線下混合式教學多以建構(gòu)主義與聯(lián)通主義為基本理論基礎(chǔ),對其作用的認知分為“代替論”和“促進論”兩種觀點[3]。無論是哪種觀點,線上+線下混合式教學模式對教學的正向作用都是毋庸置疑的。在新冠疫情期間,教育部印發(fā)的《應(yīng)對新型冠狀病毒感染肺炎疫情工作領(lǐng)導小組辦公室關(guān)于在疫情防控期間做好普通高等學校在線教學組織與管理工作的指導意見》,明確指出疫情期間要實現(xiàn)“停課不停教、停課不停學”[4]。在這種背景下,線上+線下混合式教學迎來了新的機遇與挑戰(zhàn)。
C 語言程序設(shè)計是一門理論與實踐并重的基礎(chǔ)類課程。其中理論部分結(jié)構(gòu)化、邏輯性較強,多為顯性知識。實踐部分多為理論部分的實踐應(yīng)用,強調(diào)在實踐中使學生掌握程序設(shè)計的基本思路與方法,最終培養(yǎng)學生使用計算機解決實際問題的能力?;贑 語言程序設(shè)計課程理論部分自身的特點,理論部分適用于線上教學模式,充分利用線上教學資源(慕課、微課)進行理論教學。實踐部分采用線下教學模式--翻轉(zhuǎn)課堂的形式,開展基于項目、問題、案例的教學實踐。
在線上教學模式下,為了保障教學效果,線上教學資源的設(shè)計與選用至關(guān)重要。C 語言程序設(shè)計理論部分采用微課、線上直播課、慕課相結(jié)合的模式。微課的設(shè)計與選用以校本微課為主,根據(jù)本校學生層次、學習風格對C 語言程序設(shè)計課程理論部分章節(jié)進行劃分,重新進行教學設(shè)計,時長為15 ~20 分鐘。
線上教學工具選用雨課堂與騰訊會議。課前利用雨課堂發(fā)布預習知識點、教學課件,課中利用雨課堂發(fā)布課堂練習,利用彈幕功能實現(xiàn)與學生的互動,課后利用雨課堂發(fā)布課后作業(yè),實現(xiàn)課堂數(shù)據(jù)統(tǒng)計與分析。利用騰訊會議直播功能進行實時教學、答疑解惑。
線下翻轉(zhuǎn)課堂主要應(yīng)用在C 語言程序設(shè)計課程的實踐部分,在線上理論教學的基礎(chǔ)上,利用線下翻轉(zhuǎn)課堂模式開展基于問題、項目、案例的實踐教學。
2019年3月18日,習近平總書記在學校思想政治理論課教師座談會上的講話強調(diào),要堅持把立德樹人作為中心環(huán)節(jié),把思想政治工作貫穿教育教學全過程,實現(xiàn)全程育人、全方位育人,努力開創(chuàng)我國高等教育事業(yè)發(fā)展新局面。[5]“全程育人、全方位育人”的一個最終共同目標就是實現(xiàn)立德樹人。這就意味著在教學過程中無論講授哪個教學內(nèi)容,采用哪種教學模式、選擇哪種教學方法都要保證立德樹人課程思政目標的一致性。約翰·比格斯提出的一致性建構(gòu)理論認為,在一致性建構(gòu)的教學系統(tǒng)中,所有環(huán)節(jié)都是相輔相成的,學習者能夠完全置身于一個支持性的學習系統(tǒng)中[6-7]。在一致性建構(gòu)理論的指導下,所有教學環(huán)節(jié)不僅要保持教學目標的一致性,更要保證課程思政目標的一致性。
為適應(yīng)線上+線下混合式教學模式,C 語言程序設(shè)計課程對教學大綱、課時分配、教學設(shè)計、教學課件重新進行了整理。
整個課程的教學設(shè)計采用了BOPPPS 教學模型的六個教學環(huán)節(jié)Bridge-in 引入、Objective 目標、Pre-assessment 前測、Participatory-Learning參與式學習、Post-assessment 后測、Summary 小結(jié)。并相應(yīng)地對教學課件進行了統(tǒng)一設(shè)計制作。
2.1.1 線上與線下課程思政的一致性
在線上+線下混合式教學模式下,線上課程與線下課程一脈相承,相輔相成。兩者有相同的教學目標與課程思政目標。在C 語言程序設(shè)計課程中,每個章節(jié)都有一個課程思政主題,無論是線上課程還是線下課程都圍繞相同的課程思政目標開展教學。重點章節(jié)課程思政主題具體如下。
1)課程內(nèi)容--程序設(shè)計與C 語言
①線上課程內(nèi)容
C 語言的發(fā)展及特點;
程序設(shè)計的任務(wù)。
②線下課程內(nèi)容
第一個C 語言程序;
C 語言程序運行步驟。
③課程思政主題
實踐是檢驗真理的唯一標準。
④課程思政內(nèi)容
在TIOBE 2020-09 編程語言排行榜中,C 語言依然名列前茅。其根本原因在于:計算機系統(tǒng)的馮諾依曼結(jié)構(gòu)體系與芯片的物理機制都沒有變。C 語言仍然是最接近匯編、機器語言的高級語言之一。經(jīng)過這么多年的編程語言的迭代更替,C 語言仍然在編程語言中占有一席之地,C 語言經(jīng)受住了歷史的檢驗。真理是能夠經(jīng)受住歷史實踐的檢驗的。
運行第一個C 語言程序,在實踐中切身感受C語言的特點。
2)課程內(nèi)容--常量與變量
①線上課程內(nèi)容
變量的定義及屬性;
數(shù)據(jù)類型的作用與表示;
掌握常量、符號常量與常變量的定義與區(qū)別。
②線下課程內(nèi)容
運用數(shù)據(jù)類型,實現(xiàn)簡單應(yīng)用。
③課程思政主題
圓周率的歷史發(fā)展。
④課程思政內(nèi)容
在我國,有關(guān)圓周率的最早記載是2000 多年前的中國古算書《周髀算經(jīng)》。到了公元263年魏晉時期,數(shù)學家劉徽使用“割圓術(shù)”求得π 的近似值為3.1416。而到了公元480年的南北朝時期,數(shù)學家祖沖之將π 的近似值精確到了小數(shù)點后7 位。到了現(xiàn)代有了計算機等現(xiàn)代技術(shù)已將π 的近似值精確到超過小數(shù)點后62,831,853,071,79 6 位。
在上機實踐中思考:“在C 語言中π 是常量還是變量,應(yīng)該如何表示?”運行第一個C 語言程序,在實踐中切身感受C 語言的特點。
3)課程內(nèi)容--數(shù)據(jù)的輸入輸出
①線上課程內(nèi)容
C 語言常用的數(shù)據(jù)輸入輸出方式;
格式字符的使用。
②線下課程內(nèi)容
數(shù)據(jù)輸入輸出方式的實際應(yīng)用。
③課程思政主題
溝通的重要性。
④課程思政內(nèi)容
有一個秀才去買柴,他對賣柴的人說:“荷薪者過來!”賣柴的人聽不懂“荷薪者”(擔柴的人)三個字,但是聽得懂“過來”兩個字,于是把柴擔到秀才前面。秀才問他:“其價如何?”賣柴的人聽不太懂這句話,但是聽得懂“價”這個字,于是就告訴秀才價錢。秀才接著說:“外實而內(nèi)虛,煙多而焰少,請損之。(你的木材外表是干的,里頭卻是濕的,燃燒起來,會濃煙多而火焰小,請減些價錢吧。)”賣柴的人由于聽不懂秀才的話,于是擔著柴就走了。C 語言中數(shù)據(jù)的輸入輸出在本質(zhì)上就是與計算機溝通交流過程。只有用雙方都能理解的方式進行交流,才能達到溝通的目的。
在上機實踐中運行不同數(shù)據(jù)的輸入輸出語法格式,感受溝通的重要性。
4)課程內(nèi)容--用switch 語句實現(xiàn)多分支選擇結(jié)構(gòu)
①線上課程內(nèi)容
switch 語句的一般形式;
switch 語句的注意事項;
break 語句的實際效果與用法;
default 子句的作用與用法;
switch 語句與if 語句之間的區(qū)別與聯(lián)系。
②線下課程內(nèi)容
switch 語句的實際應(yīng)用。
③課程思政主題
精準扶貧。
④課程思政內(nèi)容
switch 語句最大的特點就是它的精確性。switch 語句與習近平總書記提出的精準扶貧重要思想類似。精準扶貧:是粗放扶貧的對稱,是指針對不同貧困區(qū)域環(huán)境、不同貧困農(nóng)戶狀況,運用科學有效程序?qū)Ψ鲐殞ο髮嵤┚_識別、精確幫扶、精確管理的治貧方式。一般來說,精準扶貧主要是就貧困居民而言的,誰貧困就扶持誰。switch 語句中的條件帶有精確性,只有與之相等,程序才能執(zhí)行后續(xù)的語句。if 語句則與粗放扶貧類似,只要輸入語句符合當前條件范圍,就后續(xù)程序予以執(zhí)行。
在上機實踐中,通過同一編程題目分別用if語句與switch 語句實現(xiàn)來理解if 語句與switch語句的異同點。
5)課程內(nèi)容--用while、do…while 語句實現(xiàn)循環(huán)
①線上課程內(nèi)容
while 與do…while 語句的一般形式;
循環(huán)語句中語句順序?qū)Y(jié)果的影響;
while 與do…while 語 句 中 的break 和continue 的應(yīng)用。
②線下課程內(nèi)容
while 與do…while 語句的實際應(yīng)用。
③課程思政主題
失之毫厘,謬以千里。
④課程思政內(nèi)容
通過《禮記·經(jīng)解》“《易》曰:‘君子慎始,差若毫厘,謬以千里?!敝小笆е晾?,謬以千里”的成語來引導學員認識到精確與嚴謹?shù)闹匾?。同時引入當下時事熱點神舟十三號飛船回家(翟志剛、王亞平、葉光富組成的“太空出差3 人組”,在我國空間站工作了183 天,刷新了單次飛行任務(wù)太空駐留時間的紀錄),其中反推發(fā)動機啟動是整個著陸過程的一個關(guān)鍵步驟。神舟十三號飛船的返回艙經(jīng)過空氣制動、降落傘減速后,在最后接觸地面的一瞬間,底部安裝的反推發(fā)動機會啟動,完成最后的減速剎車,將飛船穩(wěn)穩(wěn)地落在地上。而反推發(fā)動機需要在距離地面約1 米高的地方點火,不能早也不能晚,必須非常精準。
在上機實踐中,通過編程語句順序的調(diào)換得到不同的運行結(jié)果,理解循環(huán)語句中順序的重要性。
6)課程內(nèi)容--用break 與continue 改變循環(huán)執(zhí)行的狀態(tài)
①線上課程內(nèi)容
break 與continue 的作用與區(qū)別;
使用break 與continue 控制程序流程的方法。
②線下課程內(nèi)容
break 與continue 語句的實際應(yīng)用。
③課程思政主題
積極尋求改變。
④課程思政內(nèi)容
法國昆蟲學家法布爾曾經(jīng)做過一個著名的實驗,稱之為“毛毛蟲實驗”:把許多毛毛蟲放在一個花盆的邊緣上,使其首尾相接,圍成一圈,在花盆周圍不遠的地方,撒了一些毛毛蟲喜歡吃的松葉。毛毛蟲開始一個跟著一個,繞著花盆的邊緣一圈一圈地走,一小時過去了,一天過去了,又一天過去了,這些毛毛蟲還是夜以繼日地繞著花盆的邊緣在轉(zhuǎn)圈,一連走了七天七夜,它們最終因為饑餓和精疲力竭而相繼死去。
在上機實踐中,理解break 與continue 在打破循環(huán)過程中的作用與區(qū)別。
7)課程內(nèi)容--一維數(shù)組的定義和使用
①線上課程內(nèi)容
一維數(shù)組的定義、初始化;
數(shù)組元素的引用。
②線下課程內(nèi)容
一維數(shù)組的實際應(yīng)用。
③課程思政主題
物以類聚,人以群分。
④課程思政內(nèi)容
“物以類聚,人以群分”一句出自《戰(zhàn)國策·齊策三》。此書由西漢末劉向編定?!拔镆灶惥?,人以群分”指事物按照其種類而聚集到一起,成為一個系統(tǒng),也指志同道合的人相聚成群,反之就分開,是朋友之間門當戶對、志同道合的統(tǒng)稱。
8)課程內(nèi)容--二維數(shù)組的定義和使用
①線上課程內(nèi)容
二維數(shù)組的創(chuàng)建和初始化;
二維數(shù)組的使用;
二維數(shù)組在內(nèi)存中的存儲。
②線下課程內(nèi)容
二維數(shù)組的實際應(yīng)用。
③課程思政主題
楊輝三角。
④課程思政內(nèi)容
楊輝三角,是二項式系數(shù)在三角形中的一種幾何排列。在歐洲,這個表叫做帕斯卡三角形。帕斯卡(1623-1662)是在1654年發(fā)現(xiàn)這一規(guī)律的,比楊輝要遲393年,比賈憲遲600年。楊輝三角是中國古代數(shù)學的杰出研究成果之一,它把二項式系數(shù)圖形化,把組合數(shù)內(nèi)在的一些代數(shù)性質(zhì)直觀地從圖形中體現(xiàn)出來,是一種離散型的數(shù)與形的結(jié)合。中國古代數(shù)學家在數(shù)學的許多重要領(lǐng)域中處于遙遙領(lǐng)先的地位。中國古代數(shù)學史曾經(jīng)有自己光輝燦爛的篇章,而楊輝三角的發(fā)現(xiàn)就是十分精彩的一頁。
在上機實踐中,應(yīng)用二維數(shù)組實現(xiàn)楊輝三角。
9)課程內(nèi)容--函數(shù)的定義與調(diào)用
①線上課程內(nèi)容
定義函數(shù)的一般形式;掌握函數(shù)調(diào)用的一般形式;函數(shù)聲明的一般形式;
函數(shù)調(diào)用時的數(shù)據(jù)傳遞;
函數(shù)調(diào)用的過程;
理解函數(shù)的返回值。
②線下課程內(nèi)容
函數(shù)的實際應(yīng)用。
③課程思政主題
授人以魚不如授之以漁。
④課程思政內(nèi)容
函數(shù)實參與形參中的數(shù)據(jù)傳遞類似“授人以魚不如授之以漁”的原理。傳授給人既有知識,不如傳授給人學習知識的方法。道理其實很簡單,魚是做事的目的,捕魚是做事的手段,如果想永遠有魚吃,那就要真正學會捕魚的方法。如果把函數(shù)中實參類比是魚,形參就是捕魚的方法,有個形參的方法,任何實參中的數(shù)據(jù)都可以經(jīng)過傳遞得到運算。
在上機實踐中,應(yīng)用函數(shù),理解實參與形參中的數(shù)據(jù)傳遞過程。
2.1.2 線上+線下混合式教學課程思政的實踐性
線上+線下混合式教學中的課程思政具有實踐性。首先線上課程以理論課程為主,線下課程以實踐課程為主。課程思政具有依附性,不僅依附于理論課程,也依附于實踐課程[8]。課程思政的最終目的不僅是影響學員的“知”,更要體現(xiàn)在學員的“行”上。課程思政的目的決定了課程思政的實踐性。其次,課程思政的隱性特征決定了在影響學員“知”的過程、效果以及程度上也帶有隱性特征。實踐課程中的課程思政元素與理論課程中的課程思政元素的關(guān)系不僅僅一脈相承、相輔相成,實踐課程中的課程思政更是對理論課程課程思政的延伸與升華。并且實踐課程的實踐性也將理論課程中課程思政的成效外顯化,反過來促進課程思政元素的影響效果。因此衡量課程思政成效的需求也要求課程思政具有實踐性。
線上+線下混合式教學課程思政具有層次遞進性。首先這種層次遞進性表現(xiàn)在理論到實踐的層次遞進。課程思政貫穿整個理論與實踐課程中,實踐課程是對理論課程所講授理論內(nèi)容的實踐與檢驗。其次這種層次遞進性表現(xiàn)在課程思政的“知”與“行”,在理論課程中,課程思政元素多以教師口述、講授的方式傳遞給學習者,學習者對課程思政的認知停留在“知”的層面上。
在實踐課程中,課程思政元素多融于教師與學習者的實際行動中。在教師方面,課程思政元素從“言傳”升華到“身教”;在學習者方面,課程思政從“知”升華到了“行”。