陳磊 魏林
摘 要 本文以C語言課程中循環嵌套內容為例,通過觀看全國高校微課比賽獲獎作品與專家點評得到啟示,本科與高職的微課設計側重應不同,進而對循環嵌套課程內容進行微課設計,設計后對高職院校微課設計中微課內容的選取和微課教學方法的使用做出一定的思考。
關鍵詞 C語言 循環嵌套 微課 教學設計
中圖分類號:G424 文獻標識碼:A
Micro Curriculum Teaching Design and Thinking in C Language Nested Loops
CHEN Lei, WEI Lin
(Jiangxi Institute of Economic Administrators, Nanchang, Jiangxi 330088)
Abstract In this paper, take a nested loop of C language curriculum content for example, micro-lesson by watching the national college tournament winners and experts inspiration, micro undergraduate and vocational courses focused design should be different, and thus the contents of the nested loop micro-lesson curriculum design, the use of micro-lesson in vocational college design and content of selected micro-teaching methods to make the thinking.
Key words C language; nested loops; micro course; teaching design
1 課程背景
循環結構是結構化程序設計的基本結構之一,它和順序結構、選擇結構共同作為各種復雜程序的基本構造單元。C語言的循環結構是建立在順序結構和分支結構學習及初步掌握之后的教學內容,是程序設計課程的重點和關鍵點,而循環的嵌套則是C語言程序設計課程的難點與核心,在課程學習中處于承上啟下的關鍵環節。就內容而言,循環的嵌套難度高,需要教師把握分寸運用各種方法激發學生的興趣,選取恰當的例題滲透循環嵌套的各個知識點。
2 全國高校微課教學比賽獲獎作品啟示
在“首屆全國高校微課教學比賽”網站的作品展示中進行高級檢索,課程/作品名稱“C語言程序設計”,作品介紹為“循環”的作品有32個,其中獲得二等獎作品1個,獲得優秀獎作品2個。獲得二等獎的是解放軍信息工程大學的南煜教師的作品“第五章:循環嵌套”,這個作品得到了專家的好評:以學生熟悉的鐘表為例開篇,易吸引學生的學習興趣和注意力,作品以構建學生計算思維為課程教學的設計導向,按照溫故知新、案例教學、逐步深入、應用拓展的思路進行教學實踐。教學過程主線清晰、重點突出,邏輯性強,聲音清晰。
整個微課的教學過程如下:鐘表一天的運動過程→循環模擬鐘表運動→循環嵌套的概念→循環嵌套程序設計要點→示例(*號平行四邊形圖形輸出)→同類圖形輸出(*號正三角圖形輸出)→觸類旁通(九九乘法表的輸出),南煜教師在講解的過程中采取了重點講解、變形點撥的解析式教學方法,以最常見的圖形輸出類型問題詳細講解,并從問題的結果入手逆向反推,化靜態為動態,從表象探規律,使學生在較短時間內準確掌握循環嵌套結構程序設計思想的精髓,培養學生舉一反三的創新能力,并有效提高學員的學習效率。微課視頻的錄制采用的是攝像機錄制和屏幕錄制兩種方式結合完成。
這個微課作品對高職院校的C語言循環的嵌套教學給予了一定的啟示,當然高職院校與本科院校教學也因根據人才培養規格的不同而有所區別。
本科院校的教學側重于突出理論教學,強調的是較強的系統理論基礎,要求學生基礎理論扎實,注重理論和理論創新能力的培養,因為本科院校畢業生就業的崗位往往是創新的崗位,如某行業的設計研究院、某大型企業的研究開發中心、某技術開發部等,因此在微課設計時需要將扎實的理論知識滲透到課程教學中,通過教學設計使學生吃透知識點,能舉一反三,重點放在發現問題、分析研究問題上,開展研究性、探索性技術的訓練和專業素質的培養,從而達到創新能力培養的目的。
高職院校主要培養的是技術員、技術管理員或高級技工等,培養第一線需要的技術應用型人才,因而應更注重實際操作的教學。高職教育適宜的教學模式主要是傳授知識加技術技能訓練并重的教學模式,因此在微課設計時要將實踐知識融入課程教學中,使學生熟練掌握技術操作要點,并能融會貫通,觸類旁通,重點放在發現問題、解決問題上,開展模仿性、合作性的技術的訓練和職業素質的培養,從而達到實踐能力、職業崗位能力培養的目的。
3 高職C語言課程循環嵌套微課設計
教學目標:(1)了解循環嵌套的含義及基本結構;(2)掌握for循環嵌套的運行規律;(3)根據具體問題的分析,利用循環嵌套求解問題。
重點:掌握for循環嵌套的運行規律。
難點:歸納循環嵌套中各循環變量在運行中的變化規律。
教學活動設計:
本微課設計采用教具演示法將循環嵌套的結構進行直觀演示,采用任務驅動教學法、溫故知新教學法和試誤教學法對for循環的運行規律進行詳細講解。
圖1 俄羅斯嵌套娃娃 圖2 九九乘法表
首先,展示俄羅斯嵌套娃娃實物教具(如圖1),簡單介紹出處,并引起學生注意如何嵌套,由此引出循環嵌套的含義及基本結構。接著借助小學生文具盒上的九九乘法表(如圖2)引入打印九九乘法表任務,從結果入手,引導學生查看乘法表,從而發現并總結出乘法表行與列變化的規律。采用溫故知新的方法,選取乘法表中3行,分別用單層循環打印輸出, 針對3個單層循環進行對比分析,找出異同,啟發學生如何再用一個循環去解決類似代碼的問題,將多個單層循環改造成雙層循環結構。在改造過程中,采用試誤教學法,將循環嵌套易出現的典型問題進行演示,如:內外層循環變量不能相同,內外循環不得交叉等,提示出錯的原因并糾正錯誤。將單層循環改造完成后,對正確輸出乘法表的代碼進行講解,用列舉方式列出兩個循環變量的變化規律,從而歸納出循環嵌套中個循環變量在運行中的變化規律。最后,給出*號直角三角形及*號正三角形,進行變形點撥,布置課后任務。整個教學過程,由易到難,由簡到繁,回歸小學課堂常見的教具演示法,集中高職生聽課的注意力,再用耳熟能詳的九九乘法表例題,從點到面,完成由多個單層循環到雙重循環的改造,最后用常見*號圖形的輸出任務,達到教學觸類旁通的效果。
4 高職院校微課設計思考
4.1 微課內容的選取
高職課程較本科課程,課程內容重在應用技術,突出實踐,以任務為中心的課程內容適合作為高職課程應用技術知識與技能的傳授,高職生專業知識接受能力有限,我們應利用各種教學方法吸引學生的注意力、激發學生的學習興趣,掌握好教學難度,幫助學生化解難度,降低學習的難度,減少學生在學習過程中的挫敗感,并定制有實際意義的教學任務。如:鹽城衛生職業技術學院選送的《測量血壓》(高職高專組決賽一等獎),教學實踐性非常強,以激發學生思考的提問導入如何測量血壓的課程內容,與家庭生活息息相關,選題很合適。
4.2 微課教學方法的使用
根據教學內容的需要可以加入一些表演、游戲活動、實景拍攝,教師在制作微課時要充分發揮自己的創意,如:湖南工程職業技術學院選送的《導游講解服務技術與實施》(高職高專組決賽一等獎),教學設計以學生為主體,教學過程采用交流討論,上臺交流展示等形式, 并采用“引導激發愛”快樂五環教學法,任務式驅動最大程度地激發學生學習興趣,真正實現了以學生為主體,教師成為了教學活動的有效組織者。
5 結束語
2013年舉辦全國高校微課教學比賽將我國的微課熱推向高潮,也讓許多普通的教師走出學校,脫穎而出,他們的教學風采感染著越來越多的學生,微課視頻也讓他們走上了明星的舞臺,相信微課會給中國的教育帶來巨大的變革。
參考文獻
[1] 汪瓊.微課關鍵在課不在微.中國教育網絡,2013.10.
[2] 胡鐵生,黃明燕,李民.我國微課發展的三個階段及其啟示.遠程教育,2013(4).
[3] 王秀娟.《字符串排序》微課設計與開發.中國校外教育,2013.9.
[4] 楊紅業.微課視頻如何讓學習者駐足——基于全國首屆高校微課比賽攝制的思考.中國教育技術裝備,2013(8下).