初中信息技术_用枚举算法寻找问题多解教学课件设计
- 格式:ppt
- 大小:8.43 MB
- 文档页数:16
《用枚举算法寻找问题多解》教学设计《用枚举算法寻找问题多解》学情分析学生在小学阶段学习过图形化的编程软件Strach,对编程有了初步的了解。
第一册学习了Python语言的基础知识,包括两种运行模式、输入输出程序语句的编写、变量、列表等数据类型及其数据的存储。
在第一册,学生学习过for in 循环结构和 and 、or逻辑运算,具备了学习本节课的能力。
初一的学生性格活泼好动,表现力强,对于游戏和课堂上学到的“百钱买百鸡”问题很感兴趣。
《用枚举算法寻找问题多解》效果分析本节课以为学生在初一上册学习过python的基础知识,但是由于时间过去太久,下学期再继续学习,难度很大,幸好我提前录了微课(for in 循环结构、and 与or的区别,)让学生在家提前进行了预习,效果较好。
本节课一开始,利用游戏导入,学生很感兴趣,因为害怕浪费时间,就没有找更多的学生参与,在参与的过程中,思考:“明7”和“暗7”数分别满足什么条件,从而引导学生把解题思路转化到程序中来,逐渐转化成计算机语言,使问题得到解决。
在“百钱买百鸡”程序中,学生很容易想到三个变量x,y,z分别表示公鸡、母鸡和小鸡(枚举对象),也很容易找到三者之间的关系:x+y+z==100,但是对于5*x+3*y+z/3==100不容易找到,教师适当引导之后,使该问题得到解决。
另外,对于为什么要优化程序和如何优化程序做了说明,使学生直观地理解改变枚举对象可以减少循环嵌套的层数,改变枚举范围可以减少循环的次数。
在教学环节中,我注重对错误程序的分析,引导学生通过修改程序提升对程序的认识和重点语句的理解,从而使层次高的学生能够掌握终点语句。
使大部分学生享有成就感。
最后,通过测试检测学生的掌握情况,通过成绩分析,直观反映出学生的学习情况,教师进行针对性的讲解,效果较好。
总之,教学过程中注重学生的实际操作和思路引领,真正体现了“在做中学”的教学理念,收到了很好的效果。
《用枚举算法寻找问题多解》教材分析高中信息技术课程标准对信息技术学科素养,从四个核心要素进行了具体描述,分别是信息意识、计算思维、数字化学习与创新、信息社会责任。