C語言for迴圈語句教學設計論文

C語言for迴圈語句教學設計論文

  摘要:for迴圈語句是C語言三種迴圈語句中使用頻率最高,最為靈活的一種迴圈。掌握for迴圈語句對學生程式設計技能的提高具有重要意義。本文從教學背景、微課件特色、教學目標,教學內容等方面著眼,對C語言之for迴圈語句,進行教學設計。希望學生能夠較好的掌握for迴圈語句的相關知識,在實際應用中游刃有餘。

  關鍵詞:程式設計基礎;for語句;迴圈

  迴圈結構是C程式的三大結構之一,是程式設計的基礎。其迴圈包括whie迴圈、dowhile迴圈和for迴圈,三種迴圈之間可以互相轉換。其中for迴圈語句使用最為靈活,不僅可以用於迴圈次數可以確定的情況,而且可以用於迴圈次數不確定,只給出迴圈結束條件的情況,它完全可以代替while語句。學生只有熟練掌握了迴圈語句的語句格式,理解迴圈執行過程,才能在實際應用中游刃有餘。

  1教學背景

  迴圈結構是C程式的三大結構之一,是程式設計的基礎。C語言提供了三種迴圈控制語句(不考慮goto/if構成的迴圈),構成了三種基本的迴圈結構。(1)while語句構成的迴圈結構(“當型迴圈”)(2)do-while語句構成的迴圈結構(“直到型迴圈”)(3)for語句構成的迴圈結構(“當型迴圈”)我們本次教學是學生在學習了while語句構成的迴圈結構(“當型迴圈”)和do-while語句構成的迴圈結構(“直到型迴圈”)之後進行開展的。並在課前做了相關的微課影片,讓學生提前預習。

  2微課件特色

  (1)影片中採用迴圈導航按鈕,改變了以往影片從頭放到尾的翻頁模式。在微課影片使用過程中,可以跳躍訪問到任何一個節點,檢視需要學習的內容。(2)課件基於工作過程為導向的設計理念,以任務為載體,以課程技能要求為目標,以實施過程為核心。在實施過程中,考慮到學生個體差異,又進行分層教學,既提供了高基礎高水平的實施專案的思路、方法,又提供了零基礎學生實施專案的思路、方法和步驟操作。所以該課件既適合任課老師上課教學使用,也適合學生自主學習使用。(3)課件以清新藍為主題色調的模板,既考慮上課過程中光線折射問題,也考慮不容易產生視覺疲勞。

  3教學目標

  根據本任務的教學內容以及學生的特點,結合學生現有知識水平,確定本課教學目標如下。3.1知識目標掌握for語句的一般形式,瞭解for迴圈執行過程,運用for迴圈結構編寫程式3.2能力目標培養學生分析問題,解決問題的能力,並能熟練運用for迴圈語句書寫相關程式。3.3素質目標培養學生團隊合作精神,激發學生學習熱情,提高創新意識。能運用迴圈結構解決生活中的實際問題,體驗程式設計的魅力,產生對程式設計的求知慾,激發學生對程式設計的學習興趣。

  4教學內容的設計

  本節知識點採用任務驅動引導課程教學、結合案例深化課程教學、採用理論與實踐一體化實現課程教學。透過循序漸進、層層深入的講解,逐步深化對for迴圈語句的基本格式和執行過程的理解。採用任務驅動的方式,培養學生的探究能力,提高學習的主動性;透過基於任務的探索和小組的合作,使學生在生生交流、師生交流中培養分析問題、解決問題的能力和團隊合作精神。採用趣味性的故事來引入知識點,提升學生的學習興趣。運用微課教學手段,能使學生課前預習,課後複習,更好的鞏固所學知識。圖1教學內容設計圖4.1課程板書根據課程目標,確定知識點的講解,明確所學主要知識。透過課程板書,讓學生明白此節課程的'重要知識點。for語句的一般形式:for(表示式1;表示式2;表示式3)語句; /*迴圈體*/2、for語句的執行過程3、for語句的特殊用法4、for語句綜合應用5、課堂小結6、作業圖2課程板書4.2循序漸進、層層深入透過創設情境,把枯燥的問題有趣化,提高學生學習的興趣。採用循序漸進、層層深入的方法,逐步增加難度。例如:承接上次課的迴圈結構,提出新任務1:假如從今天開始,第1天為“希望工程”存入1分錢,第2天存入2分錢,第3天存入3分錢,問10天后你將為“希望工程”存入多少錢?案例拓展:猴子吃桃問題。猴子第一天摘下若干個桃子,當即吃掉一半,還不過癮,又多吃了一個。第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,只剩下一個桃子了,求第一天共摘了多少個桃子?透過逐步增加難度,讓學生由淺入深,逐步深入,鞏固所學知識。4.3微課影片預習、鞏固所學知識此微課影片中採用迴圈導航按鈕,包括四部分:學習目標、知識講解、例項點析、操作練習。透過導航按鈕,學生可以很容易的知道此課程包含哪些知識點,現在講到了哪一部分。在for迴圈語句的執行過程中,更是運用Flash做了一個動畫的執行過程,增加學生從感性認識到理性認識。運用此微課影片,學生可以做到課前預習、課後複習,加深、鞏固所學知識。

  5.結論

  迴圈結構是程式設計基礎的一個重要知識點,C語言之for迴圈語句更是三種迴圈結構中非常重要的一種迴圈。教師在教學過程中,應儘可能提高學生的學習積極性,以學生為主,點燃學生學習的熱情,讓學生能夠輸入理想的程式,輸出快樂的人生。

  作者:李英 單位:雲南林業職業技術學院資訊工程學院

  參考文獻

  [1]楊斌,王以寧,等.美國大學IPSP課程混合式翻轉課堂分析與啟示[J].中國電化教育2015(2):118-122.

  [2]胡鐵生”微課”:區域教育資訊資源發展的新趨勢[J].電化教育研究,2011(10):61-65.

  [3]牟佔生,董博傑.基於M00C的混合式學習模式探究——以Coursera平臺為例[J].現代教育技術,2014(5):73-80.

  [4]王之元,易曉東,等.面向MOOC的程式設計語言課程教學設計[J].計算機教育,2014(2):55-58.

最近訪問