课程标准和
教学目标
课题:编程语言翻译3.3计算机程序与程序设计语言
执教:
教材内容:3.3计算机程序与程序设计语言
课程标准:
1、掌握数字化学习的方法
2、能根据需要选用合适的数字化工具开展学习
3、能够利用软件工具或平台对数据进行整理、组织、计算与呈现
教学目标:
1、了解计算机程序的定义,认识计算机的工作过程
2、了解常见的计算机程序设计语言
3、能灵活运用计算机程序解决问题
指向的核心素养:
【数字化学习与创新】
1、通过交流表述程序与程序设计语言之间的关系
2、了解高级语言的类型及其各自的工作过程、优势和不足等与计算机程序的有关内容
学习环境:多媒体网络教室
课时:1课时
教学活动设计
教学环节
教学过程
设计意图
导入
1、python语言实例展示:python绘制小猪佩奇的过程
2、思考:(1)什么是计算机程序?(2)程序设计语言有哪些?
3、引入课题:3.3计算机程序与程序设计语言
运行程序实例,直观形象,问题启发思考,激发学习兴趣。
任务驱动——知识讲解
一:计算机程序
学生自主阅读课本54页的内容,完成下表
计算机程序定义
计算机程序就是指计算机可以识别运行的指令集合。
计算机系统组成
运算器、控制器、存储器、输入输出设备。
程序运行的过程:
二:计算机程序设计语言
思考:编写程序用什么工具呢?
1、计算机程序设计语言
计算机程序设计语言是指一组用来定义计算机程序的语法规则。
小组交流探讨:阅读课本55-57页,总结程序设计语言的发展历程。
(1)机器语言:是由“0”和“1”这样的二进制代码指令组来表示。每一条机器指令包含两个主要部分:操作(指出计算机应做什么)和被操作的对象(指出处理的数据或它的地址),计算机能直接识别和执行。
(2)汇编语言:使用了一种类似英文缩略词且带有助记性符号的语言,来替代一个特定的指令的二进制串,每条指令都和一条机器指令相对应。需要一个专门的语言翻译器,负责将程序中的每条语句都翻译成用二进制数表示的机器语言。
(3)高级语言: 接近于数学语言或人的自然语言,并且不再过度地倚赖某种特定的机器或环境,必须经过翻译器将其翻译成机器语言。
三代计算机语言的优势与不足:
思考与交流:算法、程序、程序设计、程序设计语言关系
任务驱动,在问题解决过程中掌握知识与技能。
自主学习,小组交流,教师启发,先学后教,教师引导,学生为主。
交流探讨
1、通过网络搜索相关知识,了解高级语言的编译过程和解释过程各有什么优势和不足。
2、高级语言的编译过程和解释过程是不同的,请通过查阅相关资料,将两个不同的执行过程用图表形式呈现出来,完成图如下:
通过网络检索不同类型高级语言不同的原理,掌握数字化学习方法,并从中思考完成图表填写,进而理解高级语言的类型及原理。
课堂小结
一、计算机程序
二、计算机程序设计语言
三、高级程序设计语言
梳理整节课知识,突出重难点。
课后任务
1、完成课堂测试
测试及时巩固所学。
教学反思
1、课堂检测的落实
2、学习活动中学科核心素养是否达成