内容正文:
数据的计算
一、基本说明
1.面向学生:高一年级
2.课课名称:《计算机解决问题的过程》(高中信息技术教科版必修一编程计算第二章第一节)
3.教学时间:45分钟
4.课时:1
二、教学目标
1.通过探讨表示游戏的算法,了解使用自然语言、流程图描述算法,进一步理解三种基本结构的流程图。
2.通过用Python语言实现游戏的研究,掌握计算机解决问题的一般过程,熟悉Python语言的开发环境,了解程序设计语言的发展。
3.在项目活动中体验数字化学习过程,感受利用数字化工具和资源的优势。
三、教学重难点
(一)教学重点
算法的表示及算法的三种基本结构。
(二)教学难点
能够使用流程图表示算法。
四、教学过程
【课题引入】(3min)
请同学们双击“最强大脑游戏.py”,运行程序并观察结果。
最强大脑游戏包括三个环节:先出题,然后答题,系统判断回答是否正确直到答完5道题为止,最后输出答对的题数。这种问题的求解过程其实就代表着一种算法。
【新知讲授】(5min)
1.算法
算法是指为了解决问题所制订的步骤、方法
2. 描述一个算法的方法
· 自然语言
· 流程图
【活动一设计】(10min)
用自然语言表述 “最强大脑”的游戏的步骤
教师检查学生做题的结果,并总结使用自然语言描述算法的优劣。
· 自然语言就是人们日常使用的语言,它是最简单的描述算法的工具。
· 用自然语言表示通俗易懂。
· 自然语言表示的含义往往不大严格。
· 容易出现“歧义性”。
【新知讲授】(5min)
相比自然语言描述方法,用流程图描述算法更形象、直观、更容易理解。为了使算法的流程图看起来更加标准,需要对流程图的表示方法进行规范。
3.常用的流程图符号
起止框:表示一个算法的开始和结束。
输人/输出框:表示从外部输人数据到计算机内部或者从计算机内部输出数据到计算机外部。
处理框:表示操作的内容。
判断框:表示判断的条件。满足条件,执行标识为“是”的路径;不满足条件,则执行标识为‘否”的路径。
流程线:指向算法运行的方向。
连接符:表示流程图的接续。在相互联系的流程图内,流程线将在具有相同数字或字母的另一连 接符处继续下去。
4.流程图三种结构
顺序结构:按照自上而下的先后顺序依次执行程序语句。
选择结构:是一种根据给定的条件进行判断的结构。
循环结构:是一种重复某一部分操作的结构。
教师以“大象进入象舍”、“大象太大无法进入象舍”“十只小象进入象舍”三个案例讲解流程图的三个结构以及表示方法。
【活动二设计】(10min)
试着画一画实现“最强大脑”游戏的流程图。
【新知讲授】(5min)
教师根据流程图讲解用python语言实现游戏的代码,并通过连一连活动让同学掌握每一段代码的作用。
【活动三设计】(5min)
找出处理框对应的代码。
【课堂总结】(2min)
描述算法的方法主要有自然语言描述方法和流程图描述方法。流程图中需要掌握流程图标准符号的使用以及三种结构:顺序、选择、循环。
五、板书设计
学科网(北京)股份有限公司
$$