李芙蓉
摘要:C語言是程序初學者的很好的入門語言,它功能強大,使用靈活。而循環(huán)結構是C語言中最復雜、最重要的結構。現(xiàn)在隨著網(wǎng)絡和手機的廣泛使用,信息化越來越多的應用于教學,怎樣將信息化融入教學設計中,讓學生更好地理解和使用循環(huán)結構,是擔任C語言教學的老師思考的一個重要問題。
關鍵字:C語言;for循環(huán);信息化;教學
中圖分類號:G642? ? ?文獻標識碼:A
文章編號:1009-3044(2019)22-0130-01
開放科學(資源服務)標識碼(OSID):
C語言是程序初學者的很好的入門語言,它功能強大,使用靈活。而循環(huán)結構是C語言中最復雜、最重要的結構?,F(xiàn)在隨著網(wǎng)絡和手機的廣泛使用,信息化越來越多的應用于教學中,怎樣將信息化融入教學設計中,讓學生更好地理解和使用循環(huán)結構,是擔任C語言教學的老師思考的一個重要問題。在此希望通過對此所做的探討,能夠在循環(huán)語句的教學中有所幫助。
上課之前,教師通過藍墨云班課發(fā)布預習內(nèi)容,學生通過藍墨云班課文本資源,和學院精品資源課程平臺觀看視頻,學習相應知識,并完成例題代碼編寫。
1 創(chuàng)設任務,回顧上節(jié)內(nèi)容,導入新課
任務導入:編寫程序,用for語句計算前100個自然數(shù)之和。
上節(jié)課程同學們學習了C語言的while和do while兩種循環(huán)結構語句,可以用這兩種語句來完成。讓同學們一起回顧用while怎樣編寫程序。用藍墨云班課的隨機點名,讓同學上來用while編寫程序。
實際上C語言循環(huán)語句還有一種使用更加方便的for語句,那么使用for語句怎么來完成,這三種語句之間有什么不同,循環(huán)語句可以實現(xiàn)哪些強大的功能,我們本節(jié)課程告訴大家。
2 新課教學
2.1 學生講解,教師提點
首先請學生講解for語句語法,教師總結:
for(表達式1;表達式2;表達式3){
循環(huán)體語句;
}
進一步講解易于理解的應用格式:
for(循環(huán)變量初始化;循環(huán)控制條件;循環(huán)變量的變化){
循環(huán)體語句;
}
for語句的執(zhí)行流程是:首先執(zhí)行循環(huán)變量初始化,然后計算判別循環(huán)控制條件,若條件為真,則執(zhí)行循環(huán)體語句,接著執(zhí)行循環(huán)變量的變化,然后再判別循環(huán)控制條件,如此循環(huán),直到判別循環(huán)控制條件為假,終止循環(huán),執(zhí)行循環(huán)語句的下一條語句。
2.2 深入探究,提煉四要素
循環(huán)語句主要是從問題中提煉出for語句的語法要素,可以讓學生思考重復動作是什么,初始狀態(tài)是什么,循環(huán)條件是什么,變量變化是什么?學生思考后回答,重復動作是前n-1項之和加上n,從1開始加所以初始值是1,一直加到100所以循環(huán)條件是<=100,一個一個的自然數(shù)往后加所以變量變化是+1。
通過以上的思考回答結果,提示同學,for語句最重要的四要素:重復動作,循環(huán)條件,變量變化。
2.3 編寫代碼,完成任務
將分析出來的四要素內(nèi)容填入到程序中。
#include
void main( )
{
int i,sum=0;
for(i=1;i<=100;i++)
sum+=i;
printf("%d",sum);
}
2.4 例題練習,加強應用
例題:順序?qū)?0個學生的成績輸入并輸出。
學生分析四要素:重復動作是輸入學生成績并輸出,從第一個學生成績開始所以初始值是1,一共10個學生所以循環(huán)條件是<=101,輸完一個同學就是下一個同學所以變量變化是+1。
#include
void main()
{? ?int s,i;
for(i=1;i<=10;i++)
{? ?printf("請輸入學生成績:");
scanf(“%d”,&s); (下轉(zhuǎn)第136頁)
(上接第130頁)
printf("第%d個學生成績是:%d\n",i,s);
}
}
3 實踐練習
1)在前面任務和例題基礎上完成輸入10個學生的成績,并輸出成績及總分。(任務和例題代碼上傳到藍墨云班課上,學生可以隨時查看,學習)
2)輸出100-1000的“水仙花數(shù)”。(參考前面知識輸入一個3位數(shù),判斷是否是水仙花數(shù),此程序代碼上傳到藍墨云班課上,學生可以隨時查看,學習)
3)附加題:在完成1的基礎上完成輸入10個學生的成績,并輸出不及格學生的人數(shù)。(課上完成不了,可以課后完成,完成代碼拍照上傳藍墨云班課)
4 學習評價
每人先自評,然后5人一組互評,教師對每組推薦代碼進行點評,說明其優(yōu)點和不足。
可以從規(guī)模、執(zhí)行效率、占用空間、可讀性(代碼規(guī)范)等四個評價標準進行評價。
教師結合學生練習情況,對本節(jié)課的教學過程進行小結。在教學中合理使用信息化手段,簡化理論知識講解,加強學生實踐訓練,提高學生主動性。多元化的考評,使考核科學化。
循環(huán)語句在整個《C語言程序設計》的學習中相當重要,在程序設計中幾乎是無處不用。因此,在教學過程中一定要合理利用信息化教學手段,讓學生掌握循環(huán)語句靈活的運用,為學習C語言后面的知識打下堅實的基礎。
參考文獻:
[1] 梁海英.C語言程序設計[M].清華大學出版社,2013.
[2] 高宏娟.淺談C語言中循環(huán)結構的教學設計[J].福建電腦,2014(4):61-64.
[3] 曾輝.探討C語言中循環(huán)結構的教學方法[J].職教與成教,2011:203.
【通聯(lián)編輯:光文玲】