4.2 运用顺序结构描述问题求解过程
1、课时教材分析
本课是大单元项目《探究网络购物平台的结算方式》的第一节内容,引导学生明确项目的功能和要求。通过学习顺序结构的基础知识,完成构架中的部分功能,为后续的学习打好基础。从内容方面来讲,数据类型、常量、变量、表达式、赋值语句等都是程序设计最基础的内容。
2、课时学情分析
本课程面向初学编程的高一学生,其具有一定的逻辑思维能力。通过之前的学习,了解了计算机解决问题的一般过程。在程序设计学习的起始阶段,内 容多而杂,需要引导和练习。
3、课时学习重点
程序的顺序结构设计的基本流程 input() 函数和 print() 函数及 int()float()函数的基本用法构建表达式的过程
4、课时学习难点
对现实问题的分解、抽象、建构以及编程解决问题的过程与方法
5、开放性学习环境
装有 Python 编程软件的机房
6、课时学习目标
1、能够掌握 input() 函数和 print() 函数及 int()float()函数的基本用法2、能够掌握程序的顺序结构设计的基本流程 3、能够运用顺序结构描述问题的求解过程 4、激发学习兴趣,提升信息技术学科素养
7、课时学习过程
教学活动 学生学习活动 设计意图
环节一:导入新课
【明确项目】 你知道中国的新四大发明吗? 来自“一带一路”沿线的 20 国青年评选出的“中国的新四大发明”:高铁、移动支付、共享单车和网购。 请一个同学分享网购的过程。 不管你购买多少商品,享受怎样的优惠,网购平台都能快速、自动的帮助我们把商品的总价格计算出来。这是因为购物平台在开发的时候植入了计算价格的程序。本单元我们的学习任务就《探究网购平台的结算程序》 新学期开学,我们需要网购一些物品为班级文化建设增砖添瓦,请同学们到购物平台上实地考察商品,并填写在项目活动记录表中。 各小组同学很快就都采集到了大量的商品信息。但是我们发现,想要计算机计算商品的总价格,信息表里的信 息并不是每一个都要用到。 分享网购的过程 到购物平台上实地考察商品,并填写在项目活动记录表中。
明确学习任务
【导入新课】 这就需要我们从中提取有效的数据,让计算机读取这些有效数据后进行计算,输出结果。 计算机程序语句的执行是按照至上而下的顺序依次执行,这种程序结构就称之为顺序结构。 交流讨论顺序结构程序的执行过程
这节课,我们就一起探究用顺序结构编写程序计算商品的总价格。
环节二:编写程序计算一种商品的价格
【探究学习 Python 基础知识】 用 Python 语言怎么编写程序实现输入、计算、输出呢? 怎样输入——? 怎样计算——? 怎样输出——? 小组合作,阅读课本和学习资料,探究 Python 语言的基 础知识 小组合作探究学习
【重点讲解:输入输出函数】 1、使用 input()函数输入数据 格式: <变量 > =input(“提示信息:”) 作用:等待用户用键盘输入数据
探 讨 input()函数 和 print()函数的用法 重点强化
2、通过 print()函数输出数据格式: print(表达式) 作用:输出表达式的值
【引导学生体验编程】 引导学生在 Python 的 IDLE 编辑器中打开“探究活动 3 将探究活动一中
(
2021
高中信息技术优质课评选
(个人赛)
)
一.py”,将程序段补充完整,调试运行。 的程序补充完整, 计算思维
并调试运行结果。
【难点讲解:数据类型转换】
调试运行发现程序出错,带着问题探寻解决方法,并将每种商品的价 难点突破
格记录下来
Input()函数的返回结果是字符串,
计算之前需要数据类型转换
格式: int(表达式 )或 float(表达式)
作用:把接收到的字符串类型转换成整型或浮点型
环节三:编写程序计算所有商品的总价格
利用顺序结构编写程序,计算所有商品总价格 小组合作,分析问题—设计算法— 编写程序-调试运行 计算思维
环节四:项目拓展
双十一即将来临,网购平台推出了各种各样的优惠方案例如:满 3 件打 8 折、满 300-40。程序该怎么编写呢? 思考问题,为下节课做准备 信息意识与社会责任
8、课时教学板书设计
(
2021
高中信息技术优质课评选
(个人赛)
)
(
4
)
9、反思性教学改进
学生在学习过程中,容易把程序设计基本内容的学习和实际问题的解决分开来看,遇到 具体情况不知道该如何入手。在程序设计学习的起始阶段,内容多而杂,需要加大引导和练习。