粤教版高中信息技术必修用计算机程序解决问题
课 题用计算机程序解决问题授课人:辽宁省本溪市第二高级中学课 时1课时课 型新授课教材及学生分析本节课的教学内容是广东教育出社版、高中课程标准实验教材信息技术必修模块《信息技术基础》中的第四章4.1.2节《用计算机程序解决问题》的内容。在前一节课程学生已经通过操作和剖析已经编好的计算机程序,体验了程序的运行过程和作用,但学生对用计算机解决具体问题的过程并不了解。
本节是对用计算机程序解决问题的基本过程的入门介绍,是选修模块《算法与程序设计》的概述和引子。因此,能否通过本节课学习来激发学生对计算机程序设计的兴趣,将直接关系到选修模块《算法与程序设计》的顺利开设。
由于学生是初次接触成学设计,所以在课程实例的选择上选择了学生熟悉的数学知识来贯穿整个教学过程,使学生对计算机解决的具体问题不感到陌生,打消学生对计算机编程的畏惧心理。不但激发学生对程序设计的兴趣,也使学生感受到学以致用的魅力。而分析实际问题、形成算法,再利用计算机程序解决问题的思路和做法,对学生解决问题的时候有很大的帮助。在用计算机程序解决问题时,算法设计是一个很关键的环节。而算法的核心是一种思维方式,算法思维习惯有利于增强思维的条理性。教学目标知识目标:
理解算法的含义能力目标:
1、培养学生自我探索、自主学习和团体协作的能力。
2、培养学生利用信息技术对其他课程进行学习和探讨的能力;
3、培养学生分析问题、解决问题的能力;增强学生思维的条理性情感态度与价值观:
1、培养学生对信息技术的兴趣和意识,提高学生的信息技术素养;
2、体验成功,激发求知欲。教学重点用计算机解决实际问题的步骤,用程序设计的思想解决实际问题。教学难点理解计算机程序设计中算法的含义。教学方法探索式、启发式、多媒体演示
教学过程
教学环节教师活动学生活动设计意图引入
二、新授课
1、算法的概念
2、程序设计的基本步骤
(1)分析问题,设计算法
(2)编写程序
(3)上机调试运行,检验结果
3、学生上机实习
4、展示学生作品
三、课堂小结在前一节课程我们已经通过操作和剖析已经编好的计算机程序 了解了VB编程的一些基本知识。如:控件,属性,程序等,也知道了程序的运行过程。
其实我们看到的程序运行只时利用计算机解决问题的其中一个环节。当我们面对一个问题,到用计算机解决这个实际问题。中间到底要经过那些步骤?
我们知道计算机发明的最初目的是用它来解决数学问题的。那么怎么用vb程序解决大家实际碰到的数学问题呢?
例如:如何利用VB程序绘制y=x2的函数图象呢?
提示学生:数学上我们是如何画出 函数的二次函数图象的呢?(教师给出适当的提示,学生回答具体的过程)
学生回答......
教师总结学生的答案,幻灯片给出数学上绘制二次函数图象的完整步骤。
画横坐标
画纵坐标
描点画函数图像
① 设置点的横坐标x
② 计算点的纵坐标 y
??? ③ 以(x,y)为坐标绘制一个点重复上两个步骤
把得到的这些点用平滑的线段连接起来
(幻灯片演示,给出算法的概念)
我们看人在解决问题时,要先对问题进行分析思考,然后确定解决问题的方法和步骤,这种解决问题的方法和步骤就称为算法。
简单的说算法就是你处理问题的步骤,处理任何问题都有相应的算法。
计算机解决问题和人解决问题一样,也要先对问题进行分析,再针对问题设计解决该问题的方法和步骤,也就是设计算法。
算法是解题的步骤,可以把算法定义成解一确定类问题的任意一种特殊的方法。在计算机科学中,算法要用计算机算法语言描述,算法即代表用计算机解一类问题的精确、有效的方法。打个比方,如果你要做一道菜:番茄炒鸡蛋-----你的算法就是先放油,等油沸腾后,再放番茄和鸡蛋,最后放调料。
教师提问去书店购买图书的算法。学生讨论回答,加深对算法的理解。
1、收银员查询价格;2、客户付款;3、收银员打印收据并找零;4、客户拿到图书、票据、找零。
教师给出绘制函数图象的计算机算法:
画横坐标
画纵坐标
3、描点画函数图像
设置点的横坐标x
计算点的纵坐标 y
以(x,y)为坐标绘制一个点
重复步骤①至③
算法设计好了,但计算机并不能识别我们用文字描述的算法,因此我们要做的第二步就是要将算法中的每一个步骤都转化成用计算机能够识别的语句来描述,这个过程也就是编写程序的过程
在编写代码之前,我们先来了解一下vb绘图的基础知识。(教师简单介绍vb绘图坐标及与此程序相关的绘图函数。)
下面我们一起来完成上面任务中程序代码的编写
放幻灯片,将上述步骤对应的语句逐一显示
Scale (-15, 10)-