久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

算法的快樂教學(xué)

時(shí)間:2019-05-12 22:33:48下載本文作者:會(huì)員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《算法的快樂教學(xué)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《算法的快樂教學(xué)》。

第一篇:算法的快樂教學(xué)

算法的快樂教學(xué)

浙江省浦江中學(xué) 何菲

【摘要】:普通高中新課程信息技術(shù)學(xué)科包括五個(gè)選修模塊,其中“算法與程序設(shè)計(jì)”模快是信息技術(shù)學(xué)習(xí)的核心內(nèi)容之一。算法是邏輯性和抽象性思維很強(qiáng)的一門學(xué)科,它的“高深”“難度大”是學(xué)習(xí)算法這門課程經(jīng)常聽到的一些詞。在教學(xué)中如果處理不當(dāng)往往會(huì)導(dǎo)致學(xué)生喪失學(xué)習(xí)算法的興趣,有挫折感,進(jìn)而影響用算法來解決問題。為此,本文就從多個(gè)角度來探討讓學(xué)生樂于學(xué)習(xí),來快樂的學(xué)習(xí)算法。

關(guān)鍵詞:算法

程序設(shè)計(jì)

興趣

經(jīng)驗(yàn)

思維

生活

引言:新課程標(biāo)準(zhǔn)的教學(xué)已開展的紅紅火火,成為教學(xué)熱點(diǎn)。信息技術(shù)是一門提高學(xué)生信息素養(yǎng),并在信息化社會(huì)環(huán)境下以計(jì)算機(jī)為載體,融知識(shí)性、技能性和工具性于一體的重要的課程。它分為必修模塊和選修模塊。其中,“算法與程序設(shè)計(jì)”模塊是我校選修模塊,一提起“算法”,人們立刻會(huì)覺得這是一門高深,而且枯燥的學(xué)問,難度也很大。大多數(shù)學(xué)生對算法學(xué)習(xí)不感興趣。隨著教學(xué)的深入,學(xué)生個(gè)體差異的增加,算法學(xué)習(xí)反而成為部分學(xué)生學(xué)習(xí)一道難以逾越的屏障!即使同學(xué)通過會(huì)考,后來再回過頭去問他們關(guān)于算法的問題,他們都認(rèn)為在云里霧里一樣,講不出個(gè)所以然來。學(xué)生對“算法”的這種“可怕”的程度,可想而知。其實(shí),這是一種誤解。在日常生活中,我們時(shí)時(shí)處處都在與“算法”打交道。舞臺(tái)上舞步的圖譜;樂譜是樂隊(duì)演奏和指揮的算法;菜譜是廚師燒菜的算法等等。不論是日常生活,還是信息技術(shù),我們到處可找到“算法”。假如我們能把教科書上的算法生活化,那么,也可以把“算法”學(xué)得生動(dòng)活潑。

那么,為什么學(xué)生對算法和程序設(shè)計(jì)不感興趣呢?對算法又這么地不適應(yīng),存在哪些問題呢?

教學(xué)中存在的一些實(shí)際的問題: 因?yàn)槲覀兪且粋€(gè)人口眾多,地域廣闊的一個(gè)大國。信息技術(shù)課的更新也飛快。而“程序設(shè)計(jì)”也一直占據(jù)著不可或缺的重要地位,也是成為難教之一。正因?yàn)橛羞@樣的一些方面,所以也導(dǎo)致以下幾個(gè)方面實(shí)際的問題:

1、是高中學(xué)生的起點(diǎn)參差不齊,現(xiàn)在大部分同學(xué)在初中學(xué)習(xí)過電腦,但并未接觸過算法的知識(shí),處于一個(gè)初期的階段,由于學(xué)生個(gè)性的差異,接受能力的不同,導(dǎo)致學(xué)生的水平上下相差比較大。

2、教學(xué)內(nèi)容多,而課時(shí)少。這一門選修課是信息技術(shù)學(xué)習(xí)的核心內(nèi)容之一。高中階段學(xué)生課業(yè)繁重,很少會(huì)有學(xué)生安排課余的時(shí)間來學(xué)習(xí)“算法”這門課,他們的時(shí)間僅限在上課45分鐘,學(xué)校設(shè)了每星期兩課時(shí)的時(shí)間來進(jìn)行教學(xué),要求學(xué)生能初步使用一種程序設(shè)計(jì)語言編制程序?qū)崿F(xiàn)算法以能從簡單問題出發(fā),設(shè)計(jì)解決問題。這對教師和學(xué)生來講都是一個(gè)不小的挑戰(zhàn)。

3、由于本身這一門學(xué)科的嚴(yán)密的邏輯性和語言的枯燥性導(dǎo)致學(xué)生失去對它的興趣,增加了老師的授課難度。

如何能讓算法思維成為學(xué)生學(xué)習(xí)生活的一部分?通過又一學(xué)期的算法學(xué)習(xí)與實(shí)踐,我也逐漸地摸索出一些適合時(shí)下學(xué)生學(xué)習(xí)的解決方法。

一、要提高學(xué)生的學(xué)習(xí)興趣,要盡量做到零起點(diǎn)分層教學(xué)

教師在算法與程序設(shè)計(jì)教學(xué)時(shí),應(yīng)循序漸進(jìn),尤其是盡量做到零起點(diǎn)教學(xué),免得太抽象的問題把還未建立起來的興趣的學(xué)生嚇退。尊重學(xué)生的興趣很重要,我們的目的不是讓每個(gè)學(xué)生成為一個(gè)優(yōu)秀的程序員,而是讓學(xué)生學(xué)點(diǎn)算法思想去解決實(shí)際問題是我們的首要任務(wù)。首先對學(xué)生做一個(gè)信息技術(shù)能力的問卷調(diào)查的摸底工作,對學(xué)生基本解決能力有一個(gè)大體的了解,決定分層分組的學(xué)生。教學(xué)中也不要著急的引入具體程序,而應(yīng)該從基本算法思想開始,從簡單的生活實(shí)例出發(fā),或從游戲著手,如讓學(xué)生先學(xué)會(huì)畫流程圖,再進(jìn)而學(xué)習(xí)具體的程序設(shè)計(jì),讓學(xué)生心中有個(gè)緩沖。比如:學(xué)習(xí)流程圖的畫法,可以先給學(xué)生一簡單上體育課的生活實(shí)例,準(zhǔn)備上體育課,是晴天,雨天,或下雪天,在操場上課,還是室內(nèi)上課,把這一形為用圖的形式表達(dá)出來,進(jìn)而引出流程圖的畫法,再引入數(shù)學(xué)問題中稍復(fù)雜點(diǎn)的解決比較兩數(shù)大小的問題。慢慢地,循序漸進(jìn)的,學(xué)生就理解了用流程圖的畫法來解決問題理清思路的好處。并布置學(xué)生在課余時(shí)間也可以寫幾個(gè)簡單的流程圖進(jìn)行鞏固。

二、在教學(xué)中引入課堂角色扮演,師生互動(dòng),層層深入 課堂角色扮演是指在教學(xué)中由教師根據(jù)學(xué)生的特點(diǎn),對教師及學(xué)生進(jìn)行角色設(shè)定,根據(jù)教學(xué)內(nèi)容設(shè)計(jì)規(guī)定動(dòng)作,指導(dǎo)學(xué)生進(jìn)入角色,領(lǐng)悟“劇情”,完成規(guī)定動(dòng)作和自選動(dòng)作。課堂角色扮演可以激發(fā)并保持學(xué)生的學(xué)習(xí)興趣,啟迪智慧,加深學(xué)生對問題的理解。

比如在學(xué)習(xí)教科書《算法與程序設(shè)計(jì)》2.3.2節(jié)的冒泡法排序時(shí),我就挑了7位身高不等的學(xué)生站成一排,首先讓他們逐個(gè)比較身高,最高個(gè)站在最右邊,然后在剩下的6位同學(xué)里面挑出次高個(gè),以此類推,直到他們從左到右按照個(gè)子從低到高的順序排好。學(xué)生通過參與這種角色扮演,短短幾分鐘,冒泡排序的過程便牢牢印在腦海中。

角色扮演活動(dòng)有利于教師體驗(yàn)學(xué)生的感受,站在學(xué)生的角度去理解教學(xué),增強(qiáng)師生間的交流與溝通。有利于培養(yǎng)學(xué)生的學(xué)習(xí)興趣,因?yàn)楸硌莸恼Z言和行為貼近他們的生活。參與表演的學(xué)生由被動(dòng)地接受知識(shí)逐步轉(zhuǎn)變?yōu)橹鲃?dòng)探究知識(shí)。在準(zhǔn)備表演的過程中,學(xué)生的學(xué)習(xí)能力可以得到明顯的提高。

在講授4.3.3節(jié)的For循環(huán)結(jié)構(gòu)時(shí),我用了一節(jié)課的時(shí)間來進(jìn)行講解,用上生活中的一些關(guān)于循環(huán)的例子:星期,時(shí)間,月份,人造地球衛(wèi)星,繞月衛(wèi)星,引出“嫦娥一號”的發(fā)射,提出我們雖然沒有能夠到現(xiàn)場觀看,但我們在教室中同樣可以模擬感受。教師展示火箭發(fā)射倒計(jì)時(shí)程序及其源代碼,讓學(xué)生借助注釋從整體上大概理解其實(shí)現(xiàn)的功能。然后進(jìn)行簡化,當(dāng)程序設(shè)計(jì)中,當(dāng)需要重復(fù)執(zhí)行某一段代碼時(shí),可以采用循環(huán)結(jié)構(gòu)。教師先不講for…..next語句的格式和用法,而把重復(fù)的語句組提取出來,要求學(xué)生根據(jù)剛才的分析進(jìn)行推測,把空白補(bǔ)充完整。然后,引出用for語句修改源程序,并調(diào)試運(yùn)行。進(jìn)而教師指出其中的循環(huán)體、循環(huán)變量、初值、終值、步長,進(jìn)而由個(gè)別到一般,總結(jié)出for…next語句的基本格式。就這樣,層層深入,直到學(xué)生理解并會(huì)運(yùn)用此循環(huán)語句為止。

三、從學(xué)生已有的生活經(jīng)驗(yàn)出發(fā),習(xí)慣思維入手,巧妙的利用Flash的動(dòng)畫游戲,從先直觀后抽象逐步接受算法的思維方式。在信息技術(shù)課程標(biāo)準(zhǔn)里,提高學(xué)生的信息素養(yǎng)是教學(xué)的目標(biāo),所以教學(xué)過程 完全不必拘泥于程序設(shè)計(jì)這個(gè)狹小的范圍,可以結(jié)合其它學(xué)科,于游戲中學(xué)習(xí),生活中學(xué)習(xí),再加上信息技術(shù)學(xué)科本身有著綜合性、更強(qiáng)發(fā)散性的特點(diǎn),可以讓我們的教學(xué)變得更加生動(dòng)多彩。如在講算法概念時(shí),書上沒有舉出生動(dòng)具體的例子,叫學(xué)生看書也很難引起一定的興趣來理解這個(gè)概念。所以在上課是,教師可以舉一些感性的例子來激發(fā)學(xué)生的思維和興趣。如:一個(gè)人帶三只老虎和三頭牛過河。只有一條船,同船可以容一個(gè)人和兩只動(dòng)物。沒有人在的時(shí)候,如果老虎的數(shù)量不少于牛的數(shù)量就會(huì)吃掉牛。請?jiān)O(shè)計(jì)安全渡河的算法。通過學(xué)生感興趣的內(nèi)容來調(diào)度學(xué)生思考問題的積極性。在課程學(xué)習(xí)中,很多老師甚至家長排斥游戲,怕學(xué)生玩上隱。其實(shí)在教學(xué)中適當(dāng)?shù)囊胗螒颍坏梢蕴岣邔W(xué)生學(xué)習(xí)的樂趣,還可以把游戲運(yùn)用到算法中去。如可利用一些智慧技能型、益智型、演示型的游戲來進(jìn)行引導(dǎo)。如,課后教師可以讓學(xué)生玩flash小游戲《商人過河》:仆人3人,商人3人,其中小船最多同時(shí)2人,兩岸不允許仆人多于商人,否則被打劫,游戲失敗。或《三人三鬼》是同樣的道理,游戲中感受到的刺激同樣的也激發(fā)學(xué)生思維的開始,算法在游戲中的運(yùn)用。從而使學(xué)生真正的理解算法,用算法去解決生活中碰到的一些問題。

算法中的枚舉算法如果用學(xué)生感興趣的內(nèi)容去理解,去引導(dǎo),其實(shí)還是比較好掌握的,教師可以引入提出有誰被盜取過QQ密碼的,學(xué)生一定涌躍發(fā)言,然后可以問學(xué)生你的QQ密碼是怎么被盜的呢?這時(shí)的學(xué)生就會(huì)異常的專心致至的等著老師揭開神秘的面紗,達(dá)到引入枚舉算法,學(xué)生會(huì)豁然開朗。進(jìn)而教育學(xué)生要懂得保護(hù)自己的密碼,取什么樣的密碼才不會(huì)被盜,教育學(xué)生做個(gè)遵紀(jì)守法的公民。

也有許多人認(rèn)為學(xué)習(xí)算法意義不大,因?yàn)樗麄冋J(rèn)為專業(yè)的算法很難指導(dǎo)生活。當(dāng)然,無論黑貓白貓,能抓老鼠就是好貓。生活中問題的解決方式有多種多樣,算法以縝密的邏輯思維,通過使生活中繁復(fù)的問題抽象化的方式成為解決生活問題的一個(gè)重要途徑,有時(shí),甚至可以用來指導(dǎo)我們的生活。如解析法的教學(xué),里面講到銀行存款利息的問題來源于生活有計(jì)算復(fù)利和不計(jì)復(fù)利兩種方式。在實(shí)際生活中,還有住房貸款的還貸,股票和基金的投資方式等。在教學(xué)中,我們可以把它看成是一種投資理財(cái)問題,讓學(xué)生以研究性課題的形勢進(jìn)行深入分析,可以獲得良好的效果。從生活中選取算法實(shí)例出發(fā),進(jìn)而用算法來為生活服務(wù)。在這樣的算法學(xué)習(xí)中,學(xué)生不僅學(xué)得不亦樂乎,而且還可以從中學(xué)到多種解決問題的方法,養(yǎng)成嚴(yán)謹(jǐn)?shù)纳钏季S方式,那將是受益終生的。

第二篇:算法教學(xué)設(shè)計(jì)

3.4算法及其表示 智能吸塵器算法簡單分析

【教材分析】 本節(jié)教材的地位、作用等分析。

本節(jié)教材位于高中信息技術(shù)必修模塊第三章中:“算法及其實(shí)現(xiàn)”部分內(nèi)容,本節(jié)課的學(xué)習(xí)目的是使學(xué)生體驗(yàn)算法思想,了解算法和程序設(shè)計(jì)在解決問題過程中的地位和作用;體驗(yàn)信息技術(shù)中算法的魅力,為學(xué)生選修算法模塊奠定基礎(chǔ)。

【學(xué)情分析】

算法是我們信息技術(shù)基礎(chǔ)模塊的最難的一塊內(nèi)容,課時(shí)又少,只有兩課時(shí),如果初中信息技術(shù)正常開展,那么這個(gè)內(nèi)容也容易開展。

【教學(xué)目標(biāo)】

1.知識(shí)與技能

理解算法的含義,體會(huì)算法在程序設(shè)計(jì)中的地位; 培養(yǎng)用計(jì)算機(jī)編程解決現(xiàn)實(shí)問題的能力。2.過程與方法

能通過觀察吸塵器的工作來分析其算法,培養(yǎng)學(xué)生用程序設(shè)計(jì)的思想來思考產(chǎn)品。3.情感態(tài)度與價(jià)值觀

引導(dǎo)學(xué)生了解程序設(shè)計(jì)的更多知識(shí),體驗(yàn)信息技術(shù)的強(qiáng)大魅力; 激發(fā)學(xué)生對計(jì)算機(jī)編程解決現(xiàn)實(shí)問題的學(xué)習(xí)欲望,提高學(xué)習(xí)興趣。滲透人文教育,懂得感恩。

【重點(diǎn)難點(diǎn)】

教學(xué)重點(diǎn):算法的特征;算法的表示 教學(xué)難點(diǎn):對算法的理解,流程圖

【設(shè)計(jì)思想】

新課標(biāo)強(qiáng)調(diào)要“培養(yǎng)解決問題的能力,倡導(dǎo)運(yùn)用信息技術(shù)進(jìn)行創(chuàng)新實(shí)踐”,以前教學(xué)中我一直從面到點(diǎn),先講算法的定義和特點(diǎn),再舉例,效果不是很好,學(xué)生印象不深,往往到學(xué)期結(jié)束的時(shí)候,對算法印象全無。

因此,這次在設(shè)計(jì)本節(jié)內(nèi)容的時(shí)候,在選擇實(shí)例的時(shí)候,我從兩點(diǎn)考慮:一是生活化,選擇的例子盡可能貼近生活,既要達(dá)到吸引學(xué)生的目的,又能體現(xiàn)技術(shù)的真實(shí)內(nèi)涵(現(xiàn)在的學(xué)生,生活自理能力太差了);二是通過把抽象的問題分析成為具體步驟或方法,從而形成算法,讓學(xué)生理解計(jì)算機(jī)解決問題的基本過程。

我在選擇實(shí)例的時(shí)候,盡量讓這個(gè)例子能貫穿整堂課,把一個(gè)問題分析透,印象會(huì)深刻。

【教學(xué)流程】

導(dǎo)入

師:喜歡干家務(wù)嗎? 生:不喜歡

師:可是有一個(gè)人就是無怨無悔的做著家務(wù)(滲透人文教育,懂得感恩)生:誰?

師:“馬大嫂”,你們認(rèn)識(shí)“馬大嫂”嗎?每個(gè)家庭都有。生:領(lǐng)悟

師: “馬大嫂”在我們同學(xué)們的年紀(jì)時(shí),也是不喜歡干家務(wù)的,是什么讓他們無怨無悔的干著家務(wù)?作為他們的孩子,我們有沒有想過替他們分擔(dān)一點(diǎn)?或者當(dāng)我們長到“馬大嫂”的年齡,我們能不能讓家庭生活輕松一些?

生:討論

師:家庭的智能化腳步離我們越來越近,我們的生活里隨處可見,比如有定時(shí)功能的家電,洗衣機(jī)、洗碗機(jī),今天我給大家推薦一款“買汰掃”的掃:智能吸塵器。(引導(dǎo)學(xué)生用計(jì)算機(jī)編程來解決現(xiàn)實(shí)問題)

首先聲明,我不是搞推銷的,而是帶領(lǐng)大家去設(shè)計(jì)生產(chǎn)產(chǎn)品的。今天我們一起來分析、設(shè)計(jì)一款智能吸塵器。

首先,我們分析一下原始的手工操作吸塵器的工作需要幾步? 新課(先把復(fù)雜的問題簡單化,得出大的方向,然后逐步細(xì)化)生:三步,打開電源、開始工作、關(guān)閉電源

師:看來你們都是宋丹丹的徒弟,其實(shí)這也是我們用計(jì)算機(jī)解決實(shí)際問題的思維:先設(shè)計(jì)算法、再編制程序來實(shí)現(xiàn)算法。

師:什么是算法呢?算法是解決問題的方法和步驟,同學(xué)們用的是自然語言描述的算法,我是用流程圖來描述算法。

算法描述的方法和步驟應(yīng)該是有限的,有開必有關(guān);有Begin必有End;

同學(xué)們是不是有被忽悠的感覺?有,就說明了我們的同學(xué)想的更遠(yuǎn)了,是啊,我這個(gè)算什么算法,跟本沒解決什么問題,對了,算法還有一個(gè)定義,解題方法的精確描述,我這個(gè)算法的步驟有了,但不夠精確描述,所以我們要自頂向下,逐步求精。師:你們說哪個(gè)步驟需要細(xì)化? 生:第二步

師:那你們覺得吸塵器要體現(xiàn)智能,應(yīng)該從哪些方面考慮? 生:討論

歸結(jié)你們的觀點(diǎn),主要有三個(gè):設(shè)定清潔路線模塊,躲避障礙物模塊,自動(dòng)充電程序 設(shè)定清潔路線模塊

師:你們拖過地嗎?如果讓你來拖地,你會(huì)選擇怎樣的路線既能減少重復(fù)路線,又能全部覆蓋? 好,我們模擬一下,(用flash 規(guī)定幾個(gè)相同的區(qū)域,然后計(jì)時(shí)擦除)把橡皮擦當(dāng)成我們的吸塵器,擦除前景顏色并計(jì)時(shí),……通過大家的實(shí)踐,我們可以看出幾種方案比較科學(xué),通過這個(gè)試驗(yàn),我們知道解決問題的方法有很多,生活中也一樣,關(guān)鍵是要選擇合適的一種,達(dá)到既快又好.這是我們在最優(yōu)環(huán)境下的情況,沒有考慮實(shí)際情況。我們看看具體的設(shè)計(jì)

前面同學(xué)們提到躲避障礙物是設(shè)計(jì)的關(guān)鍵。躲避障礙物模塊

師:躲避障礙物模塊是體現(xiàn)吸塵器智能的關(guān)鍵一點(diǎn),我們先分析碰到墻壁怎么處理,只要碰到墻壁能處理,其他的是不是也是一個(gè)道理?

現(xiàn)在我請同學(xué)們描述一下碰到墻壁這個(gè)算法。

真了不起,你們用自然語言描述了這個(gè)算法,我習(xí)慣用流程圖來描述。請看我的算法

這個(gè)算法同樣比較粗糙,我們一起把它修正一下,首先要確定哪些地方需要細(xì)化,對了,是怎樣判斷“有沒有碰到墻壁?”,這是核心,你們認(rèn)為怎樣判斷好?請大家在紙上設(shè)計(jì)設(shè)計(jì)

還有沒有其它需要修正的?對了,怎樣“轉(zhuǎn)變方向”也要細(xì)化,你們認(rèn)為怎樣改變方向好?

就這個(gè)流程圖本身,還有什么地方需要修正的嗎?Y和N線路里有相同的語句,我們可以把

它提出來,放在合并后的線路中.好,我們把經(jīng)過大家修改后的算法稱為智能清掃模塊

自動(dòng)充電程序

我們還少了一個(gè)關(guān)鍵模塊,地沒掃完,電沒了怎么辦?

現(xiàn)在請同學(xué)們參考智能清掃模塊的流程圖,畫一畫碰到電不足了那一刻怎么處理的算法。

學(xué)生上臺(tái)畫流程圖,根據(jù)學(xué)生的流程圖修正,得到循環(huán)結(jié)構(gòu)。回顧小結(jié)

現(xiàn)在我們回顧一下我們設(shè)計(jì)智能吸塵器的過程:首先我們把復(fù)雜的問題簡單化,設(shè)計(jì)了一個(gè)三步走的算法,然后,選擇了一個(gè)最優(yōu)路線,再設(shè)計(jì)了一個(gè)具有智能的障礙物躲避模塊和自動(dòng)充電模塊,在第一個(gè)流程圖里我們提出了算法要有開始和結(jié)束,即算法的有限性;最優(yōu)路線里我們得出了最優(yōu)算法;障礙物躲避模塊我們提出了可行性和沒有二義性。

針對以上算法,從開始到結(jié)束都離不開這三種情況,就像我們的生活,有可能一路直行、也有可能碰到分叉口、還有就是回到原路,還有沒有其他的可能?這就如同我們的算法,所以這三種我們就稱為基本結(jié)構(gòu),由這些基本結(jié)構(gòu)組合成大的程序。

拓展

有了算法,程序?qū)崿F(xiàn)就容易了,經(jīng)過我們一起設(shè)計(jì)的第一代機(jī)器人初具模型,請看我們的作品(展示物體碰撞的動(dòng)畫),再看看我寫的代碼,一些簡單的語句你們也看得懂,比如我們的核心模塊??

我們用一節(jié)課的時(shí)間就已經(jīng)設(shè)計(jì)出這樣的產(chǎn)品,如果學(xué)了一本書,讀了四年的大學(xué),你們的產(chǎn)品不知要好到哪里,到時(shí)候別忘了給全班同學(xué)發(fā)一個(gè)哦。

課外作業(yè)

研究了智能吸塵器,你們有什么啟發(fā)?那么我們就一起設(shè)計(jì)一下自己未來的家庭生活吧?

只有想不到的,沒有做不到的。想法高于一切,這個(gè)想法就是我們今天講的算法,它不單單存在于我們的計(jì)算機(jī)行業(yè),生活中處處可見,希望大家做個(gè)有心人,好好設(shè)計(jì)自己未來的生活,設(shè)計(jì)不好,繼續(xù)馬大嫂的生活。

第三篇:教學(xué)課題-算法

教學(xué)課題:生活中的算法實(shí)例

學(xué)情分析:學(xué)生在前面的學(xué)習(xí)中,理解了算法的概念,了解了使用計(jì)算機(jī)解題的一般過程,通過實(shí)例分析初步掌握了算法的自然語言和流程圖表示方法。本節(jié)課我們將算法的實(shí)例延伸到我們生活中,讓學(xué)生進(jìn)入生活,結(jié)合生活,在生活中理解算法,體會(huì)算法其實(shí)在我們的生活中也是無所不在的。

教學(xué)要求:通過生活實(shí)例進(jìn)一步了解算法思想。教學(xué)重點(diǎn):生活實(shí)例的算法分析。教學(xué)難點(diǎn):算法思想的理解。學(xué)案:

生活實(shí)例1:

狼、羊和卷心菜過河游戲。在一河岸有狼、羊和卷心菜,農(nóng)夫要將它們渡過河去,但由于他的船太小,每次只能載一樣?xùn)|西。并且,當(dāng)農(nóng)夫不在時(shí),狼會(huì)把羊吃掉,而羊又會(huì)把卷心菜吃掉。問農(nóng)夫如何將它們安全渡過河去?

游戲規(guī)則:沒有農(nóng)夫看管的時(shí)候,狼會(huì)吃羊,而羊會(huì)吃卷心菜。試著寫出你的方案: 1、2、3、……

參考視頻:木子的博客

視頻《狼羊菜過河問題》

參考答案:(設(shè):要從河的右岸到河的左岸)

①農(nóng)夫先帶羊過河到左岸,然后農(nóng)夫?qū)⒋瑒澔赜野叮?/p>

②農(nóng)夫帶卷心菜過河到左岸,然后將羊帶回到右岸;

③農(nóng)夫帶狼過河到左岸,然后農(nóng)夫?qū)⒋瑒澔赜野叮?/p>

④農(nóng)夫帶羊過河到左岸;

類似的問題還有傳教士和野人過河問題(參閱閱讀材料及視頻資料《傳教士和野人過河問題》)以及交換青蛙問題(參閱閱讀材料及視頻資料《交換青蛙問題》)。

生活實(shí)例2:韓信點(diǎn)兵問題。西漢大將韓信,善于帶兵,神機(jī)妙算,能征善戰(zhàn)。一次閱兵時(shí),韓信要求士兵排成3路縱隊(duì),此時(shí)末尾多出2人,改排成5路縱隊(duì),末尾多出3人,再排成7路縱隊(duì),末尾余下2人,這時(shí),領(lǐng)兵的部下報(bào)告說:這對士兵共有262人,韓信立刻搖頭說:不對,實(shí)際只有233人,部下遲疑地回去,又重新清點(diǎn)人數(shù),果真是233人,部下們因此對韓信十分佩服。

思路探索:從2開始,逐個(gè)數(shù)去試試,如果這個(gè)數(shù)能同時(shí)被3、5、7整除后的余數(shù)分別為2、3、2,則輸出這個(gè)數(shù)。

根據(jù)上面的思路探索,補(bǔ)充算法: 第一步:m=2.第二步:若,則執(zhí)行第三步;否則m=m+1,執(zhí)行第二步。第三步:若

,則執(zhí)行第四步;否則m=m+1,執(zhí)行第二步。第四步:若

,則執(zhí)行第五步;否則,執(zhí)行第二步.第五步:輸出m

進(jìn)一步嘗試:你能根據(jù)上面的思路,畫出流程圖嗎?(動(dòng)手大膽試試,在你試著畫出自己的流程圖后可以到網(wǎng)絡(luò)上尋找韓信點(diǎn)兵的流程圖,看看你畫的和它一樣嗎?你理解嗎?可以將你的想法和看法給我留言)

根據(jù)題目我可以列一個(gè)等式:

M=3i+2=5j+3=7k+2

其中,m為總的人數(shù),i表示3路縱隊(duì)時(shí),每列的人數(shù),J表示5路縱隊(duì)時(shí),每列的人數(shù),K表示7路縱隊(duì)時(shí),每列的人數(shù)。

我們發(fā)現(xiàn):3i和7k是相等的,說明

(3i和7k的值都是21的倍數(shù))我們再試試:若3i=7k=21,這時(shí)m=

,這時(shí)j(有、沒有)整數(shù)解,整數(shù)解為。

若3i=7k=42,這時(shí)m=

,這時(shí)j(有、沒有)整數(shù)解,整數(shù)解為。

若3i=7k=63,這時(shí)m=

,這時(shí)(有、j沒有)整數(shù)解,整數(shù)解為。

若3i=7k=84,這時(shí)m=

,這時(shí)(有、j沒有)整數(shù)解,整數(shù)解為。

若3i=7k=105,這時(shí)m=

,這時(shí)(有、j沒有)整數(shù)解,整數(shù)解為。

若3i=7k=126,這時(shí)m=

,這時(shí)(有、j沒有)整數(shù)解,整數(shù)解為。

若3i=7k=147,這時(shí)m=

,這時(shí)(有、j沒有)整數(shù)解,整數(shù)解為。

若3i=7k=168,這時(shí)m=

,這時(shí)(有、j沒有)整數(shù)解,整數(shù)解為。

若3i=7k=189,這時(shí)m=

,這時(shí)(有、j沒有)整數(shù)解,整數(shù)解為。

若3i=7k=210,這時(shí)m=

,這時(shí)(有、j沒有)整數(shù)解,整數(shù)解為。

若3i=7k=231,這時(shí)m=

,這時(shí)(有、j沒有)整數(shù)解,整數(shù)解為。

到此為止,我們知道了其中有

組解符合我們列出的式子,第一組符合條件的解的人數(shù)是當(dāng)3i=7k=21,m為23人,但是在上面的資料中,韓信卻說士兵的總?cè)藬?shù)為233人,這是因?yàn)?/p>

(雖然有多組解滿足列出的式子,但士兵的范圍總是在一定的范圍中的),所以,我們在具體分析每個(gè)題目的過程中,我們首先要確定題目中給出的對象的范圍,然后才能確定它的準(zhǔn)確解到底是哪一組。這道題目中,i= ,j= ,k=

,總?cè)藬?shù)為233人。

小試牛刀:假如今天早晨我們班出操,排成了3路縱隊(duì),此時(shí)末尾多出了1人,改排成5路縱隊(duì),末尾多出了2人,再排成7路縱隊(duì),末尾余下2人,請報(bào)出共有多少學(xué)生出操?(試著和同學(xué)交流,可以通過討論組或者通過發(fā)表評論完成)

生活實(shí)例3:停車場停車問題。

某大型停車場對于進(jìn)入該場地的車輛有如下規(guī)定:

1、進(jìn)入該停車場必須為客運(yùn)車輛,貨運(yùn)車輛謝絕入內(nèi)。

2、如果該車的乘員數(shù)量小于等于4,則收費(fèi)五元。

3、如果該車的乘員數(shù)量大于4人,則收費(fèi)八元。請根據(jù)該停車場的規(guī)定,判斷進(jìn)入該車場的車輛是否符合規(guī)定?應(yīng)該收費(fèi)多少?

思路探索:

1、先判斷車型是否是

,如果是,進(jìn)入下一步,如果不是,不許進(jìn)入。

2、判斷乘員數(shù),如果乘員數(shù)

,收費(fèi)五元,允許進(jìn)入,如果不是,收費(fèi)八元,允許進(jìn)入。

能力提升:你能否根據(jù)剛才的分析畫出其流程圖呢?(大膽試試,這一次肯定能畫出來。)

算法思想總結(jié):計(jì)算機(jī)的程序設(shè)計(jì)中時(shí)刻會(huì)提到算法,其實(shí)算法也存在于我們生活中,生活算法與程序設(shè)計(jì)中的算法是相似的,都體現(xiàn)出共同的一個(gè)方向——算法思維。目標(biāo)都是問題解決。生活算法與程序設(shè)計(jì)算法類似,它也可以分成不同階段:分析問題、尋找解決問題的途徑和方法、解決問題的實(shí)踐活動(dòng)(例如用計(jì)算機(jī)進(jìn)行處理)、算法的反思與優(yōu)化。生活中算法廣泛地存在于我們身邊。靜下心來仔細(xì)分析生活,可以發(fā)現(xiàn)很多問題以及與之對應(yīng)的算法。

附:

生活中算法的例子:

1、華羅庚泡茶招待客人。

2、超市收銀機(jī)。

3、學(xué)校設(shè)置的鈴聲。

4、如何打電話最省錢。

5、如何合理安排學(xué)習(xí)和生活時(shí)間才能讓學(xué)習(xí)效率最高。

第四篇:算法教學(xué)設(shè)計(jì)

《基本算法語句》

教學(xué)設(shè)計(jì)

太原市第五十三中學(xué)

符權(quán)有

基本算法語句

課標(biāo)要求與教材分析

當(dāng)今世界,越來越多的事情交付計(jì)算機(jī)完成,而計(jì)算機(jī)完成任何一項(xiàng)任務(wù)都需要算法,因此算法是計(jì)算機(jī)科學(xué)的基礎(chǔ),但是用自然語言或程序框圖描述的算法計(jì)算機(jī)是無法“明白”的,因此我們還需要將算法用計(jì)算機(jī)能夠理解的語言表達(dá)出來,這就是通常駐機(jī)構(gòu)所說的程序和程序設(shè)計(jì),教科書中介結(jié)了輸入語句、輸出語句、賦值語句、條件語句、循環(huán)語句,盡管不同的程序設(shè)計(jì)語言有不同的語句形式和語法規(guī)則,但基本結(jié)構(gòu)是相同的。因些書中的算法語言稍加改動(dòng)就可以在某些程序環(huán)境下執(zhí)行。

此外,與其它教學(xué)內(nèi)容相比較,算法學(xué)習(xí)的一個(gè)最大的特點(diǎn)就是操作實(shí)踐性強(qiáng),因些對學(xué)生動(dòng)手能力及思維的拓展有一定的幫助。需要特別指出的是,中國古代數(shù)學(xué)中蘊(yùn)涵了豐富的算法思想。在本模塊中,學(xué)生將在義務(wù)教育階段初步感受算法思想的基礎(chǔ)上,結(jié)合對具體數(shù)學(xué)實(shí)例的分析,體驗(yàn)程序框圖在解決問題中的作用;通過模仿、操作、探索,學(xué)習(xí)設(shè)計(jì)程序框圖表達(dá)解決問題的過程;體會(huì)算法的基本思想以及算法的重要性和有效性,發(fā)展有條理的思考與表達(dá)的能力,提高邏輯思維能力。

程序是由若干算法語句組成的有序集合,是由表示算法基本邏輯結(jié)構(gòu)的算法語句組成的。任何高級程序設(shè)計(jì)語言都包含我們這一節(jié)所學(xué)的輸入語句、輸出語句、賦值語句、條件語句、循環(huán)語句,這五種算法與三種基本結(jié)構(gòu)基本上是相對應(yīng)的。因此教學(xué)中應(yīng)注意以下幾點(diǎn):1.通過對具體問題的理解、分析,把具體問題的程序框圖轉(zhuǎn)換成程序語言,在這個(gè)過程中掌握基本算法語句中的輸入、輸出、賦值、條件、循環(huán)語句,從而進(jìn)一步理解算法語句。2.在學(xué)習(xí)的過程中通過閱讀中國古代數(shù)學(xué)中的算法案例,體會(huì)古代中國數(shù)學(xué)對世界數(shù)學(xué)發(fā)展的作用,提升民族自豪感。

學(xué)情分析

算法是數(shù)學(xué)與計(jì)算機(jī)的關(guān)聯(lián),在數(shù)學(xué)中有一的地位,學(xué)生前一階段已經(jīng)學(xué)習(xí)了算法的自然語言和程序框圖設(shè)計(jì),在此基礎(chǔ)上,進(jìn)一步把算法的自然語言轉(zhuǎn)換成計(jì)算機(jī)能夠識(shí)別的程序語言,使學(xué)生有一定的教學(xué)基礎(chǔ)。

教學(xué)目標(biāo)

1.經(jīng)歷將具體問題的程序流程圖轉(zhuǎn)化為程序語句的過程,理解幾種基本算法語句——輸入語句、輸出語句、賦值語句、條件語句、循環(huán)語句,體會(huì)算法的基本思想。

2.會(huì)利用輸入語句、輸出語句、賦值語句、條件語句、循環(huán)語句解決具體的問題,編寫算法語言。

教學(xué)中需要注意的事項(xiàng)

1.重視對學(xué)生數(shù)學(xué)學(xué)習(xí)過程的評價(jià)

關(guān)注學(xué)生在數(shù)學(xué)語言的學(xué)習(xí)過程中,是否對用集合語言描述數(shù)學(xué)和現(xiàn)實(shí)生活中的問題充滿興趣;在學(xué)習(xí)過程中,能否體會(huì)集合語言準(zhǔn)確、簡潔的特征;是否能積極、主動(dòng)地發(fā)展自己運(yùn)用數(shù)學(xué)語言進(jìn)行交流的能力。

2.正確評價(jià)學(xué)生的數(shù)學(xué)基礎(chǔ)知識(shí)和基本技能

關(guān)注學(xué)生在本節(jié)及今后學(xué)習(xí)中,讓學(xué)生集中學(xué)習(xí)算法的初步知識(shí),主要包括算法的基本結(jié)構(gòu)、基本語句、基本思想等。算法思想將貫穿高中數(shù)學(xué)課程的相關(guān)部分,在其他相關(guān)部分還將進(jìn)一步學(xué)習(xí)算法。

輸入、輸出、賦值語句

教學(xué)目標(biāo)

知識(shí)與技能目標(biāo):

1.正確理解輸入語句、輸出語句、賦值語句的結(jié)構(gòu)及特點(diǎn)。2.會(huì)利用輸入語句、輸出語句、賦值語句編寫簡單的程序。

過程與方法目標(biāo):

通過對具體問題的探究,嘗試用各種不同的方法解決問題,讓學(xué)生充分感知、體驗(yàn)計(jì)算機(jī)程序在實(shí)際應(yīng)用中的便利,明白數(shù)學(xué)與計(jì)算機(jī)學(xué)科的聯(lián)系,為今后更深入地學(xué)習(xí)算法打下堅(jiān)實(shí)的基礎(chǔ)。情感態(tài)度和價(jià)值觀:

通過本節(jié)的學(xué)習(xí)使學(xué)生認(rèn)識(shí)到數(shù)學(xué)與計(jì)算機(jī)學(xué)科之間的關(guān)聯(lián),進(jìn)一步體會(huì)到計(jì)算機(jī)的好處,提高學(xué)生對數(shù)學(xué)學(xué)科的興趣。

教學(xué)重點(diǎn)與難點(diǎn)

重點(diǎn):對輸入語句、輸出語句、賦值語句三種語句的理解。

難點(diǎn):對輸入語句、輸出語句、賦值語句三種語句的熟練應(yīng)用;能夠準(zhǔn)確理解賦值語句中的“=”的作用及意義。

教學(xué)方法與手段

學(xué)生自學(xué)為主,教師對學(xué)生易錯(cuò)的地方進(jìn)行講解,利用計(jì)算機(jī)等手段增強(qiáng)學(xué)生對算法語句中輸入、輸出、賦值語句的理解和應(yīng)用。

教學(xué)流程

一、新課導(dǎo)入

在現(xiàn)代社會(huì)里,計(jì)算機(jī)已經(jīng)成為人們?nèi)粘I詈凸ぷ鞑豢扇鄙俚墓ぞ撸纾郝燤P3看電影,玩游戲,打字排版,畫卡通畫,處理數(shù)據(jù)等等,那么,計(jì)算機(jī)是怎樣工作的呢?計(jì)算機(jī)完成任何一項(xiàng)任務(wù)都需要算法,但是,我們用自然語言或程序框圖描述的算法,計(jì)算機(jī)是無法“看得懂,聽得見”的。因此還需要將算法用計(jì)算機(jī)能夠理解的程序設(shè)計(jì)語言,使計(jì)算機(jī)能夠識(shí)別并運(yùn)行。為了實(shí)現(xiàn)算法中的三種基本的邏輯結(jié)構(gòu):順序結(jié)構(gòu)件結(jié)構(gòu)和循環(huán)結(jié)構(gòu),各種程序設(shè)計(jì)語言中都包含下列基本的算法語句:

輸入語句、輸出語句、賦值語句、條件語句、循環(huán)語句

那么今天我們首先來學(xué)習(xí)前三種:輸入語句、輸出語句、賦值語句。

二、展示本節(jié)學(xué)習(xí)目標(biāo)

1.在對實(shí)際問題的探究中正確理解輸入語句、輸出語句、賦值語句的結(jié)構(gòu)及特點(diǎn)。2.在理解三種語句結(jié)構(gòu)的基礎(chǔ)上會(huì)利用輸入語句、輸出語句、賦值語句編寫簡單的程序。

三、探究新知

輸入語句、輸出語句、賦值語句屬于算法結(jié)構(gòu)中的順序語句,是計(jì)算機(jī)自上而下執(zhí)行的語句。它是程序中必不可少的環(huán)節(jié)。

輸入、輸出語句分別用來實(shí)現(xiàn)算法的輸入信息,輸出結(jié)果的功能,下面我們首先來看這兩種語句的特點(diǎn)。通過閱讀課本P21-P22頁的內(nèi)容,回答下列問題: 1.在課本中的例子中你們覺得哪些是輸入語句、輸出語句?

2.請你通過具體的例子總結(jié)輸入、輸出語句的特點(diǎn)。3.嘗試著用輸入、輸出語句寫幾個(gè)具體的算法語言。

[學(xué)生]:先看書閱讀,然后互相交流、議論、猜想得出結(jié)論,并進(jìn)行嘗試性的編寫。在此過程中,教師應(yīng)適當(dāng)作引導(dǎo),把學(xué)生的重點(diǎn)引到“INPUT”和“PRINT”這兩個(gè)詞語上來。[教師]:1.輸入語句:

INPUT “提示內(nèi)容”;變量

對于多個(gè)變量來說

INPUT 變量1,變量2···

和你自己總結(jié)出來的語句結(jié)構(gòu)一樣嗎?如果一樣請用它寫幾個(gè)例子;如果不一樣請先糾正你的錯(cuò)誤,再對它進(jìn)行應(yīng)用,編幾個(gè)具體的例子。

[學(xué)生]:對這個(gè)格式進(jìn)行應(yīng)用,舉例,由同桌之間互相進(jìn)行檢查、糾錯(cuò)。[教師]:2.輸出語句:

PRINT “提示內(nèi)容”;表達(dá)式

重復(fù)上述步驟。

[學(xué)生]:再對這個(gè)句型進(jìn)行舉例,同桌之間互相討論、糾錯(cuò)。

[教師]:好了,在掌握了這兩種語句的基礎(chǔ)上,接下來我們研究賦值語句,請同學(xué)們閱讀課本P23頁最后兩段到P24頁第一段,總結(jié)一下什么是賦值語句,賦值語句的格式是什么? [學(xué)生]:先看書閱讀,然后互相交流、議論、猜想得出結(jié)論,并進(jìn)行嘗試性的編寫。[教師]:進(jìn)行總結(jié): 變量=表達(dá)式

這里需要注意是“=”與我們數(shù)學(xué)中的等號是不完全等同的,在數(shù)學(xué)中“=”前后的式子表示相等,但是在賦值語句中表示將表達(dá)式的值賦給了前面的變量,也就是說先有“=”號之后再有“=”之前,把后給了前。

討論一個(gè)新的問題:對于賦值語句我們在應(yīng)用的時(shí)候應(yīng)該注意什么? [學(xué)生]:先進(jìn)行分組討論、分析、總結(jié),然后進(jìn)行回答:

1.A=B與B=A的意思不相同,前者表示把B的值給了A,后者表示把A的值給了B 2.賦值號左面只能是變量名稱,而不能是表達(dá)式;也不能用賦值語句進(jìn)行代數(shù)式的演算。

四、應(yīng)用新知,例題精析

例1.編寫程序,計(jì)算一個(gè)學(xué)生數(shù)學(xué)、語文、英語三門課的平均成績。

[分析]:要編寫一個(gè)程序,首先要把這個(gè)問題寫成算法的基本步驟,然后再轉(zhuǎn)換成程序框圖,再用基本算法語句表達(dá)出來;尤其在初學(xué)的時(shí)候更不能一蹴而就。[過程]:先由學(xué)生在練習(xí)本上探究、修正,然后由我公布答案。解:程序:

INPUT “數(shù)學(xué)=”;a INPUT “語文=”;b INPUT “英語=”;c y=(a+b+c)/3 PRINT “The average=”;y END [小結(jié)]:由學(xué)生先進(jìn)行程序框圖的設(shè)計(jì),再進(jìn)行編程。(這里要先讓學(xué)生進(jìn)行嘗試性的動(dòng)手,以調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,提高學(xué)習(xí)效率。)例2.閱讀下面這個(gè)程序,它表示什么? A=10 A=A+10 PRINT A END [學(xué)生]:思考并進(jìn)行解答。[小結(jié)]:這個(gè)例題要學(xué)生明白賦值語句的特點(diǎn)和易錯(cuò)的地方,如果學(xué)生將這個(gè)程序讀懂了表示他基本已經(jīng)理解了賦值語句。

例3.交換兩個(gè)變量A和B的值,并輸出交換前后的值。[分析]:考察賦值語句的應(yīng)用,是例2的強(qiáng)化版本。[解答]:INPUT A INPUT B PRINT A,B X=A A=B B=X PRINT A,B END

五、課堂訓(xùn)練:

1.已知華氏溫度與攝氏溫度的轉(zhuǎn)換公式是:

(華氏溫度-32)*5/9=攝氏溫度

編寫一個(gè)程序,輸入一個(gè)華氏溫度,輸出其相應(yīng)的攝氏溫度。解: INPUT “請輸入華氏溫度:”;x y=(x-32)*5/9 PRINT “華氏溫度:”;x PRINT “攝氏溫度:”;y END [分析]:考察學(xué)生對輸入、輸出、賦值語句的應(yīng)用

2.編寫一個(gè)程序,計(jì)算兩個(gè)非0實(shí)數(shù)的加、減、乘、除運(yùn)算的結(jié)果。解: INPUT “請輸入a(a?0)=”;a INPUT “請輸入b(b?0)=”;b X=a+b Y=a-b Z=a*b Q=a/b PRINT a,b PRINT X,Y,Z,Q END [分析]:考察學(xué)生對賦值語句的理解

六、小結(jié)

1.這節(jié)課我們主要學(xué)習(xí)了輸入、輸出、賦值語句的理解,掌握輸入、輸出、賦值語句的應(yīng)用,明白數(shù)學(xué)與計(jì)算機(jī)科目的聯(lián)系。

2.基中賦值語句是本節(jié)課的難點(diǎn),有部分同學(xué)可能不易理解,需要課后的努力。

七、課后作業(yè) 學(xué)用通第48頁: 1題,3題,4題

八、板書設(shè)計(jì)

輸入、輸出、賦值語句

一、新課導(dǎo)入

四、應(yīng)用新知,例題精析

以具體的問題引入新課。對新學(xué)知識(shí)的典型例題進(jìn)行講解。

二、展示學(xué)習(xí)目標(biāo)

五、課堂訓(xùn)練

三、探究新知 進(jìn)行強(qiáng)化練習(xí)

以學(xué)生自學(xué)為主,六、小結(jié) 對新知進(jìn)行探索

七、作業(yè)

九、目標(biāo)落實(shí)檢測

1.在賦值語句中,n=n+1是

A.沒有意義 B.n與n+1相等 C.將的原n值加1再賦值給n,即n的值增加1 2.編寫程序,計(jì)算甲、乙、丙三人的平均年齡。3.程序: a=1 b=2 c=a+b b=a+c-b PRINT a,b,c END 最后輸出的值是誰?等于多少?

十、教學(xué)反思

本節(jié)課的教學(xué)中,主導(dǎo)思想讓學(xué)生自學(xué)為主,教師引導(dǎo)為輔,充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)主動(dòng)性,在自己探索中學(xué)習(xí)、成長,掌握本節(jié)課的主要知識(shí)。由于學(xué)生的基礎(chǔ)較差,導(dǎo)致在實(shí)際的實(shí)施中講的東西較多,練的較少,這應(yīng)該在以后的教學(xué)活動(dòng)中加以改進(jìn),爭取在下一階段的教學(xué)中,讓學(xué)生養(yǎng)成先預(yù)習(xí)后學(xué)習(xí)的良好學(xué)習(xí)習(xí)慣,夯實(shí)學(xué)生的基礎(chǔ),為進(jìn)一步學(xué)數(shù)學(xué),學(xué)好數(shù)學(xué)做好充分的準(zhǔn)備。

在具體的教學(xué)中,發(fā)現(xiàn)部分學(xué)生不會(huì)閱讀課文,不能從文中找出相關(guān)的、主要的信息,看書以片面的,跳躍的方式來處理信息,由于是新學(xué)課,采用這幾種方式,很容易將課本中的一些對知識(shí)進(jìn)行總結(jié)的話露掉,而這些話又恰恰是非常重要的經(jīng)驗(yàn)總結(jié),必須要讓學(xué)生進(jìn)行理解和應(yīng)用,因此會(huì)看書、讀懂題,這是我的學(xué)生現(xiàn)在面臨的很重要的兩個(gè)弱點(diǎn),這需要我在以后的教學(xué)中慢慢加以引導(dǎo),教會(huì)學(xué)生怎么樣從課本中提煉出我們需要的信息及答案,這是一個(gè)長期的過程而且對學(xué)生今后在數(shù)學(xué)方面的發(fā)展有著重要的作用,應(yīng)該加以注意。此外,由于這節(jié)課我在兩個(gè)班都進(jìn)行過教學(xué),第一個(gè)班采用的傳統(tǒng)的析書形式,第二個(gè)班采用的多媒體,很明顯,在第一個(gè)班最后的教學(xué)內(nèi)容的含量不如在第二個(gè)班的教學(xué)內(nèi)容多,而且在第二個(gè)班用多媒體學(xué)生更容易理解這些生硬的算法語句,可見在一些課時(shí)的設(shè)計(jì)過程式中我們應(yīng)該應(yīng)用多媒體進(jìn)行輔助的教學(xué),有利于學(xué)生更好的對知識(shí)的理解和把握,提高我們的課堂效率。

個(gè)人簡介

符權(quán)有 2008年畢業(yè)于忻州師范學(xué)院數(shù)學(xué)系,同年進(jìn)入忻州師范學(xué)院附屬外國語中學(xué)擔(dān)任數(shù)學(xué)的教學(xué)工作以及班主任的教育工作,所帶班級成績優(yōu)異,學(xué)風(fēng)良好。本人和班級連年受到忻州師范學(xué)院的表彰。2010年參加太原市教育局教師招聘考試,被太原市第五十三中錄用,到校后擔(dān)任高中數(shù)學(xué)的教學(xué)工作和班主任的教育工作至今。

第五篇:《枚舉算法》教學(xué)設(shè)計(jì)

《枚舉算法》教學(xué)設(shè)計(jì)

蒼南縣成人教育中心學(xué)校 陳榮軍

一、教學(xué)目標(biāo)

1、知識(shí)與技能目標(biāo):

理解枚舉算法的基本原理,熟悉枚舉算法程序設(shè)計(jì)的基本思路及程序結(jié)構(gòu)特點(diǎn);學(xué)會(huì)使用枚舉算法解決現(xiàn)實(shí)生活、學(xué)習(xí)中所遇到的問題。

2、過程與方法:

圍繞“課堂任務(wù)導(dǎo)航程序”,通過課堂任務(wù)設(shè)計(jì),讓學(xué)生熟悉用枚舉算法求解問題的基本過程,并把它運(yùn)用到實(shí)際生活中去解決問題,學(xué)會(huì)選擇適當(dāng)?shù)拿杜e方法多角度分析問題,解決問題。

3、情感態(tài)度與價(jià)值觀:

激發(fā)學(xué)生的學(xué)習(xí)熱情,提高學(xué)生自主學(xué)習(xí)能力,增強(qiáng)學(xué)生創(chuàng)新意識(shí);引導(dǎo)學(xué)生關(guān)注枚舉算法在社會(huì)生活中的應(yīng)用,并以此培養(yǎng)學(xué)生將算法思想運(yùn)用到解決實(shí)際問題中去的能力。

二、學(xué)情分析

本節(jié)內(nèi)容的教學(xué)對象是普通高中高一學(xué)生,他們經(jīng)過半學(xué)期的信息技術(shù)教學(xué),具備了一定的計(jì)算機(jī)操作能力;在VB程序設(shè)計(jì)方面,也已經(jīng)有所學(xué)習(xí),具備一定的基礎(chǔ),但因所上課時(shí)不多,學(xué)生對VB還只是略知皮毛,語法及編程能力有待于進(jìn)一步提高。

三、教材分析

1、本節(jié)主要內(nèi)容介紹

枚舉算法是程序設(shè)計(jì)中使用最為普遍、學(xué)生必須熟練掌握和正確運(yùn)用的一種算法。它利用計(jì)算機(jī)運(yùn)算速度快、精確度高的特點(diǎn),對要解決問題的所有可能情況,一個(gè)不漏地進(jìn)行檢查,從中找出符合要求的答案。用枚舉算法解決問題,通常可以從確定范圍、逐一列舉,驗(yàn)證條件、逐一驗(yàn)證這兩個(gè)方面進(jìn)行分析,把這兩個(gè)方面分析好了,問題自然會(huì)迎刃而解。

2、重點(diǎn)難點(diǎn)分析 教學(xué)重點(diǎn):

(1)理解枚舉算法的基本原理。

(2)能根據(jù)問題描述確定枚舉范圍,并能用程序正確表示驗(yàn)證條件。(3)枚舉算法的程序?qū)崿F(xiàn)。教學(xué)難點(diǎn):

(1)各種枚舉算法的優(yōu)劣評價(jià)。(2)編程實(shí)現(xiàn)枚舉算法。

四、教學(xué)設(shè)計(jì)理念 采用了以學(xué)生的學(xué)習(xí)和發(fā)展為中心,基于建構(gòu)主義理論的任務(wù)驅(qū)動(dòng)、情境教學(xué)等教學(xué)方法,突出自主、合作、探究等學(xué)習(xí)方法;強(qiáng)調(diào)信息技術(shù)與生活實(shí)際的聯(lián)系,培養(yǎng)學(xué)生的邏輯思維能力、解決問題的能力以及創(chuàng)新意識(shí)等;設(shè)置多元化的評價(jià)方式,讓學(xué)生掌握學(xué)習(xí)內(nèi)容的同時(shí),形成交流與評價(jià)的能力。

主要教學(xué)方法:講授法、演示法、任務(wù)驅(qū)動(dòng)、情境教學(xué)等 主要學(xué)習(xí)方法:自主學(xué)習(xí),合作探究學(xué)習(xí)等

五、教學(xué)策略

通過“課堂任務(wù)導(dǎo)航程序”,在教學(xué)過程中,圍繞“情境導(dǎo)入→回顧算法思想→任務(wù)引領(lǐng)→自主學(xué)習(xí)→合作探究→交流評價(jià)→課堂總結(jié)”的教學(xué)流程來展開教學(xué)活動(dòng)。

六、教學(xué)環(huán)境

教師用VB自制的“課堂任務(wù)導(dǎo)航程序”(客戶端)、教師服務(wù)端程序、多媒體網(wǎng)絡(luò)教室、多媒體教學(xué)軟件、VB6.0中文企業(yè)版等。

七、教學(xué)過程

一、情境導(dǎo)入(3分鐘)

教師活動(dòng):同學(xué)們,大家好!首先,很高興今天能給大家上一節(jié)課,希望老師今天的這節(jié)課能讓大家有所收獲。在上新課內(nèi)容之前,老師想先請同學(xué)們幫老師一個(gè)忙(教師廣播展示VB制作的“QQ登錄程序”):老師前段時(shí)間申請了個(gè)QQ,結(jié)果把密碼給忘記了,但我記得密碼是由六位相同的數(shù)字組成,哪位同學(xué)能上來幫老師找出密碼?

學(xué)生活動(dòng):學(xué)生上臺(tái),根據(jù)老師的描述,從000000到999999一一測試密碼,最終找到密碼。教師活動(dòng):非常感謝這位同學(xué)的幫忙!這位同學(xué)能說下,你是怎么找出密碼的嗎? 學(xué)生活動(dòng):從000000,111111,222222?? 999999這樣逐個(gè)測試。教師活動(dòng):很好。像剛才這位同學(xué)這樣,根據(jù)老師給的范圍,逐一列舉所有可能,并根據(jù)程序提示(驗(yàn)證條件)逐一驗(yàn)證,從而找出答案的方法就是今天我們要來共同學(xué)習(xí)的《枚舉算法》。

設(shè)計(jì)理念:通過學(xué)生熟悉的QQ密碼破解來引入課堂,增強(qiáng)學(xué)生興趣,也能使學(xué)生樂于接受。

二、回顧枚舉算法思想,提出課堂任務(wù)(5分鐘)

教師活動(dòng):教師廣播展示課件,學(xué)習(xí)枚舉算法的概念,說明枚舉算法的兩個(gè)關(guān)鍵點(diǎn):

1、確定范圍,一一列舉(既不遺漏,也不多余);

2、確定條件,逐一驗(yàn)證。教師活動(dòng):在了解了枚舉算法的概念后,同學(xué)們能不能列舉幾個(gè)我們實(shí)際生活中用枚舉算法解決的問題的例子呢? 學(xué)生活動(dòng):學(xué)生舉例(教師根據(jù)例子引導(dǎo)分析,重點(diǎn)強(qiáng)調(diào)“確定范圍、一一列舉,根據(jù)條件、逐一驗(yàn)證”)

教師活動(dòng):非常好!看來大家對枚舉算法已經(jīng)有了一定的理解了,接下來,我們來看下在程序里面,如何實(shí)現(xiàn)枚舉算法解決問題。請大家打開桌面“學(xué)生”文件夾里的“課堂任務(wù)導(dǎo)航.exe”,完成“任務(wù)一”。(教師簡要說明“課堂任務(wù)導(dǎo)航程序“使用方法)

三、課堂任務(wù)一(10分鐘)

學(xué)生活動(dòng):根據(jù)課堂任務(wù)導(dǎo)航程序及幫助信息自主完成課堂“任務(wù)一”(4分鐘)教師活動(dòng):教師巡視、個(gè)別指導(dǎo),觀察、總結(jié)并及時(shí)記錄學(xué)生在完成任務(wù)過程中出現(xiàn)的問題。同時(shí),在“教師服務(wù)端”程序中觀察展示學(xué)生任務(wù)一的完成情況,及時(shí)了解學(xué)生的學(xué)習(xí)進(jìn)度。

任務(wù)反饋:大部分學(xué)生能順利完成任務(wù)一,對于不能自主完成的,可由已完成學(xué)生幫助完成。

教師活動(dòng):很好!大部分同學(xué)已經(jīng)完成任務(wù)一了,接下來讓我們一起看下我們的程序是如何實(shí)現(xiàn)枚舉算法的。教師展示任務(wù)一程序(廣播)教師活動(dòng):我們知道要想實(shí)現(xiàn)枚舉算法,主要是要做到兩點(diǎn):一個(gè)是確定枚舉范圍進(jìn)行一一列舉;還有就是根據(jù)條件,逐一驗(yàn)證。我們來看下我們的程序的怎么實(shí)現(xiàn)這兩點(diǎn)的?

學(xué)生活動(dòng):觀察程序,思考。

教師活動(dòng):我們先來看下“確定范圍、一一列舉”在程序里是如何體現(xiàn)的?(6分鐘)

學(xué)生活動(dòng):使用for語句實(shí)現(xiàn)

教師活動(dòng):“根據(jù)條件,逐一驗(yàn)證”呢? 學(xué)生活動(dòng):if語句

教師活動(dòng):很好!一般實(shí)現(xiàn)枚舉算法的程序都是由循環(huán)結(jié)構(gòu)嵌套分支結(jié)構(gòu)組成。好了,大家現(xiàn)在已經(jīng)知道了枚舉算法的程序結(jié)構(gòu)了,接下來請同學(xué)們繼續(xù)完成任務(wù)二。

(設(shè)計(jì)理念:通過任務(wù)一的設(shè)計(jì),讓學(xué)生自主探究學(xué)習(xí),培養(yǎng)學(xué)生的自主探究學(xué)習(xí)能力,通過學(xué)生互助,培養(yǎng)學(xué)生互幫互助的精神;通過對任務(wù)一的程序分析,培養(yǎng)學(xué)生的善于觀察思考、解決問題的能力,并讓學(xué)生熟悉枚舉算法的程序結(jié)構(gòu)特點(diǎn),以便學(xué)生能更加順利的完成任務(wù)二。)

四、課堂任務(wù)二(設(shè)置陷阱,探討交流)(15分鐘)學(xué)生活動(dòng):學(xué)生先自主完成任務(wù)二。(5分鐘)

教師活動(dòng):教師巡視、個(gè)別指導(dǎo),觀察學(xué)生在完成任務(wù)過程中出現(xiàn)的問題:有些學(xué)生能輸出58個(gè)數(shù),有些學(xué)生只輸出6個(gè)數(shù),原因在哪里?請一個(gè)能輸出58個(gè)數(shù)的學(xué)生上臺(tái)演示操作,然后讓學(xué)生分析輸出的這些數(shù)都能滿足要求嗎?經(jīng)過分析,學(xué)生會(huì)發(fā)現(xiàn)有些數(shù)的個(gè)位數(shù)不符合要求。提出問題:如何修改程序?qū)⒉环弦蟮臄?shù)去掉?(2分鐘)

學(xué)生活動(dòng):修改程序(由學(xué)生小組合作相互探討完成)。(5分鐘)教師活動(dòng):當(dāng)有部分學(xué)生輸出正確答案后,請一個(gè)能輸出正確結(jié)果的學(xué)生分析如何修改,并到教師機(jī)上修改剛才錯(cuò)誤的程序(算法1); 請一個(gè)不同算法的同學(xué)來修改程序(算法2);讓他們分析各自算法的效率誰更高。然后教師小結(jié),鼓勵(lì)學(xué)生要善于發(fā)現(xiàn)問題、深入分析問題、積極解決問題;從不同角度分析問題可以得到不同效率的算法。(3分鐘)

(設(shè)計(jì)理念:設(shè)計(jì)任務(wù)陷阱培養(yǎng)學(xué)生善于發(fā)現(xiàn)問題、深入分析問題、積極解決問題的能力;通過探討交流,培養(yǎng)學(xué)生的團(tuán)體協(xié)作能力及合作探究精神;設(shè)計(jì)任務(wù)一題多解,培養(yǎng)學(xué)生從不同角度分析問題的能力,鍛煉學(xué)生的發(fā)散性思維。通過算法分析,讓學(xué)生理解算法的執(zhí)行效率,懂得選擇最優(yōu)算法去解決問題,提高程序的性能。)

五、層層遞進(jìn),任務(wù)拓展(高層次學(xué)生做)

拓展任務(wù):在任務(wù)二的基礎(chǔ)上,增加驗(yàn)證條件:“十位數(shù)是3的倍數(shù),百位數(shù)是4的倍數(shù)”,提出問題:如何將數(shù)字里的十位數(shù)和百位數(shù)分離?

學(xué)生活動(dòng):學(xué)生通過教師提供的幫助材料,討論分析問題,嘗試去完成拓展任務(wù) 教師活動(dòng):教師觀察,引導(dǎo)。

(設(shè)計(jì)理念:設(shè)計(jì)拓展任務(wù),提高任務(wù)難度梯度,供高層次學(xué)生完成,以實(shí)施課堂中的分層教學(xué)。)

六、提交作品,課堂評價(jià)(3分鐘)

學(xué)生提交作品,教師選擇幾個(gè)作品做總結(jié)性評價(jià)。

七、歸納總結(jié)、布置課后作業(yè)(1分鐘)

1、通過“教師服務(wù)端”程序中學(xué)生“自我評價(jià)”中的知識(shí)點(diǎn),進(jìn)行課堂總結(jié):(1)枚舉算法的基本原理:

確定范圍、逐一列舉(既不遺漏,也不多余)(循環(huán)語句)確定條件、逐一驗(yàn)證

(條件語句)

(2)枚舉算法中范圍的確定及列舉:循環(huán)語句(如for)實(shí)現(xiàn)

(3)枚舉算法中驗(yàn)證條件的表示:利用if語句進(jìn)行條件判斷;條件表示主要運(yùn)用VB中的算數(shù)運(yùn)算符及邏輯運(yùn)算符實(shí)現(xiàn)。(4)實(shí)現(xiàn)枚舉算法的程序結(jié)構(gòu)特點(diǎn):

外層循環(huán)嵌套內(nèi)層條件判斷

2、布置課后作業(yè): 找水仙花數(shù)(學(xué)生任務(wù)導(dǎo)航程序)

(設(shè)計(jì)理念:通過知識(shí)總結(jié),幫助學(xué)生將知識(shí)系統(tǒng)化,便于學(xué)生理解記憶。通過知識(shí)的延伸,促使學(xué)生將知識(shí)內(nèi)化,并進(jìn)行能力遷移,進(jìn)一步提高學(xué)生解決問題的能力。)

八、自我評價(jià)(1分鐘)

讓學(xué)生利用“課堂任務(wù)導(dǎo)航程序”中的自我評價(jià)功能進(jìn)行自我評價(jià)。教師活動(dòng):展示學(xué)生自評結(jié)果。

(設(shè)計(jì)理念:通過評價(jià),引導(dǎo)學(xué)生自我反思,加深對所學(xué)知識(shí)的認(rèn)識(shí)與理解;教師查看學(xué)生自我評價(jià)結(jié)果能及時(shí)了解到學(xué)生對本堂課所學(xué)知識(shí)點(diǎn)的掌握情況,以便安排后續(xù)教學(xué)內(nèi)容。)

下載算法的快樂教學(xué)word格式文檔
下載算法的快樂教學(xué).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    算法案例教學(xué)設(shè)計(jì)

    算法案例——輾轉(zhuǎn)相除法與更相減損術(shù) 唐勁松 一、 教材解讀 本節(jié)內(nèi)容是在學(xué)習(xí)了算法的基礎(chǔ)知識(shí)上,探究古代典型的算法案例——輾轉(zhuǎn)相除法和更相減損術(shù),鞏固算法三種描述性語......

    《算法與描述》教學(xué)反思

    本節(jié)課主要講授算法的概念、三種描述算法的方法、算法的特征,后面要求學(xué)生通過猴子吃桃的課后練習(xí)鞏固流程圖描述算法的方法。總體感覺比較好。學(xué)生能跟著一起思考問題,同時(shí)保......

    算法教學(xué)形象化策略

    算法教學(xué)的形象化策略 縉云中學(xué) 王震 杜丹 【摘 要】形象化教學(xué)在認(rèn)識(shí)事物的初期階段,可以起到降低門檻,激發(fā)興趣,促進(jìn)消化的作用,尤其是在學(xué)習(xí)一些概念比較抽象,內(nèi)容比較生疏,平......

    《簡便算法》教學(xué)反思

    《簡便算法》教學(xué)反思推薦簡便算法出現(xiàn)在小學(xué)四年級下冊第三單元,安排在加法運(yùn)算定律和乘法運(yùn)算定律之后,簡便算法是本章乃至與本冊非常重要的一部分,我對簡便算法的理解是簡便......

    排序算法教學(xué)反思

    《選擇排序》教學(xué)心得 教學(xué)內(nèi)容: 選擇排序的算法思想 選擇排序的實(shí)現(xiàn)過程 選擇排序的編碼實(shí)現(xiàn) 總結(jié)和思考:大數(shù)據(jù)背景下的排序 排序(Sort) 是計(jì)算機(jī)程序設(shè)計(jì)中的一種重要操作......

    算法與程序設(shè)計(jì)教學(xué)思想

    算法與程序設(shè)計(jì)教學(xué)思想 在高中階段開設(shè)信息技術(shù)課程的基本目的是進(jìn)一步提高學(xué)生的信息素養(yǎng),使他們能適應(yīng)社會(huì)發(fā)展的需求,為信息社會(huì)培養(yǎng)合格的人才。本課程力圖通過信息的獲......

    高中算法與程序設(shè)計(jì)教學(xué)

    高中算法與程序設(shè)計(jì)教學(xué)方法初探 左權(quán)中學(xué) 張彥萍 算法與程序設(shè)計(jì)是高中信息技術(shù)選修課。本模塊強(qiáng)調(diào)的是通過算法與程序設(shè)計(jì)解決實(shí)際問題的方法。對于學(xué)生來說,程序設(shè)計(jì)的......

    《算法的概念》教學(xué)案例

    《算法的概念》教學(xué)案例 高二數(shù)學(xué)組王博 案例背景:《算法的概念》這一節(jié)內(nèi)容是出自必修3的第一章,在現(xiàn)代社會(huì)信息技術(shù)發(fā)展的很快,算法在科學(xué)技術(shù)、社會(huì)發(fā)展發(fā)揮著越來越大的作......

主站蜘蛛池模板: 国产一区二区三区乱码在线观看| 午夜成人亚洲理论片在线观看| 久久精品亚洲男人的天堂| 少妇被又大又粗又爽毛片久久黑人| 欧美黑人巨大videos在线| 久久婷婷综合缴情亚洲狠狠| 免费国产黄网站在线观看视频| 国产精品久久久久久久| 久久精品国产精品亚洲毛片| 亚洲欧美日韩一区二区三区在线| 狂猛欧美激情性xxxx大豆行情| 久久夜色精品国产亚洲| 日日碰日日摸日日澡视频播放| 美国一区二区三区无码视频| 精品久久久bbbb人妻| 侵犯强奷高清无码| 日本在线观看| 日本精品无码一区二区三区久久久| 国产玉足榨精视频在线观看| 亚洲成av人无码中文字幕| 亚洲乱色熟女一区二区三区麻豆| 少妇高潮大叫好爽| 久久久久人妻精品一区二区三区| 欧美黑人又粗又大又爽免费| 动漫精品专区一区二区三区| 强奷乱码欧妇女中文字幕熟女| 精品久久久噜噜噜久久| 97人妻碰碰碰久久久久禁片| 国产三级精品三级在专区| 中文字幕乱码一区av久久不卡| 五月丁香久久综合网站| 欧美成人午夜免费影院手机在线看| 一区三区不卡高清影视| 精品香蕉在线观看视频| 农村欧美丰满熟妇xxxx| 无码专区一va亚洲v专区在线| 国产成人一区二区三区免费| 久久精品国产亚洲a∨麻豆| 国产va免费精品观看精品| 夜夜高潮夜夜爽夜夜爱爱| 成 人影片 免费观看|