何敏華
(江蘇省江陰中等專業(yè)學校,江蘇 江陰 214433)
C語言是一門通用計算機編程語言,應用廣泛,它易于上手,但難于精通。傳統(tǒng)的教學方法,以及中職學生自身的特點,讓教師陷入了“教師難教、學生難學”的困境和無奈,如何讓學生更好地學習這門課,成為當前亟需解決的問題。采用微課對“C語言程序設(shè)計”課程進行輔助教學,不但可以系統(tǒng)地學習程序設(shè)計理念,還可以逐步鍛煉學生分析問題和解決問題的能力。
微課(Microlecture),是指運用信息技術(shù)按照認知規(guī)律,呈現(xiàn)碎片化學習內(nèi)容、過程及擴展素材的結(jié)構(gòu)化數(shù)字資源?!拔⒄n”的核心組成內(nèi)容是課堂教學視頻(課例片段),同時還包含與該教學主題相關(guān)的教學設(shè)計、素材課件、教學反思、練習測試及學生反饋、教師點評等輔助性教學資源。“微課”即有別于傳統(tǒng)單一資源類型的教學課例、教學課件、教學設(shè)計、教學反思等教學資源,是在其基礎(chǔ)上繼承和發(fā)展起來的一種新型教學資源。
(1)教學時間較短。教學視頻是微課的核心組成內(nèi)容。“微課”的時長一般為5-8分鐘,最長不宜超過10分鐘。
(2)教學內(nèi)容較少。相對于較寬泛的傳統(tǒng)課堂,“微課”的問題聚集,主題突出,更適合教師的需要,“微課”主要是為了突出課堂教學中的某個學科知識點(如重點、難點、疑點等)的教學。
(3)資源容量較小。從大小上來說,“微課”視頻及配套輔助資源的總?cè)萘恳话阍趲资?,視頻格式須是支持網(wǎng)絡在線播放的流媒體格式(如rm,wmv,flv等),師生可流暢地在線觀摩課例。
(4)資源多樣,情境真實。微課”選取的教學內(nèi)容一般要求主題突出、指向明確、相對完整。教師和學生在這種真實的、具體的、典型案例化的教與學情景中學習并實現(xiàn)教學觀念、技能的全面提升,從而迅速提升教師的課堂教學水平、促進專業(yè)成長,提高學生學業(yè)水平。
C語言是計算機編程語言,其重要性如下:第一,C語言語法結(jié)構(gòu)簡潔精妙,寫出的程序也很高效,便于描述算法,大多數(shù)的程序員愿意使用C語言去描述算法本身,所以,若想在程序設(shè)計方面有所建樹,就必須去學它。第二,C語言能夠讓你深入系統(tǒng)底層,絕大多數(shù)操作系統(tǒng),都是C語言編寫,如果你不懂C語言,就不可能深入到這些操作系統(tǒng)當中去,更不要說編寫它們的內(nèi)核程序了。第三,很多新型的語言都衍生自C語言,如C++,Java,C#等,掌握了C語言,可以說就掌握了很多門語言,經(jīng)過簡單的學習,就可以用這些新型的語言去開發(fā)了,這再一次驗證了C語言是程序設(shè)計的重要基礎(chǔ)。
雙重for循環(huán)嵌套是C語言中學生必須要掌握的知識點,也是考核中必考的知識點,程序閱讀題中必定會出現(xiàn)至少一道有關(guān)該知識點的題目,可是程序閱讀題是學生比較討厭做的,并且學生雖然能較好地理解單層for循環(huán)的執(zhí)行過程,可一旦進行嵌套后學生就厘不清楚執(zhí)行過程了,尤其是進入第二層循環(huán)后,何時退出回到第一層循環(huán)。
為了解決這個問題,以動畫的形式展示執(zhí)行過程,形象直觀,有助于學生理解,同時以表格的形式記錄下執(zhí)行過程中變量的變化,最終輸出結(jié)果。
為了讓學生參與進來,教師詳細講解部分過程,學生繼續(xù)分析剩余過程,然后再進行核對,得出程序結(jié)果,教師幫助學生小結(jié)歸納整個過程,再由學生上機調(diào)試程序驗證結(jié)果,最后學生完成學習任務單中的任務,鞏固知識點。
微課教學設(shè)計過程介紹如下。
能正確分析雙重for循環(huán)嵌套程序,得出程序結(jié)果。
教師準備:課件(含動畫)、習題(含答案)、學習任務單。
學生準備:閱讀學習任務單,明確課堂學習形式,建議2-3人一組,也可獨立一人。
動畫:時鐘里時針、分針的轉(zhuǎn)動。引入雙重循環(huán)嵌套。
任務:分析雙重for循環(huán)嵌套程序。
通過時針的轉(zhuǎn)動動畫引入任務,激發(fā)學習興趣。觀看中學生明確任務。
分層分析雙重for循環(huán)嵌套程序的執(zhí)行過程
·第一層循環(huán):動畫展示for循環(huán)的執(zhí)行過程(把循環(huán)體看作一個整體,暫不分析)。
·第二層循環(huán):第一層的循環(huán)體仍是一個for循環(huán),分析過程同第一層。
分析實例,做好記錄(參考下表格式)。
·寫出程序結(jié)果
s=15,i=4,j=6
·小結(jié)
·調(diào)試程序驗證結(jié)果
以動畫的形式展示分析過程比較形象直觀,學生也容易接受。學生觀看并學習分析過程,建議邊看邊用筆記錄表格內(nèi)容,最后進行小結(jié)整理分析流程,加深印象,得出程序結(jié)果后通過調(diào)試程序進行驗證,為學生完成學習任務做準備。
學生完成學習任務。
通過完成學習任務,測試掌握的情況。
(1)完成以下程序閱讀題
結(jié)果:
(2)思考題:上題中若是第二層循環(huán)的循環(huán)條件改為 j<=i,又會得到什么樣的結(jié)果呢?
學習提示:
·第1題注意點
第一層循環(huán)的循環(huán)條件為i<4,s=0;語句在第一層循環(huán)的循環(huán)體中,也就是說每次進入第二層循環(huán)s的值均為0,與例題中不同。
·第2題注意點
第二層循環(huán)的循環(huán)條件改為j<=i,每次進入第二層循環(huán)時i的值是不同的,因此,每次第二層循環(huán)的循環(huán)次數(shù)是不同的。
·調(diào)試程序驗證結(jié)果:
不要忽略調(diào)試步驟,在輸入程序的過程中可以加強對程序的理解。
任務答案:
第 1 題結(jié)果:s=15,i=4,j=6
第 2 題結(jié)果:s=6,i=4,j=4
(1)預習階段,根據(jù)學生已有的知識基礎(chǔ),設(shè)計并制作微課,讓學生在課前進行觀看,對新知識有所了解,為新課做準備。這樣,學生在觀看的過程中思考問題,帶著問題進入課堂,能更好地與同學和老師進行交流探討,從而達到真正意義上的“翻轉(zhuǎn)課堂”。
(2)導入階段,利用微課進行C語言新課導入,具有回顧舊知、激活經(jīng)驗、創(chuàng)設(shè)情景、激發(fā)動機、調(diào)動情感、調(diào)整情緒、增進志趣、幫助學習者在最短的時間內(nèi)進入最佳學習狀態(tài)等重要作用,從而吸引學生注意力,提高學生的學習興趣,為新課的講解做好鋪墊。
(3)上課階段,教師對本節(jié)課的重難點進行微課設(shè)計,在學生自主探究或合作探究時可觀看微課,教師若在此基礎(chǔ)上與同學一起探討,將會起到更佳的效果。但在此過程中要注意充分地研究學情,做到微課課堂上無學生,心中有學生。準確把握教學節(jié)奏,快慢適當,吃透教材,熟練掌握現(xiàn)代信息技術(shù)。
(4)鞏固階段,教師設(shè)計好少而精的習題并制作成微課,讓學生進行學習互動,用于鞏固本節(jié)課的知識。不同層次的學生按需選擇學習,既可查缺補漏,又能強化鞏固知識。
(5)拓展延伸,引導學生總結(jié)本節(jié)課重點,適當設(shè)計一些微課來適應不同層次學生拓展延伸練習,是學生課外延伸的個性化閱讀和學習的最好載體。
在微課的具體設(shè)計過程中,部分細節(jié)會影響到微課是否成功:①不應出現(xiàn)PPT張數(shù)太多導致學生厭煩,從而失去學習興趣。②教師的語言應精練,有條理,直擊重點,不出現(xiàn)多余的話。③微課的PPT畫面應淡雅清新,不應出現(xiàn)與內(nèi)容無關(guān)的背景畫面。④微課PPT的文字應簡練,最好能做到一目了然。
微課雖然短小,比不上一般課程宏大豐富,但是它意義非凡,效果明顯,一個微課講解一兩個知識點,看似很慢,但穩(wěn)步推進,實際效果并不慢。微課有積少成多、聚沙成塔的作用,通過不斷的微知識、微學習,從而達到大道理、大智慧,是一個非常重要的教學資源。在“C語言程序設(shè)計”中引入微課輔助教學,能夠達到事半功倍的成效。
主要參考文獻
[1]相方莉.微課翻轉(zhuǎn)課堂在高職C語言教學中的應用研究[J].中國教育信息化,2014(20):8-10.
[2]黎加厚.微課的含義與發(fā)展[J].中小學信息技術(shù)教育,2013(4).
[3]夏利玲.微課在高職C語言教學中的應用研究[J].新校園旬刊,2015(10):52.
[4]承蓓.微課在高職《C 語言程序設(shè)計》課程中的初探[J].中學課程輔導:教師通訊,2016(1).
[5]仲曉潔.微課在“C語言程序設(shè)計”教學中的應用研究[J].中國信息技術(shù)教育,2015(17):138-139..