初中信息技术_用枚举算法寻找问题多解教学设计学情分析教材分析课后反思_第1页
初中信息技术_用枚举算法寻找问题多解教学设计学情分析教材分析课后反思_第2页
初中信息技术_用枚举算法寻找问题多解教学设计学情分析教材分析课后反思_第3页
初中信息技术_用枚举算法寻找问题多解教学设计学情分析教材分析课后反思_第4页
初中信息技术_用枚举算法寻找问题多解教学设计学情分析教材分析课后反思_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2 用枚举算法寻找问题多解教学设计一、目标确定( 1)教学目标1、通过生活中问题解决的方法引出枚举算法,根据定义说出对枚举算法中枚举对象、枚举范围和判定条件的理解,并理清算法程序的编程思路。2、通过分别编写数数小程序和找“6”的程序,引导学生由浅入深掌握枚举算法的设计方法。3、通过编写找密码的程序,引导学生利用枚举算法思路解决实际生活问题。4、通过生活中一个买奖品的例子,引导学生尝试对多个枚举对象求解的方法,将所学方法运用到生活中为生活服务。( 2)教学重点和难点1、 教学重点: 掌握枚举算法的设计方法, 结合 Python 编程技能,学会编写枚举算法程序解决实际问题。2、教学难点:判定条件的

2、确定及通过缩小枚举范围、减少枚举对象等进行程序的优化。一、评价设计(一)过程性评价1、针对目标1 达成情况的评价评价目标:通过生活中问题解决的方法引出枚举算法,根据定义说出对枚举算法的枚举对象、枚举范围和判定条件的理解,并理清算法程 序的编程思路。评价任务:学生对生活中一个小问题“在 100页的文集中找出带数字6 或者 6 的倍数的页码。”讨论求解方法,得出这种问题可以通过逐一列举所有可能的答案来解决,这种方法即为枚举法。学生根据定义提炼关键词,教师根据关键词总结出枚举算法三要素:枚举对象、枚举范围、 判定条件,通过理顺思路来找出编程所需要的循环和判断结构。评价方式:教师认真倾听,提炼出学生答

3、出的关键词并适时总结提升。评价标准:描述以方法表述出来即可。2、针对目标2 达成情况的评价评价目标:通过分别编写数数小程序和找“6”的程序,引导学生由浅入深掌握枚举算法的设计方法。评价任务:编写数数小程序和找“6”的程序。评价方式:教师展示学生程序编写步骤及结果。由小老师们阐述易错点,师生共同总结提高。评价标准:编写程序的速度和正确率以及是否独立完成。3、针对目标3 达成情况的评价评价目标:通过编写找密码的程序,引导学生利用枚举算法思路解决实际生活问题。评价任务:学生参照导学案,可以在活动2 的程序基础上修改也可以重新写出找密码的程序。评价方式:展示学生编程步骤及输出结果,教师回忆得出正确的密

4、码答案,对找出密码的同学进行表扬,其他同学修改完善。评价标准:根据程序输出的结果是否准确进行评价。4、针对目标4 达成情况的评价评价目标:通过生活中一个买奖品的例子,引导学生尝试对多个枚举对象求解的方法,将所学方法运用到生活中为生活服务。评价任务:学生参照课本砝码称量的程序,写出买奖品程序。评价方式:展示学生编程步骤及输出结果。评价标准:要求快速正确输出结果,师生交流选出最合适的数据组合。(二)终结性评价评价目标:如何根据任务要求,编写正确的程序。评价任务:有的小组同学在找“6”程序的编写时又快又好的完成任务, 有的小组同学能够快速编写找密码的程序,有的小组同学属于慢热型能够扎实地将前两个程序

5、写法掌握好在此基础上写出多个枚举对象的程序。每个小组讨论选出一个代表根据自身特长来展示。评价方式:小组代表汇报。评价标准:以描述清楚为主要评价依据。三、教学过程设计(一) 情 境导入教师引导学生思考一个问题,怎样在100 页的文集中找出带数字6 或者 6 的倍数的页码。通过分析生活中常用的方法引出枚举算法, 出示课题。(二)项目要求1、理解枚举算法的枚举对象、枚举范围和判定条件,理清算法程序 的编程思路。2、掌握枚举算法的设计方法,写出简单的找“6”程序。3、利用枚举算法解决实际生活问题一编写找密码的程序。4、尝试对多个枚举对象求解的方法,将所学方法运用到生活中为生 活服务。(三)项目实施活动

6、一:由生活算法引出枚举算法【教师活动】结合第一单元所学内容提出的一个小问题“怎样在100页的文集中找出带数字6或者6的倍数的页码。”【学生活动】学生讨论求解方法,得出这种问题可以通过逐一列举所 有可能的答案来解决。【活动交流】师生交流,确认这种一一列举可能答案的方法为枚举法。【设计意图】由生活中问题的解决入手,让学生明确枚举算法的应用。活动二:探究用枚举算法编程的方法【教师活动】课件出示枚举算法的定义,引导学生从定义中提取关键 词:1、枚举对象2、判定条件3、枚举范围,课件总结这是枚举算法 的三要素,教师重点解释枚举对象指的是解决问题所需要逐一列举的 研究对象。教师引领学生在明确三要素后,逐一

7、列举所有枚举对象.运用芈L断条件来判定是不是真正的解分析逐一列举要用到程序结构中的循环结构,用条件判定要用到选择结构。教师引导学生写出从1-100数数的程序,然后在数数程序基础上 添加选择结构语句,实现在循环过程中的有效判断,师生共同分析判 断条件:带数字“6”或者6的倍数的表述方式。【学生活动】针对课前的小例子说出枚举对象是 1-100的自然数,判 定条件是含“ 6”的数(明6)或不含“6”且是“6”的倍数的数(暗 6),枚举范围是1-100之间。学生写出简单的数数程序实现计算机输出从1到100的自然数。学生在数数程序的基础上添加判断条件,构成找“6”的程序。【活动交流】学生小组交流,对比用

8、不同循环结构写的程序及其输出 结果,总结合理的编程方法。写出程序并运行正确的同学对有困难的 同学进行辅导纠错。并说出发现的其他同学的错误,师生共同分析纠 错,加深印象,以求今后避免犯错。【设计意图】教师将一个程序分为两个简单的小程序让学生有梯度的完成,第二个程序在原有基础上改进即可, 这样可以大大降低程序的难度,让 学生敢于尝试并乐于接受。活动三:用枚举算法解决生活中的问题【教师活动】提出问题:“由于移动支付的广泛应用,自己的银行卡退休了,长时间不用导致忘记了密码,只记住密码的前三位 666,后 三位是个三位数,并且密码个位数是 8,其他位含有1但不确定在哪个位置。 ”引导学生思考用枚举法找出

9、后三位密码。【学生活动】小组合作交流,根据导学案分析:1、 通过取余运算(%)判断个位数。如x%10=减立,则可判断个位数为7。2、使用整除运算(/) 取得该自然数的前两位数,如x/10 可得出三位数的前两位,利用 in 判断前两位中是否有1。3、用“ and”判断同时满足多种情况。学生写程序并运行。【活动交流】生生互助,达到缩短时间,提高课堂效率的目的。【设计意图】教师展示学生程序及结果,点出通过学生们编写正确的程序帮老师找到了密码,教师在一系列可能答案中指出被自己忘记的密码,引导学生以后遇到类似问题要用枚举办法找到答案。活动四:多个枚举对象的编程方法【教师活动】出示生活中的一个问题,前段时

10、间学校举行科技节,为奖励在科技节中表现突出的学生计划买4 元一个的大本,2 元一个的小本,和1 元 3 个的橡皮作为奖品,计划花200 元钱采购200 个,请问三种奖品各买多少?教师引导学生分析枚举算法的三要素:枚举对象为大本、小本、橡皮。枚举范围为大本的数量:最少1 本,最多200 本。小本的数量:最少 1 本,最多200 本。橡皮的数量:最少1 本,最多200 本。判断条件为引导学生在本子上通过列方程式的方式梳理思路,最终总结出枚举条件为4*a+2*b+c/3=200 , a+b+c=200学生写完程序后,教师引导学生分析这样的程序是不是最优化了。从是否可以缩小枚举范围或减少枚举对象两方面

11、思考。学生课后思考如何改正这个程序使其优化高效。【学生活动】学生参照课本56 页上的砝码称量程序并结合本题题意及判断条件写程序。【活动交流】小组交流,互相学习,完善程序。学生以小组为单位展示程序及运行结果,师生共同分析哪组数据比价合适,最终总结出在实际生活中一、二、 三等奖比例适当的方案。学生修改完善程序代码,运行结果。【设计意图】本环节中的例子引用了学校刚刚举行的科技节活动需要买奖品的小例子,跟学生生活紧密联系,相对于课本中的例子学生们更容易理解和接受。(4) 项 目交流与总结学生总结用枚举算法解题的要点或思路,以及分享用枚举算法解决生活中问题的感悟。【设计意图】本环节紧扣目标1、 2、 3

12、,目的在于由浅入深地梳理编程思路,促进教学目标的达成。(5) 项 目拓展程序算法可以用来解决生活中的问题,课后请同学们多寻找生活中其他适合采用枚举算法解决的问题下节课交流。【设计意图】本环节紧扣目标4,目的拓展学生思路,将枚举算法应用到生活解决实际生活问题,并引导学生课后寻找可以用枚举算法解决的问题。微项目2 用枚举算法寻找问题多解学情分析初一上册同学们学习了变量的定义、数据的类型及三种程序结构等,对于顺序结构、选择结构和循环结构都有了一定的了解。通过第二单元第一课同学们体验了生活中的算法,并接触到了编程常用的几种算法为接下来的深入学习打下基础。在本节课重点在枚举算法的分析, 对程序结构稍作引

13、导学生们即可理解并实践。上学期学习编程的过程中课堂一直采用小老师帮扶的方式来在短时间内提高效率,本学期同学们养成了互帮互助的好习惯,这样可以促进更多的同学全面快速掌握知识点。微项目2 用枚举算法寻找问题多解效果分析本节课共写了4 个小程序,课堂目标达成率较高。我认为首先与自己设置的问题源于生活实际,使得学生乐于接受和理解,其次对于问题的解决我没有直接抛给学生,让他们依照导学案做,而是先领着他们将重点吃透,然后再去尝试,这样可以消除同学们对编程算法在教学问题的设计方面我将有难度的程序分解为两个简单的小程序,让学生逐步体验自主编写程序并获得成功的乐趣,引领学生爱上编程。微项目2 用枚举算法寻找问题

14、多解教材分析泰山出版社初中信息技术教材中,与课程标准相对应的内容是第2 册第 2 单元 “用算法高效寻找问题答案”中的微项目2 “用枚举算法寻找问题多解”。本项目的核心是探索枚举算法的意义和适用场景,掌握枚举算法的设计方法,能够利用枚举算法分析问题,结合 Python编程技能,学会编写枚举算法程序解决实际问题。确定枚举算法的枚举对象、枚举范围和判定条件是关键内容,要特别注意枚举对象、判定条件都有可能存在多个,要深入分析问题,尽量缩小枚举范围以提高解决问题的效率。可以通过简单有趣的生活实例调动学生的积极性,体会枚举算法的意义,掌握枚举算法的设计技巧,实现灵活运用枚举算法解决实际问题的目标。微项目

15、2 用枚举算法寻找问题多解评测练习练习一: 请写一个简单的程序实现计算机输出从1 到 100 的自然数。练习二: 请在 100 页的文集中找出带数字6 或者 6 的倍数的页码。练习三: 用枚举算法找回忘记的密码,只记得密码的前三位666,后三位是个三位数,并且密码个位数是8,其他位含有1 但不确定在哪个位置。练习四: 生活中的数学问题,学校为奖励在科技节中表现突出的学生计划买 4 元一个的大本,2 元一个的小本,和1 元 3 个的橡皮作为奖200 元钱采购200个,请问三种奖品各买多少?微项目2 用枚举算法寻找问题多解课后反思本节课为泰山版初中信息技术六年级下册第二单元微项目2用枚举算法寻找问

16、题多解,初识算法学生们入门不易,需要老师在课下做大量的准备工作,为了能让学生轻松掌握枚举算法的思路。整节课我以枚举算法的三要素:枚举对象、判定条件和枚举范围为主线,引领学生积极思考。确定三要素后指导学生根据问题分析程序结构,有了结构和对算法的思维架构,学生们尝试写程序。为了同学们能够将知识循序渐进地理解并掌握,我将找“6”的程序简化为数数程序加添加判定条件,当学生们都用短时间完成了数数程序后大家的积极性空前提高,感觉算法并不是很难,紧接着向数数程序中添加判定条件形成找含“6”的数和6 的倍数的程序,这一环节同学们基本都完成编写。 紧接着我将话题引入到实际生活中一个问题,移动支付大范围使用后,银

17、行卡就退休了,让同学们帮老师找出银行卡的后三位密码。 这个问题让同学们眼前一亮,原来学的编程还能用于解决这样高级的问题,大家都跃跃欲试,在这一环节中我事先将编写这个程序需要理解的知识点跟同学们一起分析,然后放手让他们自己写程序,5分钟后一部分完成的同学帮助有困难的同学,以最短的时间完成了密码的查找。活动 2 针对多个枚举对象,我引用生活中学校给同学们买奖品的小例子,通过对枚举对象、枚举条件、枚举范围的分析让学生明确了跟之前程序的区别即枚举对象和枚举范围有多个。同学们思路清晰后, 都敢于编写这段程序。最后我提倡同学们在生活中找出可以用枚举算法解决问题的小例子。本节课共写了4 个小程序,同学们之所以有这样高的效率,我认为首先与自己设置的问题都是同学们身边的有关, 使得他们乐于接受和理解,其次对于问题的解决我没有直接抛给学生,让他们依照导学案做,而是先领着他们将重点吃透,然后再去尝试,这样可以消除同学们对编程算法的畏惧心理。在微项目一的授课环节中我带领学生认识并了解了程序的几种算法, 所以很多同学都能在课堂上想到用枚举算法解决问题。本节课由于担心学生遇到问题解决不了耽误课堂时间,我与同学们共同探讨讲授的时间有点长,学生自主探究的时间较少,这是基于学情的调整,也是本节课的一个不足之

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论