内容正文:
3.3.2编程解决问题
一.教学目标
1、知识与技能目标
① 通过学习,知道基于程序设计的自动化信息加工的一般步骤:分析信息、设计方法、编写代码、调试运行。
②初识程序代码,初步了解程序执行的主要过程,从而了解计算机信息加工的内在机制。
2、过程与方法目标
通过小组分工、合作的学习方式,体验一个完整的程序设计过程,懂得运用编程加工信息来解决问题的方法。
3、情感态度与价值观目标
①体验程序设计的独特魅力,激发学生学习编程的兴趣,为以后学习《算法与程序设计》打基础。
②培养与他人合作的意识和习惯,体验成功和收获带来的快乐。
二.教学重难点
重点:通过vb编程绘制数学函数图像,体验编程加工信息的主要过程,知道利用计算机解决问题的步骤和基本思想方法,从而了解计算机信息加工的内在机制。
难点:理解vb代码中各语句的功能及书写格式,理解人的思维可以通过编程方法在计算机中得以体现。
三.教学过程
8.1.1创设情境、导入新课(时间 5分钟)
教师活动:①给出一个函数,同学们能绘出其图像(如y=sinx的图像,学生边说,老师在黑板上画图)。提问:这样的绘图电脑能自动完成吗?结合学生回答引导学生步入正题《编程解决问题》。
②演示绘制函数图像程序,激发学生学习兴趣,为课堂教学做铺垫。
学生活动:思考、讨论、回答老师提出的问题,并引发学习兴趣。
8.1.2师生互动、学习新知(时间20分钟)
1、学生自主学习,合作探究:
教师活动:①布置自主学习《编程解决问题》内容。
②引导学生解决在自主学习过程中遇到的问题。
学生活动:自主学习,遇到问题同学之间、小组之间讨论,或请教老师,并做好学习记录。
2、教师讲解示范:
教师活动:①学生谈谈学习成果,通过学习交流有什么启示或者收获以及存在问题。
②对实例“小球平抛运动轨迹”进行分析:
问题的要求
已知的内容
输出的内容
描述小球平抛运动轨迹
时间、初速度、重力加速度
求小球的横、纵坐标
③算法设计,进而过渡到用vb语言进行编程。
a、流程图的使用:
符号
符号名称
功能说明起止框
算法的开始和结束处理框
执行一个步骤判断框
根据条件选择执行路线输入输出框
需要用户输入或由计算机自动输出的信息流程线
指示流程方向
开始小球运动时间初值t=1重力加速度g=9.8输入小球水平初速度vt<=100计算小球水平坐标x=v*t计算小球垂直坐标y