高中信息技术之算法的描述和算法的控制结构

标签:
教育 |
分类: 教学设计 |
第三单元算法和程序设计
课程名称 |
描述洗衣机的洗衣流程——了解算法及其基本控制结构(第二课时) |
|||||
姓名 |
赵少昕 |
学校 |
西安外国语大学附属西安外国语学校 |
|||
学科 |
信息技术 |
年级 |
高一年级 |
|||
课型 |
课例 |
教材 |
沪科版《信息技术》必修2数据与计算 |
|||
教材分析 |
本课内容为信息技术必修1第三单元算法和程序设计中项目五第二节课的内容。该部分内容主要介绍了算法的三种描述方法和三大基本控制结构。 |
|||||
学情分析 |
本节课的学习者为高一学生,上节课已经掌握了算法的定义和算法的的评价,对于项目中的内容具备生活情境的体验例,便于活动的开展和深入的思考。 |
|||||
教学目标 |
1. 2. 通过实例探究三大基本控制结构适用的场景,并根据不同场景用不同流程图完成算法描述,在探究过程中培养学生信息意识和信息社会责任。 |
|||||
教法与学法 |
教法:启发式、小组探究及任务驱动法 学法:通过探究完成知识归纳 |
|||||
教学 重难点 |
重点:算法的描述方法和算法的基本控制结构 难点:用流程图描述算法 |
|||||
教
|
||||||
序号 |
教师活动 |
学生活动 |
预计时间 |
|||
1 |
教师提问:上节课学习了算法的定义是什么?教师注意把握“有限步骤内”“有限时间内” |
学生回答:老师提出的问题 |
1分钟
|
|||
2 |
教师提问:面对一个问题我们有哪些方法来描述我们解决问题的算法? |
学生尝试回答描述算法的方法 |
||||
3 |
教师展示上节课展示洗衣机快洗洗涤环节的ppt,告知学生这就是算法的描述方法之一,通过ppt展示算法的三种描述方法。 |
学生通过ppt和教师的讲解完成学习 |
2分钟 |
|||
4 |
伪代码法: i=0 While i<5 电机正转30秒 停2秒 电机反转30秒 停2秒 i=i+1 |
学生在教师的演示和板书下,感受三类描述算法的不同,体验优缺点,并能够用语言进行总结。 |
10分钟 |
|||
5 |
教师提问自然语言法、流程图法、伪代码法的优缺点是什么?教师在学生回答的基础上进行总结: 自然语言法:通俗易懂,但是要求用词要准确、无二意,对于嵌套层次较复杂的算法,要表达清晰; 流程图法 :形象直观、算法结构表达清晰明确,党嵌套层次复杂是可读性降低,也不易修改。 伪代码:书写方便,格式紧凑、表达准确。 |
学生观察板书,并通过事例进行总结回答。
|
5分钟 |
|||
6 |
教师通过ppt展示向学生介绍算法的三大结构,顺序结构、选择结构、循环结构。 |
学生学习 |
1分钟 |
|||
7 |
教师通过洗涤算法,向学生展示顺序结构的流程图,提示本算法的自然语言和伪代码基本类似
|
学生学习 |
1分钟 |
|||
8 |
教师向学生描述实际生活中需要用到选择结构的场景,并板书流程图,例如早上是否需要穿厚外套,让学生建立选择结构流程图的概念。 教师继续提出问题: 全自动洗衣机每次进水量都是不同的,洗衣机每次启动后先空转几次,是在测量衣物的重量,根据每次测量到的重量,系统来确定进水量,假如洗衣机分了三档进水量,假如超重,系统会报警,试着用流程图的方式进行表述这段算法。本项内容由小组讨论后学生代表在黑板上板书完成可以参考,课本p76页图3-6。 教师板书伪代码法: If 衣服重量 in 范围1
Else if 衣物重量 in范围2
Else if
Else
End
|
学生在了解到选择结构的流程图后,进行分析,自主完成选择嵌套的流程图绘制,有余力的学生和教师一起完成伪代码的书写。 |
10分钟 |
|||
9 |
教师提问:什么时候能够用到循环结构? 教师指导学生再次观察步骤4的板书,提示步骤4中就应用了循环结构,讲解循环体、循环次数的概念。 介绍直到循环和当循环的不同,也就是while循环和for循环。 直到循环是先执行循环体,再判断,判断为否时继续循环,为是时结束循环 当循环先执行判断,判断结果为是的时候执行循环体,如此往复,判断为否的时候,结束循环。 要求学生根据定义,推导出这两个循环的流程图。
|
学生根据教师的提示完成当循环和直到循环的流程图,能够准确区分出执行循环体的时间和判断。 |
10分钟 |
|||
10 |
教师提问是否存在第四种控制结构,总结本课内容,布置课后作业 |
学生思考后回答问题。 |
1分钟 |
|||
|