内容正文:
4.2.2 顺序结构的应用
一、教学分析
1. 学情分析
学生对于的python程序语言知识的学习的是全新的,在此前没有任何基础的,所以教师在教学过程中要注重基础的讲解,充分演示与实践,让学生达到的良好的学习效果。学生经过的4.1对Python程序语言知识基础的学习,对于Python程序语言知识的有了一定的基础,有助于本节内容的学习和掌握。学生的对于的基础的理解在一定程度上决定新的知识的学习效果,本章内容具有很强的连贯性。
2.教材分析
《数据与信息》为信息技术必修模块,旨在让学生在进行大量的文化知识的学习的同时,培养学生信息意识、计算思维、数字化学习与创新、信息社会责任,实现学生全方面的发展。本节内容主要是学生学习理解顺序结构的含义及其应用。本章所学知识具有很强的连贯性,所以在在教学过程中,注重基础的学习,打牢基础有助学新的知识的学习。所以在教学过程中,应注重基础知识的教学效果和教学案例的选择。结合本校课程设置,本节内容设置1课时。
二、教学目标:
知识与技能:
理解顺序结构的含义及其应用。
过程与方法:
通过典型的应用案例,帮助学生理解顺序结构的应用。
情感、态度与价值观:
学习程序语言,培养学生工程思维。
三、教学重难点
教学重难点:顺序结构的应用与实践。
四、教学方法
讲授法
五、教学准备
多媒体、计算机。
六、教学过程
环节
内容
教师活动
学生活动
设计意图
课程回顾
数据的输入与输出:
数据的输入
数据的输出
教师提问、引导学生回顾所学。
回忆所学,并说出来。
加深对前面所学知识的掌握。
课程导入
案例导入:从A地到E地中间要经过三个节点,不可跳跃,按先后进行,A,B,C,D,E。
引出课题:顺序结构的应用。
分析案例。
引出课题。
思考节点通行原理,思考顺序结构。
通过简单的实例,激发学生学习兴趣,引出课题。
新课讲授
1 顺序结构
含义:顺序结构是最常见、最简单的程序结构,其语句执行顺序是自上而下依次执行的。
案例:
a=int(input('请输入一个数字:'))
b=5
c=a+b
print(c)
结合实例讲解知识点,分析案例,分析问题,设计算法,编写程序,运行程序。
教师注重讲解过程学生的学习效果和反应,及时根据学生情况调整教学。
认真听讲,理解教师所授内容和相实例。
通过典型案例,帮助学生轻松理解掌握相关知识点。
2 顺序结构的应用
问题:
作业本1的单价是3元,作业本2的单价是5元,如果两种作业本同时购买,价格可以打八折。计算一下,购买作业本1和作业本2各n本,可以优惠多少元?
分析问题:
优惠=原价格-打八折价格
设计算法:
1、输入n的值
2、令a=3 x n
3、令b=5 x n
4、令y=(a+b) x(1-0.8)
5、输出结果y
6、结束
流程图:
开始
输入n的值
a=3*n
b=5*n
y=(a+b)*(1-0.8)
输出y的值
结束
编写程序:
n=int(input('请输入购买笔记本1和笔记本2的本数均为:'))
a=3*n
b=5*n
y=(a+b)*(1-0.8)
print(y)
print('可节省的的费用为:','%.2f'%y,'元')
运行程序:
结合实例讲解知识点,分析案例,分析问题,设计算法,编写程序,运行程序。
教师注重讲解过程学生的学习效果和反应,及时根据学生情况调整教学。
认真听讲,理解教师所授内容和相实例。
通过典型案例,帮助学生轻松理解掌握相关知识点。
3 学生练习
问题:任意输入三个整数,进行加减运算。
分析问题:加法运算
设计算法:
1、输入a,b,c的值
2、d=a+b-c
3、输出d的值
4、结束
编写程序:
a=int(input('a='))
b=int(input('b='))
c=int(input('c='))
d=a+b-c
print('结果为=',d)
运行程序:
布置任务,督促学生合作完成任务,对于最先完成的小组,给予表扬。
理解问题,分析问题,小组合作设计算法,编写程 序,调试运行。
进一步加深学生所学内容的理解和掌握,在练习过程中,及时发现问题,解决问题。
课堂小结
顺序结构的应用:
顺序结构的含义
顺序结构的应用
为学生概括本节的所有内容,梳理贯通,加深学生的理解。解决学生提出的疑问。
整理本节课所学的新内容,提出自己不理解的地方。
巩固学生对本节内容的掌握,解决提出的问题,提高教学效果。
课后作业
通过编写程序实现输入任意两个整数,进行乘法运算。
布置和分析课后作业。
记录课后作业的内容,并认真思考完成。
加深理解,并检查用于实际情形的理解。
七、教学反思
本节内容为实践性内容,逻辑性很强,需要学生在充分理解运用顺序结构描述问题求解过程的知识点,然后进行实践。在教学过程中,教师要能够把握全局,及时跟进观察学生的学习效果反馈,并根据学生反馈及时进行教学的微调。学生的信息技术基础参差不齐,在日常学习中,学生的学习效果也会有有一定的偏差,这就要求教师要做到统筹兼顾,在平时的教学过程中,知识点简单化,案例选择贴近生活,便于学生理解学习。学生在学习过程中,容易把程序设计基本内容的学习和实际问题的解决分开来看,遇到具体情况不知道该如何入手。在程序设计学习的起始阶段,内容多而杂,需要加大引导和练习。
1
学科网(北京)股份有限公司
$$