内容正文:
信息技术必修1——算法—枚举法
一、教材分析
本节课节选自人教版信息技术必修 1《数据与计算》第四章第 1 节课的内容,在前一节课的算法及算法特征的学习中,大家已经对算法有了基本的了解,并尝试用不同的算法表达方式来解决问题。本节课的内容是用,学习具体算法——枚举法,通过详细讲解枚举算法加深对算法及算法特征的理解,因此,本科课内容是对前一节课的知识的强化及进一步深入,是学生知识理解与应用的关键一步。二、学情分析
本节课面对的对象是高一年级的学生,高中阶段学生对于问题有较强的好奇心与求知欲,思维比较活跃,已经从感性思维发展为逻辑思维,学生的独立思考的能力在逐步提升,教学过程中注意启发学生思维。在知识储备上,学生在前面已经掌握了 python 编程语言基本语法知识,写过简单的程序代码,所以这节课内容知识铺垫比较充分。
三、教学目标
1.通过学习枚举法算法,加深对算法及算法的特征的理解;
2.理解枚举法的含义及特点,学会枚举法的思维方式;
3.掌握枚举算法的一般流程,学会编写简单的程序实现枚举法。
四、教学重难点
教学重点:枚举算法的含义及枚举算法的一般流程教学难点:编写程序实现枚举算法。
五、教学过程
教学环节
教师活动
学生活动
设计意图
复习旧知
复习上一节课的内容:算法的含义及算法的特征
认真听讲
温故知新,集中注意力
情景案例
1. 教师设置“谁是冠军”情境,
学生思考
通过情境案例,
引入新知
激发学生的求知欲。
激发学生求知,
2. 教师例子通过对情境案例的
通过三种算法
详细分析及用自然语言、流程
学生回答问题
描述,加深对算
图、程序设计三种不同算法表
法的理解
达,加深对上一课的理解,并且
引入本节课的枚举算法。
学生思考总结
3. 教师讲解枚举法的含义及使用限制条件。
小试牛刀
1. 教师呈现一个问题:求解经
学生听讲
知识应用,巩固
总结规律
典鸡兔同笼问题
枚举算法,引导
2. 教师带领用枚举算法分析与
学生总结规律,
解决此问题的过程,并且编写程
增强学生自信
序实现。
心
3.教师引导学生观察两个流程
图,提问:枚举算法的一般流程
学生思考回答