《剖析编制计算机程序解决问题的过程》.docVIP

  • 12
  • 0
  • 约2.78千字
  • 约 4页
  • 2021-10-22 发布于新疆
  • 举报

《剖析编制计算机程序解决问题的过程》.doc

PAGE 第 PAGE 5 页 共 NUMPAGES 5 页 《剖析编制计算机程序解决问题的过程》的教学案例 一、教材分析 课程内容标准: 初步掌握编制计算机程序解决问题的过程及其作用。 地位与作用: 通过操作、解剖一段计算机程序实例,让学生认识其工作过程,从而对利用高级语言编程工具解决问题的基本方法有所了解。它是选修模块《算法与程序设计》基础内容的衔接部分。 二、学情分析 1.学生在在初中都没有接触到计算机编程方面的内容,老师就要从最简单、最基础的方面来引导学生,而学生对计算机解决问题的结果和作用感兴趣,因此在这里只向同学们简单介绍编程,主要的是认识计算机解决问题的过程。 2.本节采用的计算机程序设计语言是Visual Basic,这是一种面向对象设计的高级语言,功能强大,可能对于刚接触编程的学生来说会有一定的难度。但课堂上尽量减少这种技术上带来的影响,而侧重于学生对计算机程序本身执行过程的理解,帮助学生了解计算机程序是如何编写出来的。 3.学生在对计算机程序的基本过程有所了解之后,可能对具体的程序语句产生疑问,这需要引导学生阅读并理解程序设计的有关知识,以提高其学习兴趣。 三、教学目标 1.知识与技能 ①.初步掌握计算机解决问题的过程,认识计算机解决问题的重要性。 ②.能在VB语言编程环境下操作、编写、执行一些简单的程序代码。 ③.初步理解计算机程序代码执行的目的。 2.过程与方法 ①.通过剖析“算术计算器”引出计算机解决问题的过程,理解计算机解决问题的重要性。 ②.通过案例分析、设计算法,学生分组讨论、合作探究及自主学习相结合的学习方法。 3.情感态度与价值观 让学生认识和感受计算机解决问题的重要意义,通过编写、调试简单的计算机程序代码,感受设计算法的重要性和程序设计的严谨性。 四、重点难点 教学重点: 用计算机编程解决问题的过程和方法。利用高级语言编写程序并解决问题,通过对计算机程序的剖析及了解其执行过程,帮助学生了解用计算机解决问题的基本方法和过程。 教学难点: 计算机程序的基本结构和作用。每一段程序代码的具体功能对于学生来说是抽象的,但计算机程序解决问题的思想方法有助于学生形成严谨客观的作风。 五、教学过程 以编制“算术计算器”这个小程序来设计教学,围绕分析问题、设计算法、编写程序、调试运行、检测结果等来展开教学。 教学阶段及内容 教师活动 学生活动 设计意图 巧设问题 1、操作演示算术计算器。 2、提问我们自己能否编写计算机程序来制作自己的算术计算器呢?要自己制作一个算术计算器需要什么过程呢? 观看 思考 了解程序设计的过程 这堂课以自己能否编制计算机程序来设问,让学生明白原来程序设计并不难,就引起了学生浓厚兴趣。同时引出了新课,吸引了学生的注意力。 分析问题 提问:如果自己制作算术计算器,那么我们该如何做呢? 就要分析问题。首先要分析问题的需求,判断解决问题的可能性和目标要求,然后对需要解决的问题给出一个精确的描述。 边听边看并分析算术计算器的需求:需要几个文本框、标签,设计成什么样的界面等。 分析问题是这节课的重点,引导掌握学生分析问题的方法及过程,培养学生遇事则立的习惯。 设计算法 展示算法的几种描述方式并巡视辅导学生设计界面 提示:算法描述越详细,编写程序就越方便。 学生分析算法并练习设计程序界面(分小组) 充分考虑学生现有的知识基础、认知能力等。提倡小组合作学习,力求营造一种自主探索精神和自我解决问题的能力。 编写程序调试运行 展示出加减法的程序代码,分析每个代码的作用并讲解运行调试程序的方法。 对照编写并运行程序看是否成功。根据计算机提示的出错信息修改程序,重新调试运行。 对照算法编写出可执行的程序,在这个过程中,学生哪怕出现一个标点符号的错误,也会令程序出错而导致编写错误。从而培养学生发现问题,解决问题的能力。 检测结果 即使运行通过也要检查程序功能是否符合要求,如果结果不合理,还要对程序进行修改。 检查自己的程序是否符合设计要求 如果程序语句符合语法规则,而程序中有逻辑错误或计算方法错误,计算机查不出来。通过检查结果培养学生发现问题,解决问题的能力及严谨的设计作风。 拓展提高求知创新 同学们都会编写加减法的代码了,那么乘除法又该怎么编写呢? 回答:把加减法符号改成乘除法符号 本过程采用启发示的教学,将教师的引导与学生的思考融为一体,符合学生的认知规律,既联系了数学知识,又培养学生全面分析问题的能力,提高学生的创新意识。 如果除法的除数是零呢? 可以声明除数不能为零。 讨论,回答 把计算符号也一起变化又该怎么做呢? 可以在原先代码的基础上,再加一条代码来控制计算符号的变化 共同讨论,也没有想到好的解决办法 协作学习 体验成功 虽然整个问题我们都分步解决了,但是怎么完成整个程序,做出完整

文档评论(0)

1亿VIP精品文档

相关文档