摘要:對于《算法與程序設計》的教學,教師通常是先給出For循環結構的一般格式,然后讓學生進行仿寫,這種以教師為主的課堂教學模式并不能使學生主動學習并理解和掌握知識的要領,教學成效低下。所以教師應當采用案例模擬法,提高教學效率。本文依據“循環結構”的教學案例,對案例模擬法在“循環結構”教學中的應用進行探討。
關鍵詞:案例模擬法;循環結構;教學案例
中圖分類號:G427 文獻標識碼:A 文章編號:1992-7711(2014)06-061-1
案例模擬教學法的“循環結構”教學是一種以求從1依次加到100的和的案例來引導學生尋求需要重復進行的內容,進而得出應用“循環結構”法來解決重復執行問題的方法。本文以實際教學案例為基礎,呈現教學過程,對整堂課的教學內容進行解析。
一、提出問題
首先筆者提出貫穿課堂的問題讓學生解決:某人很久沒使用QQ,忘記了密碼,她只記得自己設置的密碼與自己、媽媽和爸爸的生日有關,且是五位數,生日分別是8月1日,9月1日和10月4日,密碼是81、91和104的公倍數,那么你能設計一個VB程序來找回她的密碼嗎?
在解決該問題之前,筆者讓大家解決從1加到100的和是多少的問題。有學生使用數學中的簡便方法,高速學生這種方法是正確的,不過過程卻很繁雜,所以我們可以借用計算機來進行計算。通過教師的引導學生先將變量s定義為“和”,那么將1到100,加到變量s中的式子就是s=0,s=s+1……s=s+100,不過過程依舊繁瑣,筆者繼續引導學生尋找其中的規律,發現整個計算過程都是在重復執行一樣的操作,也就是s=s+i。
二、案例演示
學生通過筆者提供的程序模板,對其進行探討和分析,理清程序的結構框架,將代碼填入程序中,嘗試運行,最終初步學會運用For循環結構編寫程序來解決問題。
四、歸納總結
通過設計求和問題,讓學生尋找編寫程序的規律,對For循環結構的基本格式進行總結和歸納,也就是“For循環變量=初值To終值”。再設計從10加上20再加上30并依此加到100的問題,讓學生運用循環結構進行解題,學生從中發現該式子的計算是重復執行s=s+10×i,其中引用了步長的概念,所以循環結構的一般格式為:For循環變量=初值To終值Step步長,學生在教師的案例引導下更進一步地理解了循環結構。
五、解決問題
在理解并掌握For循環結構的一般格式以及對程序的基本分析方法后,就可以將循環結構應用到對實際問題的解決中了。對于最開始找出密碼的問題,學生就要根據題中提供的條件來找出限定循環的范圍是多少到多少,另外對終值是否符合是81、91和104的公倍數的條件進行判斷。
六、總結
基于案例模擬法的“循環結構”教學案例談首先提出問題,滿足學生的求知欲,激發學習興趣,接著進行案例演示,讓學生在初步認識For循環結構,而后讓學生通過模擬案例來進一步了解For循環結構,然后,學生在教師給出的實際案例的引導下歸納總結出For循環結構的一般格式,對其有了深層次的理解,最后,學生將For循環結構應用到實際問題中,解決問題。整個教學流程和內容的設計符合學生的認知規律,讓學生主動投入到學習中,并不斷創新,提高設計程序的能力。