§4.1 编制计算机程序解决问题
【教材分析】
本节课的主要内容是让学生认识计算机的构成及工作原理,了解计算机程序解决问题的基本工作原理和计算机程序的编制环境及工作过程。本节课首先借助形象生动的动画帮助学生初步建立计算机程序解决问题的基本概念模型,然后通过实例让学生体验利用计算机编程语言工具编制程序的过程。通过本节课的学习,可以帮助学生对计算机的工作原理再认识和归纳,对计算机程序设计语言有一个基本的认识,激发学生的学习兴趣,为以后的学习做好铺垫。
【学情分析】
高一的学生已经具备了一定的计算机使用经验,但对于计算机编程知识相对比较陌生,对自己编程来解决问题,既感觉新奇,又有一定的技术难度,同时高一学生已具备一定的逻辑推理能力和相关的数学知识,对编制计算机程序解决问题的初步了解不会觉得太困难,教师可以让学生通过体验小程序解决问题来激发学生学习兴趣。
【教学目标】
知识和技能
1.体验用计算机程序解决问题;
2.了解计算机的构成及工作原理;
3.熟悉VB程序的编制环境及利用VB编制程序的基本过程。
过程和方法
1.合理运用信息技术和方法进行简单的探究活动;
2.通过小组、自主探究学习,掌握使用计算机解决问题的基本过程;
3.在学习的过程中,学会将所学知识运用到实际中来,解决所遇到的实际问题。
情感态度与价值观
1.借助计算机程序解决问题的思考方法,养成严谨客观的学习态度;
2.学会运用信息技术解决身边的问题,善于思考,勇于创新,提高解决实际问题的能力;
3.培养学生分析问题、解决问题以及思维的严密性、条理性等。
【教学重点】
1.了解计算机的构成及工作原理;
2.熟悉VB程序的编制环境及利用VB编制程序的基本过程。
【教学难点】
计算机程序的执行过程。
【教学方法】
任务驱动法,自主学习法,分组合作探究,演示法,归纳法。
【教学过程】
一、情境引入
一个古老的读心术
相传,这是吉普赛人的一个古老而神秘的游戏。请先想好一个10~99之间的数,把这个数的十位与个位相加,再用想好的数减去这个和。例如:你想的数是23,然后2+3=5,23-5的结果就是你最后的得数。
请在图表中找出与最后得数相对应的符号。把这个符号牢记心中,背三遍,然后点击水晶球,奇迹就出现了……
【学生活动】学生各自分别体验,学生代表讲述体验结果。
奥秘在哪里?
这个神奇的水晶球,真的读懂了大家的“心”?
【学生活动】学生分小组讨论。
【分析】推荐一个办法:将所有的二位数逐一计算,根据结果来判断原因。
读心术游戏涉及到的数字是有限的,我们可以一一验算,根据结果,找出规律,然后再推导出数学公式。
这是一个完全可行的办法。(但是太笨了:要计算90个数字!)
前提:我们需要一个聪明的傻瓜!
1.计算准确、速度快——聪明;
2.可以按照我们规定的指令重复运算 ——傻瓜,不会拒绝,不会生气。
这是计算机的特点。(我们可以编制计算机程序解决这个问题)
【资料】读心术后面的数学知识:
一个二位数可以看作10x+y;
二位数减去十位和个位上的数字,也就是:(10x+y)-x-y=9x;
9x当然就是9的倍数了。
每次只要将9、18、27、36、45、54、63、72、81所对应的符号设为相同的就行了。(这就是利用计算机程序实现的)
二、新课教学
计算机程序是让计算机实现某一功能的一系列计算机能够识别的语言。人们可以通过编写程序告诉计算机每一步做什么,计算机就会严格执行程序中规定的每个步骤来实现人们需要的功能。
【问题探究】思考:
1.你知道计算机的硬件有哪些吗?
2.计算机各部件如何配合工作?
3.计算机中数字电路的表示方法是怎样的?
4.计算机程序设计语言的发展及计算机程序的编写与执行。
【学生活动】
1.学生阅读课本,分小组讨论,将结果写在学案上,小组派代表回答。
2.学生通过玩简单的硬件分类游戏,加深记忆。
[投影]一、认识计算机与程序
计算机系统的硬件设备
【学生活动】学生上台在下面方框中填写计算机的组成部分。
[演示]计算机工作原理。
【学生活动】小组派代表回答问题3。
【归纳】机器语言
计算机是一种数字化电子设备,电路采用二进制数字编码表示和控制,在工作时每段电路只有两种状态,可形象地称为开和关。
把控制计算机操作的指令与存储数据的电路状态用二进制数字1和0对应表示时,人们就可以事先把需要执行的指令和处理的数据用1、0 组成的代码编写好程序,输入计算机时把1、0 代码直接转换为开关电路,就可以让计算机工作了。
这些1、0代码就好像是计算机能听得懂的语言而被称为机器语言。
【学生活动】小组派代表回答问题4。
程序设计语言:是人们与计算机打交道的桥梁,通过它告诉计算机执行一系列操作,实现某种功能。
人与人的交流通过人的自然语言。
人与计算机交流通过人设计的计算机语言。
关于计算机语言
第一代:机器语言。完全由二进制的“0”,“1”组成的一些数字信息,只有计算机专业人员才能掌握它的编写规则,但计算机可以非常方便的读懂;
第二代:汇编语言。这种语言增加了一些容易记忆的英文缩写来表示命令,它编制出来的程序计算机无法直接读懂,必须翻译成计算机语言。虽然比机器语言容易掌握,仍需要大量的计算机知识;
第三代:高级语言。高级语言是使用一些简单的英文单词(或缩写符号)、符号和数学式子来描述命令。这些语言的编程规则比较接近人的自然思考规则,所以比较容易被一般人掌握,也需要翻译为机器语言。常用的高级语言如:BASIC,PASCAL,C,Visual Basic (简称VB),C#等。
计算机程序的编写与执行
[投影]二、体检程序的作用及其编制环境
体检用计算机程序绘制函数y=Asin(ωx+φ)+b的图像。
例:绘制函数 y=5sinx的图像
【学生活动】学生思考利用数学知识画图步骤。
VB是一种可视化程序设计
可视化——主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木式地构造应用程序的各种界面,然后再编写少量的代码就可构建应用程序。
介绍VB编程环境:
【学生活动】阅读课本内容,分小组讨论,填写学案上的空白。
利用VB编制程序的基本过程:
【学生活动】阅读课本内容,分小组讨论,将结果写在学案上。
1.启动Microsoft Visual Basic 6.0中文版。
2.在“新建工程”窗口中选择“标准EXE”选项,单击“打开”按钮。
3.创建应用程序界面。
4.设置对象的属性
5.编写应用程序的代码
6.保存和运行程序
7.编译生成可执行文件
[归纳]教师边介绍VB编程环境边归纳利用VB编制程序的基本过程。
三、课堂小结
本节课我们主要学习了计算机与程序和程序的作用及其编制环境。
【师生共同回顾】
四、巩固练习
一、选择题
1、计算机能够直接识别的语言是( C )
A、汇编语言 B、自然语言 C、机器语言 D、高级语言
2、程序是( C )
A、解决某个问题的文档资料 B、计算机的基本操作
C、解决某个问题的计算机语言的有限命令的有序集合 D、计算机语言
3、下列不是用于程序设计是( C )
A、BASIC B、C语言 C、WORD D、PASCAL
4、执行程序的计算机的核心部件是( D )
A.内存 B.主板 C.硬盘 D.处理器
5、执行程序中,中央处理器直接从下面哪一种存储器中读取数据( B )。
A.硬盘 B.内存 C.光盘 D.U盘
6、程序设计语言的发展历程是( C )。
A.高级语言——汇编语言——机器语言 B.机器语言——高级语言——汇编语言
C.机器语言——汇编语言——高级语言 D.高级语言——机器语言——汇编语言
二、判断题
1、计算机主要包括输入设备、处理器、存储器和输出设备,由中央处理器控制各部件相互配合工作。√
2、存储器有内存与外存之分,硬盘属于内存,而光盘则属于外存。×
3、计算机中保存的所有信息,包括字符、图像、动画、视频等,都是以二进制数字编码表示的。√
4、VB编程语言属于高级程序语言。√
5、机器语言由0和1的代码组成。√
五、作业布置
1.熟悉VB运行环境
2.预习了解程序中的基本元素
六、板书设计
4.1 编制计算机程序解决问题
一、认识计算机与程序
1.计算机的基本组成及其关系
2.计算机程序的编写与执行
二、体检程序的作用及其编制环境
1.介绍VB编程环境
2.利用VB编制程序的基本过程
4.1 编制计算机程序解决问题(学案)
一、认识计算机与程序
阅读课本4.1.1的内容思考:
1.你知道计算机的硬件有哪些吗?(填在下面方框中) 2.计算机各部件如何配合工作?
3.计算机中数字电路的表示方法是怎样的?
4.计算机程序设计语言的发展及计算机程序的编写与执行。
二、体检程序的作用及其编制环境
思考:绘制函数 y=5sinx的图像的步骤。
阅读课本4.1.1的内容思考:
1.VB编程环境(在空白方框内填写相应的名称)
2.利用VB编制程序的基本过程
三、巩固练习
(一)选择题
1、计算机能够直接识别的语言是( )
A、汇编语言 B、自然语言 C、机器语言 D、高级语言
2、程序是( )
A、解决某个问题的文档资料 B、计算机的基本操作
C、解决某个问题的计算机语言的有限命令的有序集合 D、计算机语言
3、下列不是用于程序设计是( )
A、BASIC B、C语言 C、WORD D、PASCAL
4、执行程序的计算机的核心部件是( )
A.内存 B.主板 C.硬盘 D.处理器
5、执行程序中,中央处理器直接从下面哪一种存储器中读取数据( )。
A.硬盘 B.内存 C.光盘 D.U盘
6、程序设计语言的发展历程是( )。
A.高级语言——汇编语言——机器语言 B.机器语言——高级语言——汇编语言
C.机器语言——汇编语言——高级语言 D.高级语言——机器语言——汇编语言
(二)判断题
1、计算机主要包括输入设备、处理器、存储器和输出设备,由中央处理器控制各部件相互配合工作。( )
2、存储器有内存与外存之分,硬盘属于内存,而光盘则属于外存。( )
3、计算机中保存的所有信息,包括字符、图像、动画、视频等,都是以二进制数字编码表示的。( )
4、VB编程语言属于高级程序语言。( )
5、机器语言由0和1的代码组成。( )