17《程序设计实例》教案杜浩.docVIP

  1. 1、本文档共2页,可阅读全部内容。
  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文档。上传文档
查看更多
17《程序设计实例》教案杜浩.doc

《高中信息技术基础》第三章“程序设计实例”教案 教师 杜浩 山东省郯城第一中学(276100) 课  题:程序设计实例 1课时(45分钟) 适用高中一年级(计算机操作相对比较熟练) 教材分析:在第一次接触程序设计并且只有一课时的情况下,学生是不可能学会一门程序语言的,因此只能通过现成的程序,让学生体验程序设计的一般过程,体验用计算机解决实际问题即进行信息加工处理的一般过程。 教学重点:体验用计算机语言实现算法即程序设计的一般过程。 教学难点:学生对循环结构的认识及实现。 教学目标:1、了解程序与程序设计的概念。      2、体验程序设计的一般步骤。      3、引入并让学生了解程序设计的三种逻辑结构。      4、培养学生对程序设计的初步兴趣。 教法与学法:讲练结合,分组讨论。 教学资源:网络教室 配套光盘 学习任务单 教学过程: 新课引入 提问“用计算机解决实际问题需要哪两个重要环节”引入算法的计算机实现。 (答案 1设计算法 2编制和运行程序来实现算法) 二、进入新课 1、程序与程序设计的概念 (1)教师设问1:已知直角三角形的两边,能否求出第三边?(学生回答:代入公式。) 分析:通过已知的公式,按一定过程,计算出结果。 (2)教师设问2:计算机能不能解决这个问题? (学生回答:有的说不能,有的说能。) 分析:说不能,是因为计算机不能和人一样直接进行计算。说能,其实是一个过程,由人根据公式设计出算法,再按一定的顺序和过程,通过一些计算机指令来完成计算,其中要考虑数据(边长)和如何下指令。 (3)引入概念:程序和程序设计: (4)练习:完成学习任务单第1题。 2、程序设计实例 例1、说明:这是学生第一次接触程序设计的实例,可以在这一简单问题上多花些时间,让学生即能体验和学习程序设计的一般过程,又能培养学生对程序设计的初步兴趣,还能帮助对例2、例3的理解学习。 过程: (1)要求学生阅读教材相关部分,分析从设计算法到写出程序共做了哪些工作。 (2)打开指定位置的QBASIC程序,输入课本上的程序代码并运行。 (3)要求输入不同的值运行程序。(目的是要学生体验用计算机解决问题的快捷、方便,提高学生对程序设计的兴趣。) (4)总结:顺序结构的概念;INPUT语句和PRINT语句的含义。 (5)练习:完成学习任务单第2题。 例2、过程:阅读教材相关部分内容,分析总结解决问题的步骤;打开指定位置的QBASIC程序原代码,研究各语句在程序中的作用;运行原程序,体会分支结构是如何用程序实现的。 例3、过程 打开QBASIC程序。 提出问题:用顺序结构:计算f=3!。(学生写出 PRINT f=1*2*3) 继续提出问题:编程实现:计算f=10!。(一部分学生写出 PRINT f=1*2*3*…*10,一部分学生在观察等待。) 继续提出问题:编程实现:计算f=100!。(学生发现,求100!方法简单,但实现起来很繁琐,可操作性差。) 师生共同分析:在计算过程中,第一步:先计算2!,利用所得结果与2后面的数相乘,第二步:利用所得的积与再后面的一个数相乘,……?,这里面有一个通式,用QBASIC语言实现就是每一步都有f=f*I I=I+1 直到I 大于所给的阶乘数。在这里上述通式被循环应用。(循环结构被自然引入。) 要求学生阅读教材相关内容,体会问题解决的过程;打开指定位置的原程序代码,研究各语句在程序中的作用;体会循环结构的程序实现;运行程序。 三、小结: 总结本节课所讲内容,交流讨论学习本课后的感想与疑惑。 四、作业:(课上与课后完成) 完成本课学习任务单。 附:学习任务单 阅读本课第1至6段,完成下列题目: (1)什么是程序? (2)什么是程序设计? (3)程序设计分为哪几个步骤? (4)程序设计应包括对______________________和_____________________的描述。 (5)常用的程序设计语言有哪些? 2、已知直角三角形的两边长,求第三边长。(要求按下列步骤完成:分析算法、算法描述、设计程序,上机实现。) 3、根据本课内容填写下表: 功能 程序语句 实例 输入 输出 赋值 选择 循环(一种) 4、根据本课所讲的3个例子,与同学交流讨论进行程序设计时应该做哪些工作。

文档评论(0)

专业好文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档