3.3.2计算机程序简介  教学设计 2022-2023学年粤教版(2019)高中信息技术必修1

文档属性

名称 3.3.2计算机程序简介  教学设计 2022-2023学年粤教版(2019)高中信息技术必修1
格式 docx
文件大小 22.5KB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2023-03-01 18:10:24

图片预览

文档简介

《程序设计简介》教学设计
一、教材内容分析
本节的主要内容及其在本章的地位:本节是本章的入门,引起学生的学习兴趣是关键,必须通过本节的学习,激发学生的学习兴趣,为进一步学习程序设计,了解程序打下基础。
二、教学重点难点
教学重点:程序与计算机程序、程序设计语言的分类
教学难点:程序设计的一般过程
三、教学目标
1、知识与技能
(1)了解程序与计算机程序
(2)了解计算机设计语言的分类
(3)了解程序设计的过程
(4)初步了解程序与软件的关系
2、过程与方法
(1)通过帮助机器人“瓦力”解决它的难题从而了解程序与计算机程序。
(2)通过观察由于修改程序的部分参数而引起程序运行结果的变化,感受程序设计的一般过程与方法。
3、情感态度价值观
通过创设情境与运行游戏程序来激发学生学习程序知识的兴趣,为初步学习程序设计打下基础。
三、教学过程设计
教学环节 教师教学 学生活动 设计意图
创设情境 机器人校园一日游:带上任务书进入校园,出现2栋教学楼,分别是低年级、高年级。机器人们在低年级时学习各类语言;中年级时学习使用所学语言编写程序。 教师:请同学们介绍一下自己的学校。 教师:大家对自己的学校是十分的熟悉。在这个地球上除了我们人类以外还有一种特殊的人,在有些餐厅它们甚至替代了人类的服务员,它们是? 教师:没错,它们就是机器人。那机器人跟我们人类一样也需要学习,它们的学校是什么样的?它们在学校学习什么呢?今天,老师就要带大家一起来参观机器人学校!在参观的过程中也有一些任务需要大家完成,大家准备好了吗? 认真听讲 机器人 准备好了! 激发学生的学习兴趣。
参观第一栋教学楼(程序设计语言) 教师:首先我们要参观的是第一栋教学楼,看看机器人在学习什么? 教师:我们学习的语言有? 教师:我们把我们人类的语言称之为自然语言,对于我们中国人来说,我们的母语是汉语。那么机器人学习的语言是什么呢? 教师:请同学们查看书本81页了解它们学习的语言并完成任务一。 教师:机器人在学校学习的语言有哪些? 教师:我们将这些语言统称为什么? 教师:回忆一下,当我们学习英语的时候,遇到看不懂的课文,我们需要对课文进行? 教师:对于机器人来说,机器语言相当于是它们的母语,当它们遇到汇编语言与高级语言时也需要进行翻译,那么它们的翻译方式有? 教师:解释就相当于是我们将英语课文逐句翻译,翻译一句阅读一句;编译就相当于是我们先将英语课文翻译成中文,然后再去阅读。 它们学习的是语言 汉语、英语 有机器语言、汇编语言、高级语言 程序设计语言 进行翻译! 解释与编译 体会机器语言、汇编语言、高级语言的特点。对几种程序设计语言有初步的印象。通过完成连线题,强化学生的记忆。
参观第二栋教学楼(程序) 程序设计的一般过程 教师:在我们小学阶段,当学会了新的生词之后,老师就要让大家用新的生词进行? 教师:对于机器人来说,当它们学会了语言之后,就要开始? 教师:没错,接下来就要进行程序设计了!这里有个陌生的词语,程序。什么是程序呢? 教师:先不着急回答,让我们带着这个问题,帮助机器人“瓦力”解决它的难题。 教师展示“瓦力”的难题:机器人学校中,低年级机器人、高年级机器人共260人,其中低年级机器人比高年级机器人多28个。 问:高年级机器人数?低年级机器人数? 教师:我们将这称之为指令,完成了这两条指令,“瓦力”的难题也就解决了,我们就将这两条指令的集合称之为程序。 教师:这两条指令是用我们人类的自然语言描述的,机器人“瓦力”能读懂吗? 教师:那我们怎样才能帮到它呢? 教师:指令1转换成:g=(260-28)/2; 指令2转换成:d=g+28 Let g=(260-28)/2 Let d=g+28 这样我们就将自然语言转换成了程序设计语言,我们将用程序设计语言来描述的指令的集合称之为计算机程序。 教师:完成任务二,用VB打开“瓦力”的难题.vbp,按F5运行程序。查看运行结果,将最后的结果填写在任务二中。 进行造句 编写程序,程序设计...... 学生讨论 高年级机器人数=(260-28)/2 低年级机器人数=高年级机器人数+28 程序就是指令的集合。 不能。 学生:可以将我们的自然语言转换成机器人能看懂的程序设计语言。 完成任务二,体验计算机程序。 学生演示 让学生了解计算机程序,体验计算机程序并不神秘。 理解程序与计算机程序
教师:现在,我们已经成功的帮助机器人“瓦力”解决了它的难题,也掌握了什么是程序,什么是计算机程序,那程序设计是怎么一回事呢? 任务展示:这是机器人“伊娃”的回家作业 在高年级中,甲乙两班共有机器人98人,乙班比甲班多6人。 问:甲班机器人数是多少? 乙班机器人数是多少? 将下面空白部分填写完整 设计算法: 请用自然语言描述程序的指令 指令1:甲班机器人数= 指令2:乙班机器人数= 编写程序: 请用程序设计语言(高级语言)描述上述指令 Let j= Let y= 打开伊娃的课堂作业.vbp,将上述程序输入 (3)调试程序 按F5键运行程序 我认为程序设计的一般过程是: 让我们带着这个问题,完成今天的第三个任务。 明确任务,完成任务三。 让学生了解程序设计的一般过程
展示学生完成的任务三 教师:完成这个任务后,你认为程序设计的一般过程是什么? 教师:在进行程序设计时,通常对要解决的问题进行分析,并拟定出一套解决的方法与步骤,这个阶段称之为设计算法;然后再选用一种程序设计语言来编写程序,这个阶段是编写程序;最后输入、运行与调试程序。这就是程序设计的一般过程。 我认为程序设计的一般过程是:设计算法、编写程序、调试程序
教师:根据程序设计的一般过程,完成这次的终极任务。 任务展示:在高年级中,丙班有机器人42人,其中会唱歌与会写字的机器人数比是4:3,会唱歌的机器人有多少?会写字的机器人有多少? (1)设计算法: 请用自然语言描述程序的指令 指令1: 指令2: (2)编写程序: 请用程序设计语言(高级语言)描述上述指令 (3)调试程序 打开终极任务.vbp,根据程序设计的过程,试着完成此程序。 学生展示,并讲解程序设计的过程。
参观心得(课堂小结) 教师:在编写程序阶段,我们所选用的语言是程序设计语言中的哪一种? 教师:为什么选用的是高级语言而不是机器语言呢? 教师:对于我们人类来说,我们能直接识别的是我们的自然语言(汉语、英语......)对于机器人来说,它们能直接识别的是机器语言。而我们人类是难以读懂机器语言的,因为太繁琐;对于机器人来说它们也是很难理解我们的自然语言,因为太模糊。 教师:所以在我们的现实生活中,我们所用的程序是由程序员选用高级语言进行编写,然后由解释器或编译器转换成机器语言,这样机器人还有计算机就能够按照我们的指令为我们解决各种问题! 是高级语言 因为高级语言最接近于我们的自然语言,机器语言我们很难读懂 让学生了解程序与软件的密切关系 知识形成
四、教学反思:
本节主要是引起学生学习程序的兴趣,消除学生学习程序的畏难情绪,在运行程序的过程中渗透熟悉程序的运行。学生通过一些简单参数的修改,程序运行就会有不同的效果,感受程序设计的过程与方法。在教学过程中寓教于乐