ID: 20000983

高中信息技术浙教版:3-2-1-2 Python语言基础、顺序结构的程序实现-教学设计(表格式)

日期:2024-11-22 科目:信息技术 类型:高中教案 查看:97次 大小:256533B 来源:二一课件通
预览图 1/2
高中,格式,教学设计,实现,程序,结构
  • cover
教学设计 课程基本信息 学科 信息技术 年级 高三 学期 秋季 课题 3.2.1-2 Python语言基础、顺序结构的程序实现 教学目标 掌握 Python IDLE编写程序和运行程序的方法。 掌握Python常见的数据类型(整型、实型、字符串型)。 掌握Python的列表结构和列表索引,以及常用函数。 掌握顺序结构程序特征,可以抽象生活中实际问题的特征设计解题模型,利用计算机编程解决。 教学内容 教学重点: 掌握Python常见的数据类型(整型、实型、字符串型)。 掌握Python的列表结构和列表索引,以及常用函数。 教学难点: 掌握Python的列表结构和列表索引,数据类型转换函数。 学会利用Python语言编写简单顺序结构的程序解决问题。 教学过程 一、创设情境引入主任务线 (一)引入环节:上课时教师让全班同学观看“智能超市”的视频,根据几个设问,发散学生思维。 【思考点一】:假如你是智能超市系统的设计师,你会如何设计智能超市顾客购物的算法?如何让顾客选择商品呢?如何计算顾客的消费总额呢?如何判断顾客是否有消费额度呢?如何给顾客的账户充值呢?如何满足顾客充值后再次购物呢? 体验环节引出主题:让学生体验教师的程序效果,发现程序里存在的不足,老师提出疑问,请同学们思考,引出本节课要解决的问题,由此问题展开整节课探究。 【主线问题任务】:如果在该程序中增加一个环节:让顾客输入选择的商品序号和商品数量,并计算出购物总价和账户余额,并显示在屏幕上告知顾客,该如何设计呢? 【设计意图】本环节利用真实情境,学生会高科技视频而对python产生兴趣,引导学生进入课堂教学中,通过抛出任务问题,让体验过程序的学生有渴望解决的需求,激发学生主动思考。从而对python语言学习产生求知欲。 二、任务驱动开展探究学习 设计思路:教师提出建议:用“按部就班”的思想一步接一步解决问题,根据主线任务,分解步骤,一步步展示。介绍顺序结构特点 【知识点1】顺序结构介绍和特点:从上到下依次执行,只有一个出口和入口,所有步骤只执行一次。 探究一:根据设计思路落实代码,要让程序能获取顾客输入的商品序号和数量,要用到输入函数。并且通过输入函数再引出数据变量、赋值的知识内容。 【知识点2】Input()函数:是python常见内建函数,当程序遇到 input 函数就会停下程序,等待用户输入数据并按下回车后再继续运行。 【知识点3】变量和赋值:变量的含义、变量的命名规则、赋值的定义、如何赋值。 【程序实现】 【设计意图】:教师引导学生用流程图来具体化解决问题的过程,巩固前一节内容,并落实在本节课。有了对实际案例的分析后,学生对计算机解决问题的一般步骤有了深刻认识好掌握。在完成流程图后对解决该问题有个更具体化的认知,便于在后续活动中有对照和参考价值。一条商品信息用一个列表表示,多条商品信息如何表示?其实,我们可以将一条商品信息列表当做一个元素,组成嵌套列表。 探究二:教师:根据流程设计,要通过两个变量shopindex和num,计算出消费总额,首先要根据shopindex得出商品单价,后台程序有两个的商品清单,用三引号表示的属于字符串数据类型,另一种由中括号组成的是列表数据格式,引出基本数据类型知识点和列表知识点。 【知识点4】基本数据类型介绍,根据实际情况分析数据类型。 【知识点5】列表定义、列表索引方法、嵌套列表。 【思考】一条商品信息用一个列表表示,多条商品信息如何表示?其实,我们可以将一条商品信息列表当做一个元素,组成嵌套列表。 【程序实现】根据消费总价=商品价格*购买数量,账户余额=账户总额-消费总价 这两个公式一起编程完成任务吧 探究三:编程的时候发现程序报错了,提示这样的错误信息typeerror,这个错误的意思是在计算shopindex-1出现字符串-整型 ... ...

~~ 您好,已阅读到文档的结尾了 ~~