课件编号7755847

沪教版 信息技术 必修 3.3.2编程解决问题 教案设计

日期:2024-09-21 科目:信息技术 类型:高中教案 查看:53次 大小:21035Byte 来源:二一课件通
预览图 1/1
教版,信息技术,必修,3.3.2,编程,解决问题
  • cover
3.3.2编程解决问题 一.教学目标 1、知识与技能 ① 知道基于程序设计的信息加工的一般步骤和方法:需求分析、算法设计、选择开发环境、编程实现。 ② 知道利用计算机解决问题的步骤和基本思想方法———算法设计,从而了解计算机信息加工的内在机制。 ③ 了解并尝试编程加工的主要过程。 二.教学重难点 重点:体验编程加工信息的主要过程 难点:理解用算法描述实际问题,理解人的思维在计算机中发挥的作用,从而了解计算机信息加工的内在机制。 三.教学活动 活动1【导入】编程解决问题 (一)创设情境、导入新课(4分钟) 教师执行一个画平抛运动图像的小程序,引出程序设计的基本流程。 通过解剖这段程序让学生了解计算机程序的工作过程 。 在学生练习中,将源程序给学生,让学生运行程序,在此基础上对源程序进行修改,而画出水匀速运动的图像。甚至做出自由落体运动的图像 活动2【讲授】(二)师生互动、学习新知(18分钟) 首先启发学生思考要做出这个平抛运动图像的程序,即编程解决问题需要经历哪些步骤呢?同时告诉学生,老师会根据整节课各个小组的综合表现,选出3个优胜组,利用课外时间给予他们一个小时的自由上网奖励。 需求分析:确定要解决的问题,即要计算机“做什么”。 说明:这一步学生很难回答出来,教师可以通过类比第2章进行信息获取时首先需要做“定位信息需求”来引导学生思考。 明确要解决的问题后,设问:“我们只要把问题原封不动地交给计算机,计算机就能自动得出结论吗?”从而引出结论:“计算机并不能代替人做所有的事情,它只能按照人们事先给定的步骤工作。因此,当我们明确要解决的问题后,先要一步一步设计好怎么做,也就是设计解决问题的算法,然后通过编写程序,将人们解决问题的过程用计算机语言表述为指令,从而赋予计算机解决问题的能力。” 设计意图:启发学生归纳并自然地引出后几个步骤,避免生硬的说教,使知识的讲解过渡自然、衔接紧密。 2.算法设计:对某一特定的问题设计的一组(有限个)求解步骤或方法。 教师讲解算法的概念,并强调:它不仅是指计算的方法,而且还包含从何处着手、解题步骤以及结果处理等全过程。再通过一个极为生活化的事例加以说明和诠释:邮寄一封信可分为写信、写信封、贴邮票、投信等步骤;每步分别通过什么样的方法实现。 然后启发学生思考绘制平抛运动图像的实现应该怎样设计算法? 设计意图:让学生理解怎样用算法描述实际问题、理解人的思维在计算机中发挥的作用,初步突破教学的难点。 3.选择开发环境: 教师通过类比“要表达某种意思,可以通过不同的语言来实现”,让学生明白:可以选用不同的编程语言(环境),来把人们设计的算法转换成计算机能够识别的代码;从而让学生理解计算机语言只是工具,算法才是程序设计的灵魂。由于VB操作简单、上手容易(考虑到学生第一次接触编程,不要提面向对象等专业性很强的特点,学生听了反而糊涂),所以我们选用VB来实现。避免学生建立“编程=VB”的片面观念。 4.编程实现:把人们设计的算法转换成计算机能够识别的代码,并调试实现。 (1)界面设计:界面是应用程序呈现给用户的外观,也是实现人机交互的接口。 (2)编写代码:把人们设计的算法转换成计算机能够识别的代码。 (3)调试运行:刚编写的程序不一定正确,必须在计算机上反复实际运行,排除程序中的错误,测试其是否能达到预期的效果。 首先让学生观察一下平抛运动图像的界面,再让学生思考:该界面需要设计哪些部分呢? 接着教师打开课前准备好的平抛运动图像的半成品,先简要介绍VB的工作界面,对VB独特之处进行有选择地说明:如界面设计窗口、代码窗口、运行,停止命令行,让学生能很快地进行操作。再演示制作平抛运动图像的“平抛运动”按钮; ... ...

~~ 您好,已阅读到文档的结尾了 ~~