版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术《数据类型、常量、变量及表达式》教学设计一、教材分析本节课选自人教/中图版高中信息技术必修1《数据与计算》第二章第三节,是学生从“认识数据”走向“编写程序”的关键过渡课。前两节学生已经理解了数据与信息的关系,体验了算法描述,本节课要解决的是:数据在程序中以什么形式存在、如何命名、如何加工。数据类型、常量、变量、表达式这四个概念构成程序语言的最小语法单元,是后续学习控制结构、函数乃至算法的地基。教材以Python为例展开。Python动态类型的特点降低了初学门槛,但也容易让学生误以为“变量就是随便装东西的盒子”,忽视类型差异带来的运算规则变化。本课设计的一个重要判断是:不能只教语法格式,要让学生通过亲手运行、故意犯错、观察报错,建立“类型决定运算方式”的心智模型。二、学情分析授课对象为高一年级学生。学生有三个起点:其一,多数人在义务教育阶段接触过图形化编程,对“角色移动”有一定体验,但文本编程几乎是空白;其二,数学上已学过代数和函数,y、x、变量等名词并不陌生,但数学中的“变量”与程序中的“变量”含义不同,这是最顽固的前概念冲突;其三,学生使用手机习惯良好,对“王者荣耀伤害值”“购物车总价”等数据场景既熟悉又感兴趣,可作情境切入。预判的学习困难集中在三处:把赋值符号“=”读成数学等号;混淆整型与浮点型、字符串与数值型;表达式求值时忽略运算优先级与类型转换。教学中须针对性设计对比实验。三、教学目标学科核心素养对应目标如下。信息意识:能从生活问题中识别数据的形态,说出“这是数字还是文字”,并能在代码中做出正确的类型选择。计算思维:理解变量作为“带名字的存储位置”的本质,理解赋值是“把右边的结果存入左边的名字”,能将生活计算过程分解为表达式。数字化学习与创新:能熟练使用交互式解释器逐行试验,利用程序输出来验证自己的猜想,形成“大胆假设—运行验证—修正认识”的探索习惯。信息社会责任:初步体会精确表达与规范命名的价值,理解模糊表述会造成程序错误,形成严谨表达的态度。具体知识与技能目标:说出整数型、浮点型、字符串型三种核心类型的特征与适用场景;理解常量与变量的区别;掌握赋值语句的书写与含义;能构造含算术、关系、逻辑运算符的表达式并预判结果;初步掌握三种基本控制结构之外最常用的类型转换函数int()、float()、str()的使用。四、教学重点与难点重点:变量的含义与赋值操作;常见数据类型的判别;表达式的构成与求值。难点:赋值号与等号的区分;类型不匹配引起的运算错误及其修正;数学表达式到程序表达式的迁移(尤其是除号、乘号的写法差异以及运算优先级)。五、教学方法与策略采用“情境驱动+对比实验+错因剖析”的主线。全课以“为班级体育节开发一个小型成绩统计程序”为贯穿任务,学生四个一组,每组配备安装了Python环境的计算机。教师不照本宣科,只在关键节点点拨,让学生在真实的报错提示中学习。板书采用双栏结构:左栏记录“我们猜想”,右栏记录“程序告诉我们的”,形成可视化思维痕迹。六、课前准备教师准备:机房Python环境巡检;学案每人一份;投屏演示文件;故意埋错的示例代码包。学生准备:复习数学中一元一次方程、平均数计算;自带笔记本记录实验现象。七、教学过程(一)情境导入:一张体育成绩表引发的思考(约5分钟)上课伊始,投影展示本班运动会报名信息表:姓名栏是“张可欣”,号码栏是“0312”,百米成绩栏是“14.35”,是否参加接力栏是“是”。教师提问:同一张表格里存有四种看起来不一样的内容,如果让计算机来处理,它能一视同仁吗?学生大多回答“能”。教师随即在Python交互式窗口现场敲入两行并运行:第一行让电脑计算312+1,第二行让电脑做"0312"+1。第一行得到313,第二行弹出红色错误提示。教室内出现轻微骚动——这正是本节课要抓住的认知冲突。教师顺势板书课题:数据类型、常量、变量及表达式。明确本课共同任务:搞懂那张报名表里的每一种数据该怎么放进程序,并学会让程序帮体育老师算成绩。(二)探究一:数据会分“种类”——数据类型(约10分钟)任务一:给数据找家。学案上列出十个数据:0312、14.35、张可欣、50、3.1415926、是、"Hello"、100、2、"100"。请学生两人讨论,把它们分成两类或三类,说出分类依据。各组汇报时会出现多种分法:有的按“数字还是汉字”分,有的按“带不带小数点”分。教师不急于裁判,而是引导全体学生在解释器里逐个试用type()函数查看官方分类,把结果填入学案表格。学生发现:同是100,不带引号是整数型(integer),带引号是字符串型(string);14.35和3.1415926是浮点型(float)。“是”这种逻辑判断则用布尔型表示,只有两个取值True与False,教师点到为止,为下节条件语句埋下伏笔。此时板书归纳三类主类型及其典型用途:整数型用于计数、编号;浮点型用于成绩、金额等精确量;字符串型用于姓名、地址、说明文字。教师用一句话点破本质:“类型决定这份数据能参加什么样的运算。”让学生把这句话写在学案留白处。随即用三组现场对比小实验强化概念:一是23+45与"23"+"45",结果179与"2345"并列呈现,学生清晰看到字符串的加号是拼接而非相加;二是"ab"3,结果为ababab,说明类型与运算符配合可以产生意想不到的效果;三是"abc"1,报错,说明运算符与类型必须匹配。每做一组,学生先猜结果再回车验证,教室随着一次次“哦——”的恍然声逐步升温。(三)探究二:常量与变量——数据的两副面孔(约10分钟)回到体育节情境。教师设问:跑道的长度400米是固定不变的,而每一位运动员的成绩却各不相同。程序里如何分别安放它们?先讲常量。常量是程序运行期间值不发生改变的量,最常见的就是字面量本身,例如代码中出现的400、3.14、"张老师"。数学里的圆周率π以3.14159…的形式直接写进程序,也是常量。为便利日后维护,人们也常给常量起固定名字,如用大写字母命名,但此处不展开,避免信息过载。再讲变量。教师手执一个贴着标签“score”的透明塑料盒作实物演示,盒中放入写有14.35的卡片,讲解:程序中的变量像这样一个盒子,变量名是标签,盒子里的内容是值,把卡片放进盒子的动作就是赋值。对应语句写成:score=14.35。请学生齐读并翻译这句话——“把14.35这个值赋给名叫score的变量”,而不是“score等于14.35”。教师特别强调:从左向右读是数学,从右向左理解是程序。为了破除“=是等号”的迷思,进行关键对比实验。请学生预测运行连续两行count=1与count=count+1之后count的值。多数学生会说“不合理,因为数学上x=x+1无解”。运行回车,屏幕显示2。教师让两名学生到讲台前重演“盒子里换卡片”的过程:第一步盒子放1,第二步取出旧卡片1,加1得到新卡片2再放回。实物模拟加上运行结果,学生顺利接受“赋值是动作而非关系”的观念。再安排三十五分钟内的命名规范挑战:给出几个候选变量名,请学生判断能否使用——3score、myscore(含空格)、class(与关键字冲突)、成绩(允许但不推荐)。学生试错后自行归纳命名规则:由字母、数字、下划线组成,不能以数字开头,不能与语言保留字冲突。教师补充两条软规范:见名知义,统一使用小写字母加下划线的风格,如avg_score。同时回扣常量命名约定:通常全大写,如PI。此环节不求一次到位,但求学生脑中建立“变量名是给人看的,值是给机器算的”的意识。(四)探究三:让数据动起来——表达式(约12分钟)教师启发:光存储数据没有用,我们要算平均成绩、算总分、比较谁更快,这就用到表达式。先给表达式下一个朴素定义:用运算符把常量、变量连起来的式子就叫表达式,它在运行时会被算出一个确定的值。这把学生和已有的代数经验对接上了。算术表达式环节,师生共建一张数学式与程序式的对照表,在投影上同步完成:数学中的a×b写成ab;a÷b写成a/b,得带小数的商,如果想取商的整数部分用a//b,取余数用a%b;a的2次方写成a2。特别提醒学生手工试验7/2与7//2与7%2三组结果,体会在信息技术里“除法有分工”。然后解决优先级问题。黑板写下求平均分表达式avg=(89+92+85)/3,学生说出为何需要括号。再撤掉括号改为avg=89+92+85/3,让学生猜结果,再运行验证。多数学生第一次直观看到“先乘除后加减、括号最优先”原来是程序语言与数学共有的规则,但这是程序语言的强制性规则。加入类型转换的实战片段。情境改为“裁判手持终端读入成绩”,演示:input("请输入百米成绩:")读进来的永远是字符串。让一名学生尝试把读进来的分数直接乘以1.05做体能加成系数,系统立刻报错或行为异常。教师引入float()函数完成类型转换,写出两行示范代码。此处不展示完整代码块,只口述关键写法:s=input(提示语),score=float(s),再让score参与运算。学生在学案对应位置抄录并运行成功,第一次体验到“数据从键盘流进来,经过类型转换,变成可以计算的数”。最后给出关系表达式的初体验:写score>13.0并运行,屏幕显示True或False。教师指出:表达式的值不一定都是数,也可能是逻辑结果。一句话为下节课“分支结构”铺设认知台阶。(五)综合任务:为体育节编写成绩小助手(约7分钟)各组领取任务卡,要求在交互区逐行完成一个小流程:输入三名运动员的百米成绩,计算平均分;判断第一名是否打破校纪录14秒;输出结论。完成后组间互评:变量名是否见名知义?类型转换放在哪里最合理?表达式有没有冗余?教师流动指导。巡视时重点观察两类错误:一是把input读入的值忘了转float就相加,导致三个字符串被拼接;二是除号写成数学中的“÷”。一旦发现普遍性问题,暂停全体,让出现该错误的小组自己讲述错因和修正办法,让错误成为教学资源。一组优秀作品投屏分享,师生一起朗读代码、逐句翻译自然语言,并现场改一改:把“3”换成代表人数的可变值,程序立刻适用更多队员。学生由此感性体会变量带来的通用性。(六)课堂小结与梳理(约3分钟)师生共同回顾本课思维路径:数据有不同种类——种类决定能做什么运算——数据要么用常量直接写,要么用变量装起来——赋值是从右往左存的动作——表达式是用运算符把数据组织成可计算式子。教师在黑板上用一张简图串起“数据→类型→常量/变量→表达式→计算结果”五个节点,形成本课知识地图。学生合上书本,在学案空白处凭记忆默画该图并补全关键词,随后与同伴互相订正。(七)作业布置基础作业:完成教材配套练习中关于数据类型判断和表达式求值的题目,把错题原因写在一旁。实践作业:找出自己生活中的一处数据应用(购物车结算、打车计费、游戏血量条),列出其中出现的常量、变量与可能的表达式,尝试用今天所学在Python里模拟其中一段计算,下节课分享。拓展思考(选做):同样是“0.1+0.2”,程序输出的结果为什么不是0.3?请上网查阅浮点数在计算机中的存储方式,写下一句话解释。八、板书设计主板书中间呈现知识地图:数据类型(整型/浮点型/字符串型/布尔型)→常量与变量(赋值是“放进盒子”)→表达式(算术、关系,注意优先级与类型转换)。左侧记录“我们的猜想”,右侧记录“程序的结果”,两侧对照,呈现完整的探究轨迹。九、教学资源与评价课堂采用过程性评价:学案表格完成度占三成;小组互评代码规范占三成;教师针对综合任务的达标判据占四成。判据共四条:类型使用正确、命名规范、表达式书写正确、能解释自己程序运行的每一步结果。评价不依赖分数,而是用“是否讲清为什么这样写”来衡量,促使学生从“写得对”走向“说得明”。十、教学预设与反思实际授
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东荣成 2026 年海洋食品加工岗入职理论测试卷 招聘 71 人
- 某制药公司加班管理准则
- 在线会议系统主持操作手册
- 在快节奏中保持清醒在繁琐中保持条理-工作状态总结
- AI+文旅智能导览落实产业创新发展行动方案
- 舟山微信营销方案(3篇)
- 沈阳馒头店营销方案(3篇)
- 自贡磨石地坪施工方案(3篇)
- 医疗单位应急预案制度(3篇)
- 营销促销活动应急预案(3篇)
- Java程序设计入门与实战(微课版)
- 2025年四川省成都市技能人才评价考评员考试题库及答案
- 挂靠地址合同协议
- 帕金森病患者的运动并发症护理
- (2026)外耳道胆脂瘤诊断与治疗专家共识课件
- 2026安徽宿州市总工会招聘14人重点基础提升(共500题)附带答案详解
- 揿针疗法在儿科的应用
- 2025年临床基因扩增检验技术人员上岗证考试题(附答案)
- 职业记忆与时代回响-小学五年级英语(外研一起)下册大单元整体教学设计
- 《生物制药导论》 课件全套 第1-8章 绪论、生物技术制药-生物药物研究与开发
- 市政给水管道安装技术交底(标准范本)
评论
0/150
提交评论