1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!
2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。
3、有任何下载问题,请联系微信客服。
扫描下方二维码,添加微信客服
选修1算法与程序设计《2.5.3模块化程序设计的基本方法》教案优质课下载
1.类比生活中的实例、对比程序代码,理解抽奖程序模块化设计的优点;
2.分析具体代码,掌握列表的定义规则和使用方法,了解列表创建和函数使用的过程。
★过程与方法:
1. 在实践活动中体验用计算机解决问题的一般过程,能运用合理的算法形成解决问题的方案。
2. 在体验使用列表实现抽奖程序模块化的过程中,建立将一个程序分解为多个过程,逐个实现的程序设计思想;
3. 通过“观察、比较、总结、实践”体验使用列表的特点,提高自主探究的兴趣。★情感、态度和价值观:
1.在模块化算法设计的过程中,激发使用模块化思想解决生活实际问题的兴趣;
2.在反复优化算法、调试程序过程中,培养高效、严谨的算法思维方式。教学
重点1.掌握列表的定义、创建方法及序号;
2.体验抽奖程序模块化编程思想的优势。教学
难点1.牢记列表中元素的序号,在调用过程中谨防出现序号混淆导致调用错误;
2.结合前面学习的循环结构,灵活运用循环解决名单重复抽出的问题。教学
方法启发式分步教学、任务驱动、讲授法教学方式:讲授( 探究( 问答( 实验□ 演示( 练习( 其他□授课
类型理论课( 讨论课□ 实验课□ 练习课□ 其他□内容讲解教学环节教师活动学生活动设计意图一、
创设情境 ,引入新课演示一个抽奖程序:从已有的名单(本班学生的)中按比例抽取一等奖、二等奖和三等奖,且中奖名单不重复。
【引导】思考:
抽奖程序中的名单是怎样得来的?
怎样抽出三等奖?
怎样保证中奖名单不重复?观察抽奖游戏的运行,思考抽奖游戏的主要功能(随机抽取名单、分辨奖项、计时器……)和程序代码组织形式。以熟悉的游戏引入,充分激发学生的学习兴趣,为后面分析案例、自我探究抽奖程序的设计作铺垫。二、
实践体验,
学习新知
什么是列表?
教师展示三个列表:
名单=['张三','李四','王五']
list=['a','b','c','d','e']