课题:§1.3基本算法语句
教学目标:
(1)巩固表示算法的三种形式,以及算法流程图的三种基本结构
(2)理解用伪代码表示算法语句(赋值语句,输入输出语句,条件语句,循环语句)
(3)进一步体会算法的基本思想,提高逻辑思维能力
教学重点:基本算法语句中的赋值语句,输入输出语句,条件语句
教学难点:基本算法结构和基本算法语句的对应关系,条件语句的应用
教法设计:启发式教学方法
学法设计:探究学习法
一.复习回顾
1.算法的表现形式有哪些?
①自然语言
②流程图
③程序设计语言
二.引入新课
程序设计语言
计算机完成任何任务都需要算法,但我们用自然语言还是流程图描述的算法,计算机是不能无法“理解”的。这就需要我们将算法翻译成计算机可以理解的“程序设计语言”(Programing Language)
用自己的语言归纳什么是程序设计语言?
高中阶段主要学习伪代码
问题:什么叫“伪代码”?
伪代码是介于自然语言和程序设计语言之间的文字和符号。是表达算法的简单而实用的好方法
解读
①“伪代码”不是严格意义的代码
②“伪代码”的优点是简单实用
伪代码中主要包括四种基本算法语句:
①赋值语句 ②输入 输出语句
③条件语句 ④循环语句
它们和流程图中的三种算法结构是对应的
顺序结构: ①赋值语句 ②输入 输出语句
选择结构: ③条件语句
循环结构: ④循环语句
②输入 输出语句
从自然语言,流程图和伪代码三个方面理解输入输出语句。
1.注意点:
Read 和Print之后空一格写
a,b中间用“,”(逗号)隔开
2.说明:
①输出语句有简单的计算功能,但是输入语句没有
②输出语句
N=3
Print N
输出的是什么?
课堂练习
已知两个单元分别存放了变量a和b的值,试设计一个算法交换这两个变量的值,并写出伪代码
③条件语句
问题2.怎么把它“翻译”成条件语句?
归纳条件结构的一般形式
例:已知一个等比数列首项,公比,项数,请你编写一段“求等比数列前n项和”的伪代码
小结
这节课学习了哪些内容?有什么收获?
课后练习
伴我学 第一第二课时
课后反思:
根据本节课的教学,学生掌握了除循环语句以外的算法的基本语句,即赋值语句,输入输出语句,条件语句。课堂上,教学活动完成比较流畅,但是整体还是深度不够。学生对语句有了一定的认识,但是对基本算法语句和基本算法结构之间的关系认识还是不够。教学种存在的主要问题是,教师的语言组织还是不够精炼,习题的选择没有体现很好的体现难度梯度。教学的过程种还是要增加学生的活动,教师要敢于放手,一直由教师主导的教学可能讲的题目多了,但是效率实际上是不高的。教学设计的过程中还是要把握学生的主体地位,多设置学生参与的活动。做到即解放教师,又解放学生。只有这样才能不断提高学生的核心素养。
an>