2017-2018下学期信息技术第4章程序设计备课教学设计.docVIP

2017-2018下学期信息技术第4章程序设计备课教学设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 程序设计 第1节 程序设计简介(3课时) 【教材内容】1计算机程序并不神秘 1.1什么是程序 1.2体验计算机程序 2程序设计语言 2.1程序设计语言分类 2.2解释与编译 3程序设计的过程 4程序与软件 【教学目标】 知识与技能 1)了解程序设计的基本概念和用变成方法解决问题的一般过程 (2)了解计算机软件与程序设计的密切关系 (3)了解程序设计语言的三种类型 (4)掌握VB环境下编写程序的一般步骤 2.过程与方法 1)通过实例让学生体会程序设计的基本过程与方法,理解算法思想,会用自然语言或流程图表达一些具体问题的算法。 2)通过对现实问题的分析与解决,让学生认识到生活中到处是程序,而程序解决的往往就是生活中的现实问题 3.情感态度与价值观 1)体验程序设计的内涵及魅力,产生对程序设计的求知欲,形成积极主动地学习态度。 2)通过问题的分析与解决,帮助学生克服程序设计的畏难情绪,培养他们严谨、缜密、科学的程序设计作风。【教学】【教学】 【教学过程】 一、问题导入,揭示教学内容 大家有没有玩过电脑游戏?有没有同学想过自己设计和编写游戏? 游戏就是程序,要想设计、制作游戏,就应该学习“设计程序”。今天我们。 问题3:体验计算机程序 利用BASIC语言编写的“三角形面积”程序(课件展示问题及具体的语句) 学生:体验计算机程序语言的简练,理解程序语句的涵义,输入与运行程序。 总结:使用计算机能识别的语言来描述的指令,就是计算机程序。 三、程序设计语言 问题:计算机程序有哪些种类以及他们是怎么执行的? 学生:查阅书本和教师提供的资料,完成学习任务。 教师:课件展示程序设计语言分类 机器语言:二进制代码 汇编语言 高级语言:根据要求选用不同的高级语言。Basic、foxpro、c、java…… 比较:51+53,用三种语言编写的程序,比较分析三种语言的特点 总结:机器语言编写的程序执行效率高,但可读性差;汇编语言用比较容易理解的符号代替机器语言中的二进制,可读性增强;高级语言比较接近自然语言,可读性强,易理解。 提问:解释和编译的区别 学生:研究问题,回答问题 四、课堂总结 师生共同总结回顾:什么是程序,什么是计算机程序、计算机程序语言的种类和执行过程。计算机语言很多,如:Visual Basic、Turbo Pascal、C语言、C++、Java等。但是,计算机语言只是一种工具,如果你大脑中没有解题的方法与步骤,光有工具是没有用处的。 第二、联系生活,讲解程序设计过程 (过渡)程序设计的过程和平时我们解数学题的过程是一样的。 1、解数学题的过程(师生共同总结): 2、程序设计的过程 请学生完成以下“连连看”:   总结: 程序设计的过程为:首先对要解决的问题进行分析,在拟定出一套解决的方法与步骤,选用一种计算机能接受的程序设计语言来描述具体的步骤。、游戏激趣,了解算法 1、玩“猜生日”游戏说一说你猜的方法 游戏规则:两个同学为一组,互相猜对方的生日(不要月份,只要日期。如12日)。 方法一:在1~31中随意选数猜 方法二:从大到小逐个猜 方法三:从小到大逐个猜 方法四:…… (过渡)刚才大家在解决“猜生日”这个问题时采用了不同的算法,那“猜生日”游戏程序又是如何解决这个问题的呢? 、运行“猜生日”游戏 “猜生日”游戏位于“网上邻居”的“teacher”中,请你运行并计算猜的次数。 ?? ??? 教师进行统计,得出结果:最少1次,最多5次。 、“猜生日”游戏的算法用流程图描述 看来该游戏的算法优于大部分同学的算法,那它又是怎么猜大家的生日的呢? 假如老师的生日是12日,计算机猜了哪几个数?假如生日是27日,计算机又猜了哪几个数?流程图的概念、符号名称、含义 (师生共同总结)猜中间数的方法 4、算法择优 上面的例子让我们可以明白一个好算法必须用到科学的方法,我们在解决问题时应努力找出最简单的方法。 、拓展练习,提升学生兴趣(过渡)?一些复杂问题的解决方法与步骤必须要有全局眼光通盘考虑。请大家开动脑筋,找出解决下列问题的算法。 A、一位商人有9枚银元,其中有1枚略轻的是假银元。你能设计用天平(不用砝码)将假银元找出来的算法吗?(称量次数越少越好) B、有十箱表壳(每箱装有10只)。已知其中的9箱是全钢的(每只重100克),另一箱是半钢的(每只重90克),全钢与半钢的外形与颜色一样。要求只称一次,就可将这箱半钢的表壳从10个箱子中区分出来。五、六、总结 通过这堂课的学习我们已经学习了程序设计的步骤、算法等知识。【教学反思】 算法是程序设计的灵魂,也是整个程序设计中难点。为了上好这一堂课,该教学方案注意了以下几点: 1、回答了学习的必要性问题 “为什么要学习程序设计?学习程序设计能为我们干什么?”

文档评论(0)

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

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

1亿VIP精品文档

相关文档