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