信息技术八年级全册第4章 程序设计第1节 程序设计简介1 计算机程序教案设计
展开
这是一份信息技术八年级全册第4章 程序设计第1节 程序设计简介1 计算机程序教案设计,共5页。教案主要包含了教材分析,学情分析,教学目标,教学准备,教学方案等内容,欢迎下载使用。
本节课是苏科版教材8年级第4章第1节第1课时的内容,是教学大纲中“程序设计”模块中的重要组成部分,主要讲解了程序设计的基础知识,为后面的课程学习打下基础。本节课中穿插简单的VB实例,并不是要学生掌握各种语法,只是让学生感受VB的编程环境,对程序设计有初步的认识,因此具体知识不需要展开讲解。
二、学情分析
本节课的教学对象为初二学生,学生们有一定的计算机操作基础,逻辑思维也较发达,对于程序设计具备一定的接受能力,但是学生初接触这一部分内容时,有困难感、枯燥感,需要教师激发学生学习热情。在本节课中教师将带领学生揭开程序设计的神秘面纱,走进程序设计语言VB。通过动手制作VB小程序,体验程序设计的一般过程。
三、教学目标、重点与难点
1、知识与技能:
(1)了解程序和计算机程序的概念;
(2)了解程序设计语言概念及分类;
(3)了解程序设计的过程;
(4)熟悉VB的窗口组成并初步掌握VB编程方法。
2、过程与方法:
(1)用趣味问题和亲自体验打破学生对程序设计的陌生感;
(2)在解决具体问题中熟悉VB界面。
3、情感态度与价值观:
(1)让学生体验到VB是一种易用的程序设计语言;
(2)逐步培养学生严谨、科学的程序设计习惯。
4、教学重点:VB的窗口组成和编程方法。
5、教学难点:VB程序用户界面的制作。
四、教学准备
教学对象:初二班级,人数38人
教学地点:多媒体教室
多媒体电脑、教学课件、VB程序。
五、教学方案
(一)情境导入
学生活动:一组学生带头饰表演。
教师活动:上课前,老师和大家讨论一个有趣的问题“猎人过河”:
猎人带着一只狼、一只羊和一些白菜过河,但渡船太小,一次只能带一样,因为狼要吃羊,羊会吃白菜,所以狼和羊、羊和白菜不能在无人照看的情况下相处。此时猎人不知如何渡河。请同学们帮猎人想想办法,他该如何顺利过河?
学生活动:举手回答,找出正确的解决方法。
教师总结:只有按照正确的步骤,才能解决“猎人过河”的问题。生活中有许多问题都要通过执行有序的指令才能完成,这些指令的集合就是程序。如果用计算机能识别的语言来描述这些指令,就成为计算机程序。今天我们一起学习,八年级课本中的第四章第一节程序设计简介。
展示课题。
[设计意图]以一个有趣问题讨论的形式作为导入,吸引学生的注意,激发学生进一步学习的兴趣。
(二)计算机程序并不神秘
1、什么是程序
学生齐读概念。
通过执行有序的指令完成一项具体的工作,这些指令的集合就是程序。
如果用计算机能识别的语言来描述这些指令,就成为计算机程序。
体验计算机程序
教师:老师用一种计算机能识别的语言把“猎人过河”问题做成了一个计算机游戏,大家想不想玩?
学生活动1:打开计算机游戏“猎人过河.exe”,玩游戏。
教师:这个计算机程序的真面目到底是什么呢?
教师展示程序的源代码。
教师:程序是由一行一行的代码组成的。同学们想不想尝试编写一个计算机小程序?
学生活动2:打开桌面上的“求三角形面积”文件夹,打开工程文件Prgram.vbp进入VB软件代码窗口输入以下程序:
3、程序与软件
教师提问:你刚才编写的“求三角形面积”是程序还是软件?
学生:程序!
教师:软件的概念比程序广,打个比方,软件是成品,程序就是半成品。
概念:软件是计算机程序、数据和相关文档资料的集合,程序是软件的重要组成部分。
[设计意图]通过计算机游戏,打破学生对计算机程序的神秘感,使学生认识到编程就是将解决问题的方法,用计算机的语言描述出来。通过编写简单的VB程序,让学生体验编写程序的乐趣,激发学生的学习程序设计的热情。
(三)程序设计语言与程序设计过程
学生活动3:学生自学课本,找出教师提出的四个问题的答案。
1、什么是程序设计语言?程序设计语言主要分为哪几种类型?
用计算机能识别的语言(如BASIC语言)来编写程序,这些语言称为程序设计语言。程序设计语言主要可以分三种类型:机器语言、汇编语言和高级语言。
2、这几类程序设计语言,各有什么特征?
(1)机器语言由二进制代码组成,是唯一能被计算机直接接受的语言。
例如:完成51+53加法题的机器语言程序是:
10110000 00110011 10110010 00110101 00000000 11000010
虽然机器语言程序执行效率高,但可读性差。
(2)汇编语言用人比较容易理解的符号代替机器语言中的二进制指令。
例如:51+53加法题的汇编语言程序是:
MOV AL,33H
MOV DL,35H
ADD DL AL
(3)高级语言比较接近于自然语言,给人们编写计算机程序带来方便。
高级语言有很多种,例如,适用于数值的FORTRAN语言、易学易用的BASIC语言、适用于编写系统软件的C语言和网络时代流行的JAVA语言等。
例如:完成51+53加法题的BASIC语言程序是: A=51+53
3、高级语言程序翻译成二进制代码,翻译方式有哪两种?
具体的翻译方式有解释和编译两种。
解释方式就是利用高级语言中所带的翻译软件,采用翻译一条指令执行一条指令的方式。编译方式就是先将整个程序全部翻译成二进制代码,再一起执行。
4、程序设计的过程是什么?
程序设计过程包括设计算法、编写程序和调试程序。
在进行程序设计时,通常对要解决的问题进行分析,并拟订出一套解决的方法与步骤(设计算法),再选用一种程序设计语言编写程序,最后输入、运行与调试程序。
[设计意图]学生自学课本内容,理清知识点,找出问题的答案,提高学生自主学习的能力。
(四)认识Visual Basic
1、Visual Basic窗口组成
Visual Basic(简称VB)是在BASIC语言基础上发展起来的可视化高级编程语言(面向对象的编程方法)。
教师讲解。
2、常用控件和常用属性
教师:同学们刚才编写的“求三角形面积”程序,没有友好的界面,我们可以通过工具箱中的常用四种控件,制作出一个漂亮的程序界面,给用户亲切友好的感觉。
教师讲解并示范操作。
学生齐读控件名和属性名。
3、制作“求三角形面积”程序界面
学生活动4:观看“程序界面制作—自学指导.mp4”视频,给求三角形面积程序创建一个友好的用户界面。
学生演示:如何修改程序代码,给界面中的对象赋以功能?
学生探索: (1)如何改变Frm1的标题
(2)如何制作出彩色的界面
请学生演示
展示学生作品
教师学生共同评价作品
[设计意图]在教师的带领下了解Visual Basic的窗口组成,常见控件和属性的使用,最后在实例中强化操作,使学生能快速的适应VB的编程环境。教师提供的自学指导视频,解决了分层教学的难题,学生可以通过视频自主调整学习进度,以达到所有学生都能学会操作的目的。
5、课堂总结
师生共同总结课堂内容:什么是程序、程序与软件、程序设计语言分类、解释与编译、程序设计过程、认识Visual Basic。BASIC语言
自然语言
Let a=3
将3存入a中
Let h=2.5
将2.5存入h中
Let s=a*h/2
计算出三角形的面积,再存入s中
Print s
显示s中的值
相关教案
这是一份信息技术第1章 走进信息世界第1节 信息与信息技术2 信息技术优质教案及反思,共5页。教案主要包含了提问,导入新课,任务驱动,归纳总结等内容,欢迎下载使用。
这是一份初中信息技术苏科版八年级全册4 面向对象程序设计教案,共2页。教案主要包含了什么是对象?,什么是属性?——物体的特征等内容,欢迎下载使用。
这是一份初中信息技术第4章 程序设计第3节 程序设计语言4 面向对象程序设计教案,共3页。