
摘 ?要:C語言是國內外廣泛使用的一種計算機語言,其中程序設計中循環結構while循環,是循環的開始篇。本文針對所授班級學生的實際情況,具體闡述while循環語句的教學設計,使學生理解while循環語句的格式、功能和特點及其在具體編程時的靈活應用。
關鍵詞:C語言程序設計 ?循環語句 ?while循環
在實際教學過程中,我根據自己所授的班級的學習情況,他們厭學理論知識,而樂意學習操作,他們在實際解決問題方法有所欠缺。本人從教學設計、教學實施、教學評價、教學反思等方面對《C語言程序設計》課程進行了改革,從而進一步培養學生學習興趣,培養學生分析與解決問題的能力,培養學生的軟件開發思維邏輯能力。
一、教學設計
任務描述:編寫程序,通過鍵盤輸入所有學生的成績score,通過選擇結構語句的處理,輸出相應的等級grade,分別統計及格人數c1和不及格人數c2,并輸出。
首先帶領全班同學一起讀程序任務,根據程序任務進行分解,調試并運行代碼,給學生一個直觀感受。讓學生了解到了一邊從鍵盤上輸入合法數據,一邊輸出分數及相應等級。當輸入的分數不在有效范圍內時,退出循環,輸出及格人數和不及格人數。
(一)教材分析
本課程采用的是北京郵電大學出版“十三五”規劃教材,“互聯網+”創新型教材,《C語言程序設計案例教程》,選取的知識點是,模塊5循環結構程序設計中的while語句。
(二)學情分析
1.學生對專業已有初步認識,具有一定計算機基礎,已學會并掌握了C語言中的順序結構、選擇結構。
2.學生能夠非常熟練地使用云班課、微彈幕、微信、C語言編譯器等軟件,與老師進行溝通交流。
3.學生能較熟練的進行小組合作、小組互評、展示等教學活動。
4.學生對流程圖的繪制比較畏難,也對英文識寫能力欠佳。
(三)目標分析
1.知識目標:while循環結構設計算法。
2.能力目標:能夠根據處理需要設計while循環體、循環控制和設置循環初值。
3.素養目標:培養學生軟件開發必備的邏輯思維能力、流程控制正確的基本素質。
4.教學重點及難點
重點:While循環結構的語法格式和流程圖的繪制。
難點:學生成績管理中數據批量處理與統計。
5.策略分析
教學方法:任務驅動法、翻轉課堂法。
教學平臺:在線課程平臺中國大學MOOC、藍墨云班課、微信、微彈幕。
二、教學實施
(一)課前預習
1.首先教師發布任務,從而將知識點轉換為生活中常見的現象,利用藍墨云班課發布教學資源,如教學PPT、視頻資料等。接著創設頭腦風暴主題,如生活中的循環現象舉例、《西游記》三打白骨精情節,《明日邊緣》阿湯哥的生死輪回故事。課前預習(關于循環的含義及視頻)。
2.課前學生學習,開展頭腦風暴活動,學生觀看視頻后,能夠完成給定問題進行自由回答。
(二)課中導學
1.任務導入,利用藍墨云班課快速展示學生學習情況,如視頻資源:《明日邊緣》引入新課內容,循環知識點內容,快速展示頭腦風暴經典答案,從而引入本次課程主題。
2.任務講解
第一步:對程序任務描述,給出任務最終效果,明確任務達成目標;
第二步:任務分析,給出任務實現思維導圖;對程序任務分解;
第三步:任務實現基本條件,如理論學習,while語句的語法格式,及流程圖;
第四步:代碼分析講解及調試,在這一過程中,給出小組協作實施建議;巡視各小組并指導學生完成任務,提供學生源代碼,三個任務,分組完成。
第五步:任務拓展,舉一反三案例學習,進一步升華。
案例:求若干學生55的某門課程的平均成績,設置輸入-1時終止循環。
第六步:整理學生提交作品,隨機選出小組作品進行點評;
第七步:連線邀請企業專家點評(可選);
3.任務小結
第一步:本課小結,總結歸納知識點,如while語句構成的循環結構及流程圖的繪制、程序任務進行分解的一般步驟;
第二步:解答學生疑問;
第三步:發起課堂評價活動;
第四步:填寫課堂教學后記。
(三)課后促學
1.發布下一次理論課的預告。
2.發布天外有天懸賞加分作業,如:
作業1:繪制流程圖:手機連續重復播放10首音樂。
作業2:繪制流程圖:大學生校園貸、套路貸,利息都是怎么算的。
作業3:繪制流程圖:微信小程序游戲跳一跳。
(四)發布校園貸、套路貸視頻資料,及程序代碼資料
(五)在線互動,評閱學生作業
三、教學評價
四、教學反思
(一)預期效果,達成目標
通過本次課的學習,學生理解了while語句的語法格式及其組成,同時掌握了while流程圖繪制的基本方法,也熟悉了對程序任務進行分解的一般步驟,也能夠對生活中熟悉的事件繪制簡單流程圖。
(二)反思總結
首先,小組成員合理分工有利于充分發揮每一個成員的優勢和作用,調動參與活動的積極性;
其次,課間教師機變成點歌臺,播放音樂;播放校園貸、套落貸相關視頻,有利于學生了解更多信貸知識;
接著,課堂小組命名有新意,有利于小組協同合作完成任務;
最后,學生提問:校園貸的利息計算是復利,怎么算,如果要加上滯賴金要怎么搞,如果在多處平臺進行借貸,又要如何算利息。
參與文獻
[1]王瑞紅.C語言程序高項目教程[M].機械工業出版社,2017.
作者簡介
譚桂華(1982.5—),女,講師,專長計算機,瀟湘職業學院,研究方向:計算機教學。