1、第四章 信息的加工与表达(下) 4.1 编制计算机程序解决问题 各位评委老师,上午好,我是,今天我要说课的题目是编制计算机 程序解决问题 。 一教材地位与作用 编制计算机程序解决问题是广东教育出版社的高一必修教材信息 技术基础第四章第一节的内容。通过本节内容的学习,学习可了解到计算机 的工作是执行程序,计算机是在人们的具体指令之下解决实际问题的,计算机 执行的每一个动作都是程序员预先设计的。认识计算机程序的工作过程与基本 特征,也是下学期选修模块算法与程序设计一书的衔接部分。 二教学目标 1.知识与技能:学生能初步掌握编制计算机程序解决问题的过程。 2.过程与方法:通过大量的实际操作体验程序运
2、行的过程并了解程序解 决问题的过程。 3.情感态度与价值观:培养学生学习程序设计的兴趣,以及用程序解决 实际问题的思想,进一步提升他们的信息素养。 三教学重难点 1.教学重点:帮助学生掌握计算机程序解决问题的过程。 2.教学难点:读懂程序代码。 四教学对象分析 高一年级学生已经具备了一定的计算机使用经验,但大多数都是与工具 软件使用以及网络应用有关。对于计算机编程知识,他们可能相对比较缺乏, 但由于这时候他们有相当强的逻辑推理思维能力,也掌握了较高水平的数学知 识,对于计算机高级语言的学习应当不再觉得十分的困难。学习计算机程序设 计,对于学生来说应当是有价值的。也有利于培养学生的对问题的抽象概
3、括能 力,依据一定步骤来解决实际问题的能力。 五教学方法 教法:教学过程中安排了大量的实践性、操作性的内容,使学生在具体的 活动中理解信息技术的基本知识,掌握信息处理的基本技能,并能够灵活应用 到学习和生活中。因此教学中采用了“启发式” 、 “探究式”等教学方法,在适 当时候予以引导。 学法:针对教学内容和学生的个体差异,对学生采取自主探究法和小组讨 论法,使学生独立学习和协作学习相结合。让学生既能根据提供的材料,通过 自学和实践操作,获取知识的正确理解;又能通过协作和沟通,学会从不同途 径解决问题,在实践中掌握所学知识。 六教学过程 (一)情境导入 在日常生活中,人们除了使用计算机的工具软件
4、处理许多事情之外,相 当部分的现实问题也都可以利用计算机程序的方式加以解决,实现一些个性化 的信息处理方式。同时这种针对某些具体问题的计算机程序解决办法,也可以 经过技术处理把这些具有某种功能的计算机程序,改造成为具有某种通用功能 的工具软件,即我们所经常使用的通用工具软件,例如文字处理、图表处理、 多媒体加工等工具软件。所以利用计算机程序解决问题既是一项独特的个人化 工作,也是一个人类社会的标准化工作。 (二)教学过程 1.第一部分内容主要是通过操作一段实用计算机程序,了解其工作的基 本过程。先让学生在高级语言(Visual Basic)环境下操作一段“加密”程序, 观察其执行过程和运行结果
5、;然后再让学生操作一段相应的“解密”程序, 比较并分析程序具体实现的功能。通过这些实用的简单计算机程序的使用, 让学生对用计算机程序解决问题的基本过程有所了解。同时也告诉学生这 样一个观点:计算机是通过执行程序进行工作的,我们平常所使用的工具 软件都是针对解决某些通用性问题开发的计算机程序,当人们需要解决的 问题无法利用现成的工具软件进行处理的时候,可以利用高级语言编写程 序,然后通过计算机执行程序来解决问题。 2第二部分内容主要是针对以上的“加密” “解密”计算机程序实例, 帮助学生了解计算机程序设计的基本过程的有关知识。计算机程序设计的 基本过程包括:问题分析、设计算法、编写程序、调试运行
6、、检验修正。 在“问题分析”阶段,教材通过解剖以上的计算机程序实例,对所需要解 决的问题利用自然语言(如文字)进行了精确的描述。 “设计算法”阶段就是 确定解决问题的思路和方法,并对解决问题的每个步骤进行了准确的语言 描述。在“编写程序”中,根据算法的具体要求,利用合适的计算机设计 语言(如高级语言 Visual Basic)编写程序。 “调试运行”阶段就是执行所输入 的计算机程序代码,如果程序有错则需要根据系统反馈的提示信息修改相 应的程序代码,直到运行结果正确为止。 “检验修正”中要对程序执行的结 果进行分析,观察程序是否还存在逻辑错误或计算方法方面的错误,并加 以修正完善。 3.本节采用
7、的计算机程序设计语言是 Visual Basic,这是一种面向对象设 计的高级语言,功能强大,可能对于刚接触编程的学生来说会有一定的难 度。但教材中试图尽量减少这种技术上带来的影响,而侧重于学生对计算 机程序本身执行过程的理解,以及帮助学生了解计算机程序是如何编写出 来的。本节内容只涉及 Visual Basic 语言的程序代码编辑、执行程序、保存 文件等简单功能的应用,至于其他功能的学习则在选修模块算法与程序 设计中进行。而在程序代码输入过程中,要注意引导学生遵循程序结构 化设计的思想以及书写规范(即悬挂式格式),增强程序的可读性和直观性。 4.在“探究”栏目, “x1mw$mw$fsso”是“This is my book”经过加密 转换之后所产生的代码,转换的运算规则是机内码加 4。 (三)小 结 该节内容通过让学生操作具体的计算机程序,了解其执行的过程,通过 解剖计算机程序并认识程序设计的基本流程。如何让学生在具体操作实践中观 察并归纳出程序执行的工作过程和基本特征,并针对具体实例的分析和实践, 了解程序设计的具体流程,这主要是帮助学生了解程序设计的基本情况。