3.3 简单算法及其程序实现

备课类

创建时间:2024-05-31 15:00

学习时间:暂无|年级:必修1 | 教材:浙教版(2019)

  • 学习目标:

    暂无学习目标
  • 简介:

教材分析
<ul> <li>内容分析:本小节内容是在前两节&ldquo;计算机解决问题的一般过程&rdquo;和&ldquo;算法及其描述&rdquo;的基础上,学生将会学习到计算机程序及计算机的基本组成、了解三类程序设计语言。</li> <li>结构分析:本节是第三章最后一节,内容上承接前两节计算机解决问题的一般过程和算法及其描述,同时,为下一章具体开展程序设计基础的学习做铺垫。</li> <li>课程案例调整:为了促进学生理解,提高学习兴趣,结合学生知识水平,引入学生感兴趣的案例:第一个程序员、高级程序设计语言的发展时间线表探究活动等案例。</li> </ul>
教学目标
重难点
<p>教学重点</p> <ul> <li>计算机程序及计算机的基本组成</li> <li>计算机程序设计语言</li> </ul> <p>教学难点</p> <ul> <li>计算机程序设计语言</li> </ul>
学情分析
<ul> <li>学生基本情况:高一年级学生</li> <li>学生知识情况:在之前的课程中,学生已经学习了三种描述算法的方法,但是这三种方法计算机无法识别,必须学习到计算机程序及计算机的基本组成,了解算法、计算机程序、计算机程序设计语言,方可实现用计算机解决问题的目的。</li> <li>学生综合情况:对编程有挑战欲望,对信息技术有强烈的好奇心,对新事物能够主动思考,乐于探究,积极尝试。</li> </ul>

创设情境 引出课题


教师支持
<p>历史溯源&mdash;&mdash;世界上第一位程序员,数学家阿达&middot;洛芙莱斯,现代计算机程序创始人</p> <p>2.引入计算机程序与程序设计语言课程要点:</p> <ul> <li>什么是计算机程序?</li> </ul> <p>计算机程序设计语言的三种类型</p>
学生活动
自定义
活动备注
<p>激发学生学习兴趣,引入本堂课的知识重点和逻辑框架。</p>
活动资源

师生互动 探索新知


教师支持
<table width="568"> <tbody> <tr> <td width="185"> <p>一. 计算机程序</p> <p>1.给出计算机程序的概念:</p> <p>2. 介绍计算机的基本组成:&bull;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 运算器、控制器、存储器、输入设备和输出设备</p> <p>&bull;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 只能识别&ldquo;0&rdquo;和&ldquo;1&rdquo;组成的二进制数</p> <p>3. 总结计算机的工作过程:</p> <p>&bull;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 采用二进制的形式表达和存储指令或数据。</p> <p>&bull;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 计算机的工作过程实际上是周而复始地获取指令、执行指令的过程。</p> <p>&nbsp;</p> </td> </tr> </tbody> </table>
学生活动
自定义
活动备注
<p>. 知识由浅入深,便于学生很快的融入课堂并掌握知识。</p>
活动资源
教师支持
<p>1、计算机程序设计语言的定义</p> <ul> <li>一组用来定义计算机程序的语法规则,通常简称为&ldquo;编程语言&rdquo;</li> <li>一种被标准化的交流技巧,用于向计算机发出指令</li> </ul> <p>2、机器语言</p> <ul> <li>由&ldquo;0&rdquo;和&ldquo;1&rdquo;所表示的二进制代码指令组,通常被成为&ldquo;机器语言&rdquo;,是第一代计算机语言。</li> <li>包含两个主要部分:操作和被操作对象。</li> <li>【举例】图片展示把加数9送到累加器中的机器指令,分析并提问。</li> <li>机器语言程序针对特定型号计算机,运算效率最高,程序难以理解,当出现问题,修改难度也很大。</li> <li>【实物展示】在早期人们与计算机的通信过程中,用到的穿孔纸带和早期计算机设备。</li> </ul> <p>4、汇编语言</p> <ul> <li>用类似英文缩略词且带有助记性符号的语言来替代一个特定指令的二进制串,也叫符号语言。</li> <li>【举例】同样的是把加数9送到累加器中,汇编语言用到指令码&lsquo;mov&rsquo;代表数据的传递,比较容易读懂并理解程序,纠错及维护也变得更加方便了。</li> <li>计算机需要语言翻译程序将汇编语言语句翻译成用二进制表示的机器语言。</li> <li>汇编语言与特定的机器及微处理器相关,效率很高但移植性不好。</li> </ul> <p>5、高级语言</p> <ul> <li>高级语言接近于数学语言和人的自然语言,简单又容易理解</li> <li>不再过度的依赖某种特定的机器或者环境,移植性非常好</li> </ul> <p>&bull;&nbsp;&nbsp;&nbsp; 用高级语言编写的程序需要通过编译程序或解释程序翻译成机器语言。</p>
学生活动
自定义
活动备注
<ol start="2"> <li>对比学习的方法促进学生掌握知识,提高学生分析能力。</li> </ol>
活动资源

巩固提高 应用探究


教师支持
学生活动
活动备注
活动资源

自主探究 知识闯关


教师支持
学生活动
活动备注
活动资源

归纳小结


教师支持
学生活动
活动备注
活动资源

暂无用户