教学案例:412用计算机程序解决问题.docVIP

教学案例:412用计算机程序解决问题.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学课例 教学过程中可以根据教材中的例子组织教学,也可以另外设计例子。以下的参考课例采用的是教师自行设计的例子。 课题名称 用计算机程序解决问题 (一)课时安排: 第1课时:通过“三步曲”程序的运行、剖析,了解VB的编程环境,了解计算机程序的工作过程,体验程序的执行效果。初步认识程序。 第2课时:通过“韩信点兵”问题的分析,让学生完整经历程序设计的过程。 (二)教学目标: 了解程序是什么,用程序解决问题的过程是什么,初步掌握程序设计的工作过程;培养学生进一步学习程序设计的兴趣。 (三)教学重点和难点: 程序设计的整体流程 用程序设计的思想解决实际问题 培养学生学习程序设计的兴趣; (四)教学环境 网络教室 (五)教学过程: 第一课时:编程环境的基本操作 教学环节 教学流程 设计意图 引入 运行程序:清晨三步曲 引出问题:在“清晨三步曲”中我们发一个指令,程序执行一个动作。在程序设计过程中我们进行的每一个设置,都会反映到运行结果中。那么,程序是怎样“做”出来的?运行过程中,计算机在程序指挥下怎样“动作”的呢? 运行程序,激发兴趣 熟悉编程环境 熟悉VB环境 添加控件,设置控件细节。 添加程序,对运行过程进行控制: (1)在FORM中添加程序;(2)分别为每个按钮添加程序并作相应修改 (在“修改—运行”的过程中感受程序的作用。此环节有学习资源的帮助) 初步了解VB的运行环境;掌握新建文件、输入程序语句、运行程序的方法; 巩固 为程序添加细节 如:添加标题“清晨三步曲”;添加背景;修改FORM标题 第二课时:用计算机程序解决实际问题 环节 教学流程 设计意图 复习引入 程序设计能够帮助解决我们学习中的问题。那么应用程序设计来解决问题的机制是什么样的?或者说,当面对一个具体问题,要编程序来解决时,作为程序员的我们要先做什么,再做什么?而计算机面对问题时,它又是怎样处理的? (有解的问题总是可以通过有限的步骤来完成的。面对问题时,首先是分析问题,接着把问题描述成有限的步骤序列,也即设计出算法。下面,我们通过实例的分析,来体验利用计算机程序解决问题的过程:分析问题,设计解决问题的步骤序列,并通过运行程序来进一步了解计算机处理问题的方法) 引入课题,组织教学,让学生集中注意力到学习内容上。 呈现问题 “韩信点兵,多多益善”这句话大家都知道,那究竟这“多多”的士兵共有多少呢?韩信说:“如果每3个人编为一队,那最后剩下1个人;如果每5个人编为一队,那最后剩下2个人;如果每7个人编为一队,最后也剩下2个人。请你自己算一个,我有多少士兵?”(假设士兵总数不超过100人) 面向问题体验编程过程 (1)分析问题: ◇数学解法 设士兵有名。除以3,5,7所得的商分别为,,那么由题意,有这是一个“未知数的个数(这里有,,,共4个)多于方程的个数(这里有3个)”的方程组。有无限多个正整数解(取=37,37+105,37+105×2,…代入方程组,就可以得到相应的各组,,的值 小结 用计算机程序来解决问题的一般步骤是: 分析问题→设计算法→编写程序→调试运行→检测结果 拓展 用程序解决问题和用手工解决问题的对比 将本题拓展:(1)除数不再是3,5,7,而是13,15,17?(2)数据规模改得更大一些,例如,1000以内的最大数,10000以内的最大数,10万以内的最大数?则三种解法依然能起作用的只有编程序了。 设计大规模的测试数据,让学生体验计算机的高速运算能力,这也是程序解决问题的一个技术基础; 总结 利用计算机程序解决问题更方便,自动化程度高;更有普遍性。计算机程序能给我们的学习、生活带来很多的方便,很多的乐趣;计算机编程的学习需要专心的训练,乐于钻研的精神,同时,学习编程也会为我们带来发现的惊喜和成功的喜悦。更进一步的学习可以选修《算法与程序设计模块》。 韩信点兵简单版界面     韩信点兵完整版界面 附:《用计算机程序解决问题》课堂教学实录 《用计算机程序解决问题》课堂教学实录 (第二课时) 教学资源: 文本资源:韩信点兵题目描述、韩信点兵古代解法、韩信点兵数学解法、韩信点兵算法、韩信点兵程序语句; 程序资源:韩信点兵程序简单版,韩信点兵程序完整版; 教学环境: 网络教室(配有广播系统,液晶投影) 教学过程: 第一阶段:复习引入 师:前面的课中我们通过实例了解了VB的编程环境。简单了解控件、属性、程序的概念;同时,也知道了程序的运行过程。(教师启动广播系统,边讲边操作,演示简单例子:通过命令按钮的控制,隐藏图片) 师:这是我们之前的课中所了解到的:程序的运行过程。这只是利用计算机程序解决问题整个过程中的一个环节。当我们面对一个问题时,到最后用程序解决这个问题,这中间要经过哪些环节?我们经常说,只要是可解的问题

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档