- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
教科版2019信息技术必修1数据与计算
第4单元计算与问题解决4.4综合问题的解决教学设计
教材分析
基于核心素养的教学,要符合课标的规定要求,又要在此基础上有所建构与创新;要充
分体现学科思维,又能促进学生核心素养的全面、均衡发展;既保证知识技能的系统性,又
注重项目与活动对学生创新意识与核心素养的驱动。从知识、技能和综合素质方面锻炼自己,
培养综合能力和创新意识是中学生职业规划中很重要的内容。
以项目为情景,以任务为目标,以活动为载体,使学生具有分析算法、设计算法和实现
算法的初步能力,让学生通过实践将书本知识转化为解决实际问题的能力。
针对一个实际需求,将一个复杂的问题分解成若干较为简单的问题,从而提高开发简单
实用系统的初步能力。把基础知识、基本概念和应用程序开发有机地结合起来,通过对具体
案例或任务的分析,引出了Python模块中pygame模块的应用,介绍了应用软件的程序设
计方法。任务驱动型教学能激发学生学习兴趣,提高学生的动手能力和解决问题的能力,达
到事半功倍的效果。
本节我们围绕项目“接福游戏”展开学习,体验软件开发的流程,感受综合问题的处理
方法,本项目主要包含“基于需求,分解任务”和“组装程序,测试运行”两个任务。
教学建议
在关注生活趣味的同时,更关注学生的实际认知发展水平。高中生的形式逻辑思维比较
发达,但辩证逻辑思维能力有待加强。考虑学生已有的知识和经验(包括生活经验与社会经
验),也应注意其经验对课程知识及思维发展的支持程度和水平。
开发流程按顺序可以划分为:需求分析;软件的总体结构设计和模块设计;程序开发和
调试;运行维护等。
在教学过程中,让学生了解面向需求的常用的软件设计方法,培养学生分析问题,整体
把握、关注细节的能力,训练学生的综合问题解决能力;在解决复杂问题时,要学会将复杂
问题分解成难度较小的小问题,一一突破,小问题解决了,大问题就迎刃而解了。本节的游
戏项目是一个较大的工程,我们将它分解为:显示窗体,窗体上显示物体,物体怎样运动,
怎样使物体连续运动等多个易于解决的小问题,便于学生理解和掌握,提高学生战胜复杂问
题的信心。在实际教学中,我们也可以根据学生的实际情况,选择不同的代码编写要求,如:
填空式的代码编写、功能模块的代码编写等。编写代码不是最终目的,培养学生掌握解决实
际问题的方法才是关键。
教学目标
1.学会分析任务,描述需求分析,知道需要解决的关键问题。
2.体验软件开发的基本流程。
教学重点、难点
分析任务,描述需求分析,知道需要解决的关键问题。软件开发的基本流程。
教学方法
讲授法,演示法,任务引导法
教学过程
第一、二课时
引入
在解决一个综合问题时,我们通常先考虑总体,后考虑细节;先面向整体,再细化局部。
面对软件开发这类综合问题时,需要立足对象间的相互联系,强调便捷的人机交互模式,尽
量向需求靠拢。
春节是我国一个古老的节日,也是全年最重要的节日。“迎福”“纳福”是迎新春必不
可少的传统项目。有道是:“大福小福全家福,有福享福处处福。知福来福有祝福,清福洪
福添幸福。接福纳福年年福,守福祈福岁岁福!
本节我们将围绕“‘接福’游戏”项目,创设游戏情境,实现通过单击鼠标,去接屏幕
上不断出现的福字,并根据成功接到福字的次数记录分值。
本项目主要包含“基于需求,分解任务”和“组装程序,测试运行”两个任务。
任务一基于需求,分解任务
“接福”游戏界面如图4.4.1所示。
活动1了解需求,分析问题
打开教科书配套资源中的“接福py”程序并运行,单击屏幕上不断出现的福字,观察
屏幕变化。在下框中写出这款游戏的功能。
综合考虑游戏功能,需要导入的模块有pygame、random、sys。其中,pygame模块提
供了图像、声音等函数;random模块用于产生随机数;sys模块包含了跟Python环境相关
的函数。
pygame模块
pygame是-一个专门用来开发游戏的模块,可以包含图像、声音等。本项目中涉及的
pygamc相关内容如表4.4.1所示。
模块功能
pygame.display访问显示设备
pygame.event管理事件
pygame.font使用字体
pyg
文档评论(0)