承蓓


【內容摘要】隨著網絡時代、移動時代的到來,微博、微信、微電影給人們的信息傳播、溝通交流帶來了極大的便利。受國外翻轉課堂、可汗學院等的啟迪,微課作為一種新的學習形式,因其時間短,使用方便,易傳播共享,為師生個性化的教與學提供了支持與幫助,成為教育界關注的熱點。本文以《編寫簡單順序結構程序》為實例,初探微課在C語言程序設計這門課程中的應用。
【關鍵詞】微課 ?C語言 ?程序設計
一、何謂微課
2008年美國的戴維·彭羅斯,運用建構主義理論,以在線學習或移動學習為目的,提煉課程要點,制成了十幾分鐘的微課并上傳網絡,從此微課被提出進入了大眾視野。我國廣東佛山教育局的胡鐵生,率先在國內提出了以“微視頻為中心”的新型教學資源這一理念。近年來隨著翻轉課堂的推行以及可汗學院在互聯網上推出的系列微視頻,微課在全球迅速走紅成為教育界關注的熱點話題。
“微課”是按照新課程標準及教學實踐要求,以“微視頻”為主要載體,針對某個知識點或教學環節而開展教與學活動,包括各種教學資源有機組合。
微視頻是微課的核心,為了使教學更有效,基于學生的認知特點和視覺駐留規律,時間長度控制在5~10分鐘左右。微視頻可以無論是在課前、課內、課后都可以使用。學生可以在課前先預習,這樣課堂上教師就可以把課內重點放在學生對知識的掌握吸收上,比如進行個性化的輔導、討論來解決問題。如果課上有些同學還想復習或者上課沒有聽清,課后都能夠繼續使用視頻、課件等資源進行學習。隨著手機、平板電腦等終端的普及,碎片化移動學習逐漸成為人們學習生活方式的主流,微課適合學習者自主學習、按需學習、個性化學習,既可查缺補漏又能強化鞏固知識,是傳統課堂學習的一種重要補充和拓展資源,真正做到了以學位本。
二、微課的具體應用
1.課程背景
C語言程序設計是高職計算機信息管理專業的一門專業基礎課,也是許多非計算機專業的主要選修課,是一門實踐性與應用性較強的課程,目的是培養學生算法設計的基本思想和程序設計的基本技能。但是根據筆者的實踐,許多同學學習編寫程序感到比較困難,上課也聽不懂,因此害怕編寫程序。通過與學生的交談,同事的交流,以及教學實踐,筆者發現主要原因是一方面是課程本身的邏輯性強,有一定的靈活性,課程本身有一定的難度,另一方面是學生在一開始學習的時候就不是很感興趣,學習也沒有成就感,就喪失了自信心。順序結構、選擇結構、循環結構是結構化程序的三種基本程序結構,其中編寫順序結構程序是后續學習編寫選擇結構、循環結構程序的基礎,正式學習編寫程序一般是從編寫順序結構程序開始的,很多同學由于一開始學編寫順序結構程序時學習不得法,不能真正理解如何來編寫程序,入不了門,在心理上害怕編寫程序,看到問題就無從下手,導致后續的學習沒有興趣,無法繼續后續的學習。微課展示時時間段、主題鮮明、內容簡潔,可以使學生在注意力較為集中的時期對教學重點和難點有一個較好的把握,也可以反復學習。針對以上這些情況,因此選取編寫簡單順序結構程序為題作為微課的內容。
2.微課在C語言程序設計中的教學設計實例
【微課名稱】
編寫簡單順序結構程序
【教學背景】
本知識點是計算機信息管理專業高職二年級《C語言程序設計》課程中的一個知識點,在學習該知識點之前要求已經掌握C語言的書寫格式和調試環境、常量和變量、數據類型、運算符表達式及輸入輸出函數。
【教學目標】
(1)了解順序結構程序的特點;
(2)理解簡單順序結構程序的編寫思路;
(3)學會編寫簡單的順序結構程序。
【教學重點】
(1)順序結構程序的特點;
(2)編寫簡單的順序結構程序的思路。
【教學難點】
靈活編寫簡單的順序結構程序。
【教學活動設計】
本微課采用演示法和講授法,從具體簡單的兩個整數的加法為例,先提出生活中怎樣完成求兩個整數的和。這個問題學生在小學就學過,肯定都能回答出來,即一個加數加上另一個加數得出和。接下來引導學生思考,如果把這個任務交給計算機程序來自動完成應該如何實現,由于不知道兩個整數具體是多少,也就是說這兩個參與運算的整數是可變的,所以可以定義兩個整型變量比如a和b來存放參與運算的兩個加數,由于加數是可變的,那么最終計算出的和也是可變的,所以還需要定義一個變量比如sum來存放最終的和,接著通過一個賦值語句sum=a+b;可以讓計算機自動把和求出來,最終為了讓結果顯示出來,還需要將結果輸出。通過一步步進行分析,了解為什么要寫這么一條語句,最終完成程序的編寫。為了讓學生對程序能進一步理解,我還對程序執行的過程進一步進行模擬,讓學生在程序執行的過程中看到每個語句起的作用,進一步理解該程序。雖然針對不同的問題,編寫程序的語句不同,但是順序結構編寫程序的思想還是一致的,通過編寫完成兩個整數的加法這個特殊的例子,最終歸納出一般順序結構程序的步驟:(1)定義需要的變量,使部分變量有值,可以通過賦值的方法,也可以通過輸入的方法。(2)根據具體的要求,讓計算機完成相應的操作或運算。(3)將最終得到的結果輸出,給出問題解決所需要的結果。
這是一個由特殊到一般、由簡單到復雜的過程,符合學生的認知規律。為了檢驗或評價學習的效果并鞏固所學內容,課后還安排了練習(微課學習任務單并附有答案),旨在引導學習者學會編寫簡單的順序結構程序,達到觸類旁通、舉一反三的效果,在設計該微課任務單時,安排的練習也是從簡單到復雜,在難易度上有一定的梯度,方便學生循序漸進的練習。該微課配套的學習資源主要有微視頻、課件、微課學習任務單。
附:任務單
微課學習任務單
【教學反思】
1.收獲
制作微課對于教師的個人專業化成長是有很大的幫助的。首先需要教師轉變教學理念,在教學過程中教師是真正的主導者,學生是學習的主體,現在的學習必須具有更高的實效性。本微視頻采用的是超級錄屏軟件結合power point 2007來制作的,實現起來比較簡單。通過此次微課的制作與實踐,筆者對于微課的概念有了進一步的理解,也熟悉了微課設計與制作的流程。在制作微課的過程中,為了制作微視頻,我還熟悉了微課制作的幾個小軟件,比如:超級錄屏、Camtasia Studio、屏幕錄像專家等。另外,在選題時,需要仔細斟酌,要思考選取哪個知識點來作為微課程的內容,可以針對教學的難點,也可以針對教學的重點,在這個思考的過程中,又加深了教師對教材知識內容的進一步理解。
當然微課的受益者還是學生,由于選取的內容出發點門檻比較低,從簡單的例子引到計算機程序,一定程度上幫助學生化解了學習的難度,提高對學習的自信心。另外本課程內容有一定的實踐性,學生在學習的過程中也可以動手體驗,一定程度上也能提高學習者學習的參與度。有了微視頻、課件等教學資源,學生可以反復學習和使用,無論在課堂內外,都能學習,能幫助接受能力弱的同學慢慢學,學會“知新”;能幫助所有同學重新回顧課堂上所講內容,學會“溫故”。如果學生在課前提前預習,教師上課的時間就可以主要花在讓學生對知識進行消化、吸收與促進上,課堂的形式可以有互動討論、答疑解惑等多種形式,而不是純粹的知識講解,這能讓學生的學習相對原來的傳統學習更具有有效性,一定程度上也幫助學生慢慢養成自主學習的習慣,使課內學習與課外學習相互銜接,滿足學生的個性學習和共性學習。
此次微課實施后,從學生的微課任務單以及學生的反映來看,效果相對于傳統的教學都不錯,對學生的幫助還是比較大的。
2.不足
本微課雖然通過簡單通俗的例子把問題講清楚了,但是由于學習的內容還不能直接作用于生產生活,在教學的實用性方面還有所欠缺。另外,內容在激發學生學習的興趣方面還需要下功夫,還不能達到引人入勝的效果。
三、結束語
微課作為一種新型的學習形式和資源,無論對老師還是學生都是一種機遇,在C語言程序設計課程教學中,要真正做到增強學習效果,需要全面使用微課這種資源還需要開發系列化的微課程,形成本門課程的微課“資源庫”,并在教學實踐中逐步加以提高和完善,這也需要更多的時間和精力。本文是筆者在本門課程中的初次應用,還存在許多的不足,需要不斷地完善和思考。
【參考文獻】
[1] 汪瓊. 微課關鍵在課不在微,《中國教育網絡》,2013(10).
[2] 黎加厚. 微課的含義與發展,《中小學信息技術教育》,2013(04).
[3] 陳磊、魏林. C語言課程中循環嵌套的微課教學設計與思考,《科教導刊》,2014(12).
[4] 相方莉.“微課”翻轉課堂在高職C語言教學中的應用研究,《中國教育信息化》,2014(20).
(作者單位:江蘇省江陰中等專業學校)