程序设计简介
课题:程序设计简介(第4章
第1节)
一、教材分析
本课是第4章第1节,主要学习内容包括:了解程序、软件的概念,了解并体验程序设计的一般过程。对于信息时代的学生来说,学习程序设计是非常重要和必要的事情,掌握利用计算机解决问题的方法,并有效应用到与之相关的其他问题的解决中去,是培养学生信息素养,提升学生计算思维的重要途径。作为本章《程序设计》的起始课,启发学生深入地、正确地认识程序,激发学生学习程序的兴趣尤为重要。
二、学情分析
知识储备情况:学生在小学阶段学习过模块化程序设计,对程序的概念有一定的认识与了解。在日常生活中经常接触各类电脑软件、手机应用程序等。以上知识为本节课的学习奠定了较好的理论与经验基础。然而对于Basic语言,学生又是完全陌生的,在代码的读懂与理解上会存在一定困难。
学习能力分析:八年级学生具备一定的分析问题、解决问题的能力,能独立思考并设计解决问题的简单算法。逻辑思维与归纳推理能力逐渐增强,能归纳出程序设计的一般过程,并结合生活实际简单进行知识的迁移与应用。
三、教学目标
1.
知识与技能
(1)了解程序的基本概念及其与软件的关系。
(2)了解程序设计的一般过程。
2.
过程与方法
(1)体验用Basic语言编写的程序。
(2)结合具体实例体验程序设计的过程。
3.
情感、态度与价值观
通过体验利用计算机程序解决问题的过程,增强学生学习程序的信心与兴趣,培养学生进行程序设计的积极性与主动性。
四、教学方法
讲解、演示、探究法。
五、教学重点与难点
1.
重点
(1)体验用Basic语言编写的程序。
(2)体验程序设计的一般过程。
2.
难点
结合程序设计的过程,利用计算机程序解决实际问题。
六、教学策略
本节课存在很多概念性的知识,如:程序、软件、计算机程序设计的过程等,如果通过照本宣科的方式去进行讲解,效果会大打折扣。而学生的学习本身是一个知识建构的过程,每个人对于知识的理解都不同,学生对知识的认知是基于自身的经验背景而建构起来的。一千个人心中有一千哈姆雷特。本节课通过生活中的实例让学生去认识、体验程序的相关知识,并进行归纳、总结,教师适度点拨,逐步建构起程序的概念与对程序设计过程的理解,学生在认知程序—体验、探究程序—应用程序解决实际问题的过程中逐步体验程序设计的魅力。
七、教学过程
(一)情境导入
1.
教师活动
从生活中开空调调节温度导入,引出案例:恒温车间工作原理,演示其详细步骤。
第1步,读取车间环境温度;
第2步,将读取温度与设定温度比较;
第3步,若读取温度低于设定温度,则打开升温设备并跳到第5步;
第4步,若读取温度高于设定温度,则打开降温设备;
第5步,间隔一段规定时间;
第6步,若要继续调节车间温度,则跳到第1步;
第7步,结束工作。
2.
学生活动
思考恒温车间控制、调节温度的步骤。
3.
设计意图
通过具体实例启发学生思考,引出程序的概念,从而进一步引出计算机程序的概念。
(二)新授课
1.
什么是程序、软件
(1)教师活动
什么是程序?
通过执行有序的指令组完成一项具体工作,这些指令就是程序。
程序举例:①烧水泡茶;
②大象关进冰箱分几步。
这里的程序是采用人类能识别的自然语言进行描述的,而计算机不能识别。如果用计算机能识别的语言来描述这些指令,就称为计算机程序。
什么是软件?
软件是计算机程序、数据和相关文档资料的集合,程序是软件的重要组成部分。
软
件
程序
茶壶
数据
茶叶与热水
相关文档
茶壶说明书
通过实物展示类比程序与软件的关系:
表1
体验自编程序:竞赛评分器、BMI体形测试。
(2)学生活动
结合程序的概念,进一步深入认识什么是程序。
结合生活实际,思考并举出程序的例子。
观看教师实物演示,思考程序、数据软件之间的关系。
打开“竞赛评分器”与“BMI体形测试”程序,运行,输入数据观察结果。
(3)设计意图
进一步通过生活中的实例,让学生认识到程序就在我们身边,程序并不神秘。
通过类比茶壶泡茶的例子,启发学生对程序与软件的概念及其关系的理解。
体验计算机程序,让学生了解计算机程序是为了解决实际问题而编制的。
2.
教师引导学生探究、体验程序设计的一般过程
(1)教师活动
例题:计算半径为8.5厘米的圆的周长与面积
Step1:分析问题
利用圆的周长公式C=2πr和面积公式S=πr2编写程序。
Step2:设计算法(解决问题的方法与步骤)
①输入圆的半径8.5;
②计算周长2×3.14×8.5;
③计算面积3.14×8.5×8.5;
④输出周长、面积。
Step3:用自然语言描述算法并用Basic语言编写程序
表2
自然语言描述
将8.5存入r计算出圆的周长,存入C计算出圆的面积,存入S显示圆的周长C显示圆的面积S
BASIC程序
Let
r=8.5Let
C=2
3.14
rLet
S=3.14
r
rPrint
"圆的周长是";CPrint
"圆的面积是";S
Step4:启动Basic,打开“求圆的周长和面积.vbp”,结合以上代码完善程序,运行并调试程序
讨论并回答:以上步骤哪一步最重要?
(2)学生活动
分析问题,思考算法,并用自然语言描述算法。
在学习任务单中完善求圆的周长与面积的Basic程序。
将以上Basic代码复制到提示位置,运行,并调试程序。
(3)设计意图
利用半成品的Basic程序,在学习任务单的引导下逐步解决一个简单的求圆的周长与面积的问题,从而归纳演绎出利用计算机程序解决问题的一般过程。
3.
基于以上实例,演绎归纳程序设计的过程
(1)教师活动
归纳:利用程序设计解决问题的一般过程:
分析问题—设计算法—编写程序(用计算机语言描述算法)—输入、运行、调试程序
其中算法是程序设计的核心与灵魂,算法的优劣决定了程序的好坏。
迁移与应用:
结合程序设计的过程探究以下任务:
例题:平时成绩占30%、期中成绩占30%、期末成绩占40%,求总评成绩。
Step1:分析问题:
计算总评成绩的公式:总评成绩=0.3×平时成绩+0.3×期中成绩+0.4×期末成绩
Step2:设计算法:
①输入平时成绩90;
②输入期中成绩95;
③输入期末成绩92;
④计算总评成绩;
⑤输出总评成绩。
Step3:用自然语言描述算法并用Basic语言编写程序
表3
自然语言描述
将90存入平时成绩a将95存入平时成绩b将92存入平时成绩c计算出总评成绩,存入S显示总评成绩S
BASIC程序
Let
a=90Let
b=95Let
c=92Let
S=0.3
a+0.3
b+0.4
cPrint
"总评成绩是";S
Step4:启动Basic,打开“求总评成绩.vbp”,结合以上代码完善程序,运行并调试程序
(4)思考怎样利用程序的概念解决生活中的实际问题。
①棋盘上的麦子;
②停车场汽车收费;
③倒车雷达;
……
(2)学生活动
在老师引导下归纳程序设计的过程。
学以致用,利用程序设计的步骤解决问题。
结合生活实际,思考生活中哪些问题可以利用计算机程序来解决。
(3)设计意图
从体验到归纳,对程序设计逐渐由感性认识上升到理性认知。从程序设计的核心——算法入手,逐步展开,思考并归纳得出程序设计的全过程。
将所学应用到具体问题的解决中去。
使学生体会到计算机程序与生活的密切关系,产生自己动手编程解决身边具体问题的愿望与兴趣,培养学生利用技术为生活服务的意识。
(三)小结
1.
教师活动
学生归纳总结本节课的知识。
(1)什么是程序,什么是软件,程序与软件的关系。
(2)程序设计的过程。
(3)生活中的程序实例。
2.
学生活动
回顾、梳理、总结本节课知识脉络。
3.
设计意图
知识建构与生成。
体
验
程
序
设
计
的
过
程(共15张PPT)
第四章
程序设计
程序设计简介
第1步 读取车间环境温度。
第2步 将读取温度与设定温度比较。
第3步 若读取温度低于设定温度,则打开升温设备并跳到第5步。
第4步 若读取温度高于设定温度,则打开降温设备。
第5步 间隔一段规定时间。
第6步 若要继续调节车间温度,则跳到第1步。
第7步 结束工作。
通过执行有序的指令组完成一项具体工作,这些指令就是程序。
恒温车间工作原理:
计算机程序:用计算机能识别语言描述的程序。
自然语言
计算机能识别的语言
软件是计算机程序、数据和相关文档资料的集合,程序是软件的重要组成部分。
程序
数据
文档资料
程序与软件的关系
相关文档
数据
程序
软
件
茶壶
茶叶与热水
茶壶说明书
探究:运行光盘中的“竞赛评分器”程序,
了解程序的功能和操作。
例题:平时成绩占30%、期中成绩占30%、期末成绩占40%,求总评成绩。
Step1:分析问题。
利用圆的周长公式C=2πR和面积公式S=πR2编写程序。
Step2:设计算法。
1.
输入圆的半径8.5。
2.
计算周长2
3.14
8.5。
3.
计算面积3.14
8.5
8.5。
4.
输出周长、面积。
2.1
程序设计的过程——体验求圆的周长与面积
例题:平时成绩占30%、期中成绩占30%、期末成绩占40%,求总评成绩。
Step4:启动Basic,打开“求圆的周长和面积.vbp”,结合以上代码完善程序,运行并调试程序。
Step3:用自然语言描述算法并用Basic语言编写程序。
2.1
程序设计的过程——体验求圆的周长与面积
自然语言描述
将8.5存入r
计算出圆的周长,存入C
计算出圆的面积,存入S
显示圆的周长C
显示圆的面积S
BASIC程序
Let
r=8.5
Let
C=2
3.14
r
Let
S=3.14
r
r
Print
"圆的周长是";C
Print
"圆的面积是";S
程序设计的过程:
算法:程序设计的核心与灵魂
3.1
程序设计的过程——归纳程序设计的过程
例题:平时成绩占30%、期中成绩占30%、期末成绩占40%,求总评成绩。
Step1:分析问题。
计算总评成绩的公式:总评成绩=0.3
平时成绩+0.3
期中成绩+0.4
期末成绩
Step2:设计算法。
1.
输入平时成绩90。
2.
输入期中成绩95。
3.
输入期末成绩92。
4.
计算总评成绩。
5.
输出总评成绩。
3.1
程序设计的过程——求总评成绩实践
Step3:用自然语言描述算法并用Basic语言编写程序。
Step4:启动Basic,打开“求总评成绩.vbp”,结合以上代码完善程序,运行并调试程序。
3.1
程序设计的过程——求总评成绩实践
例题:平时成绩占30%、期中成绩占30%、期末成绩占40%,求总评成绩。
自然语言描述
将90存入平时成绩a
将95存入平时成绩b
将92存入平时成绩c
计算出总评成绩,存入S
显示总评成绩S
BASIC程序
Let
a=90
Let
b=95
Let
c=92
Let
S=0.3
a+0.3
b+0.4
c
Print
"总评成绩是";S
4.1
程序设计的过程——生活中的程序
4.1
程序设计的过程——生活中的程序
车辆类型
计费单位
收费标准
小型汽车
元/辆次
免费(30分钟,含30分钟)
10元(30分钟以上,2小时内,含2小时)
计时收费(超过2小时,每小时加2元)
不同距离的障碍物不同的提示音
4.1
程序设计的过程——生活中的程序
课堂小结