路來源于生活──《程序設計》教學案
【教學目標】
1.能力目標
求100以內偶數和的算法設計思想,并將算法的設計思想用流程圖表示出來。
2.過程與方法
利用現實生活中不斷重復做某件事的例子以及假設圍棋挑戰賽的過程來梳理學生的思路,讓學生學會從此類生活實際中提煉出循環求值的思想方法,即算法思想。
培養學生分析問題、解決問題的能力,讓學生學會在面對問題時能梳理出解決問題的清晰思路,設計出解決某個問題的有限步驟,從而理解計算機是如何解決、處理某種問題的。
3.情境與價值觀
讓學生全心投入到學習當中,與其他同學積極合作交流,探索出解決問題的最佳方案。培養學生良好的思維習慣,提高他們的思維能力與創新能力,養成良好的學習態度與學習方法。
在課堂上創設相應情境,以激發學生對學習的興趣。努力營造一個輕松的、充滿樂趣的課堂學習環境,讓學生在課堂上放飛思維的翅膀,體會到學習的愉快。
【教學重點、難點】
教學重點:確立求100以內偶數和的算法設計思想,并將此算法設計思想用流程圖表示出來。
教學難點:上述算法問題同樣是本課教學的難點。另外,如何把人解決問題的思路、步驟用計算機語言描述出來也是本課的難點之一。
【教學對象】
高二年級的學生,他們已具備了一定的計算機基礎,分析和解決問題的能力也逐漸成熟,對順序結構、分支結構、循環結構等知識也有了一定的理解。因此,對于如何將解決問題的思路轉化成流程圖,學生已有一定的基礎,但可能還不很熟練,教師在課堂上要作進一步引導。
【教學策略及教法設計】
利用現實生活中不斷重復做某事的事件,引導學生去探索求100以內偶數和的方法。在講解解題方法時,我認為不宜直接把現成的算法告訴學生,而應該讓學生自己去經歷整個探究過程。在完成這個任務的過程中,教師的啟發引導起到了非常關鍵的作用。求100以內某些數的和,從表面看來只是一個簡單的數學問題。在思考的過程中,我們可以利用探索到的規律及平時所學的數學方法順利求得答案。而計算機與人不同,它解決問題的關鍵,就是要把人解決問題的思維過程用計算機語言描述出來。這是計算機程序設計教學的一個重點,需要教師在教學過程中逐步引導和訓練學生,使學生逐漸學會分析問題,求得解決問題的方法與步驟。本案例運用設想的圍棋挑戰賽的實例引導學生分析,逐步引出求100以內偶數和的算法設計思想。
【教學過程】
一、情境創設
師:今天在座的有50多位同學,假設今天都去參加圍棋挑戰賽,而我們要挑戰的人就是圍棋九段高手常昊,如果有同學挑戰成功,那可就名揚天下,成為新一代圍棋國手了。
師(引導):大家思考,通常這個過程會是怎么樣的?
教師根據學生對問題的回答進行分析。引導學生往挑戰賽的模式上想,提示學生可將過程簡要地列出來。
師生:圍棋挑戰賽的過程可以描述為:
確定挑戰的人數;
挑戰者和常昊對陣較量;
一旦挑戰成功,挑戰者就可以成為新一代圍棋國手;
步驟(2)(3)重復執行,直到最后一個挑戰者。
師:在挑戰賽的過程中,我們看到步驟(2)(3)是要重復做的,所以我們應該怎么做?