版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术教学设计——认识程序中的基本元素一、教学设计理念本节内容选自粤教版高中信息技术必修一《数据与计算》第四章第一节,是学生从"使用计算机"走向"驾驭计算机"的关键节点。此前学生已经历了用程序解决问题的完整体验,对计算机程序有了朦胧的整体感知,本节课的任务是把这种朦胧感知拆解为可观察、可操作、可迁移的知识结构:常量、变量、数据类型、运算符、表达式、函数与语句。知识本身并不深奥,难点在于让十六七岁的学习者建立起"程序是由精确的基本元素按照语法规则组织起来的符号系统"这一学科观念,而不是把程序当作一段可以抄写背诵的神秘咒语。设计遵循三条主线。第一条是情境主线,以"校园体测成绩分析"这一真实问题贯穿全课,所有基本元素都在求解问题的过程中自然登场,杜绝为讲概念而讲概念。第二条是认知主线,遵循"观察现象—提取要素—归纳概念—迁移应用"的路径,让学生在已有体验基础上完成知识的自我建构,教师只在关键处点拨规范术语。第三条是素养主线,把计算思维的培养落在"抽象与形式化表达"上,引导学生体会程序语言中每一个符号都有确定的含义、不容含糊,这与自然语言的模糊性形成鲜明对照,是信息学科独有的思维品质。二、学情分析授课对象为高一年级学生。他们在数学上已系统学习代数式、函数概念,具备理解变量与表达式的认知基础;在信息课上已完成Python环境的初步操作,能运行现成程序并做简单修改。但普遍存在的障碍有三:其一,把数学中的等号习惯带入程序,将"="理解为相等而非赋值,导致对x=x+1产生困惑;其二,对数据类型的存在必要性缺乏感知,容易写出把数字当字符串拼接的错误代码;其三,函数概念在数学语境与程序语境之间存在差异,学生容易混用。教学设计将针对这三处"病灶"分别设置认知冲突环节和对比辨析活动。三、教学目标知识与技能:能说出程序中常量与变量的区别,能识别常用的数据类型(整型、浮点型、字符串型、布尔型)并根据问题需要正确选用;能使用算术运算符、关系运算符、逻辑运算符构造表达式;能理解赋值语句的执行过程,能调用常用内置函数解决简单问题。过程与方法:经历拆解一段完整程序、标注其中基本元素的活动,掌握"从整体到要素再回归整体"的程序阅读方法;通过在交互式解释环境中逐个试验的方式,养成用实验验证猜想的学习习惯。情感态度与价值观:体会形式化语言的精确之美,建立"代码无歧义"的工程意识;在小组互查代码的过程中形成规范书写、注释清晰的编码习惯。四、教学重点与难点重点:常量、变量、数据类型、运算符与表达式的概念及其在程序中的辨识与运用。难点:赋值语句的本质理解("="是动作而非关系);数据类型的选择依据及类型不匹配引发的错误分析;将现实问题中的数量关系形式化为表达式。五、教学方法与资源准备教学方法采用问题驱动、任务探究与对比辨析相结合。环境方面,机房安装Python3.x,预装IDLE或配置好Thonny(初学者界面更友好),教师机配备投屏软件便于即时展示学生代码。课前准备三份材料:一份完整的"体测成绩分析"示例程序(约三十行,含本节全部基本元素)、一张"程序元素寻宝图"工作单、一份分层任务卡(基础、进阶、挑战三档)。六、教学过程(一)情境导入:从一段"看不懂但能跑"的程序出发(约7分钟)上课伊始,教师不讲解任何概念,直接投屏运行示例程序:输入几位同学的身高体重,程序输出各自的BMI指数及等级判定。运行两遍后提问:这段程序为什么知道该把两次输入相除?为什么有时屏幕上出现的是拼接起来的长串数字而不是计算结果?如果我把它改一个符号,会发生什么?学生带着三个悬念观察屏幕。教师顺势给出本课核心任务:今天我们要像拆机器一样拆解这段程序,看清构成它的每一块"零件",课末每个人都要能独立写出其中的关键三行代码。设计意图:先见森林再见树木。完整可运行的程序提供了真实的语境,三个问题分别指向表达式、数据类型、语法规则,与教学目标一一对应,且都悬而未答,形成持续的学习张力。(二)活动一:寻宝——标注程序中的基本元素(约10分钟)学生两人一组,在电脑上打开示例程序,对照"寻宝图"工作单完成标注任务:圈出所有在程序运行期间值不变的量,用方框框出所有"会变的盒子",给每一处计算式下划线,标出所有用英文单词命名的现成工具。教师巡视,不急于给出标准答案,而是收集典型标注结果。随后组织全班核对,在核对中逐一引出规范术语:值不发生变化的量叫常量,如程序中的18.5、24这两个判定界值;值可以变化的量叫变量,如height、weight、bmi,变量本质上是内存中一块被命名了的存储空间;input、float、print这类系统提供的现成功能叫函数;而bmi=weight/(height2)这样的整行,是由运算符连接运算对象构成的表达式,加上变量与等号,构成一条赋值语句。此处安排一个微型辨析:程序中的"="与数学作业中的"="是不是一回事?投屏演示在交互环境中依次执行x=5和x=x+1,让学生先预测结果再验证。多数学生第一次预测时会犹豫,这正是认知冲突。教师用"把右边算出来的值放进左边这个盒子"的动作化语言解释赋值的动态过程,强调"="读作"赋值为"而非"等于",判断相等要用"=="。设计意图:让学生在成形的代码情境中自行发现要素,术语由教师在学习者已有发现之上加以命名和规范,概念获得依托经验而非灌输。赋值语句的辨析前置处理,扫清本节最大的理解障碍。(三)活动二:实验——数据类型的"脾气"(约10分钟)教师提出驱动问题:同样是3和5,为什么3+5得到8,而"3"+"5"得到35?请各组打开交互式解释器,完成工作单上的四组对比试验:第一组:输入7/2与7//2,观察商的区别;第二组:输入"3"+"5"与3+5,观察结果差异;第三组:输入type(3)、type(3.0)、type("3")、type(3>5),记录返回值;第四组:故意输入"abc"+5,阅读报错信息。试验后师生共同归纳四类常用数据类型:整型int,表示整数;浮点型float,表示带小数部分的数;字符串型str,用引号界定,表示文本,其加法语义为拼接;布尔型bool,只有True与False两个值,常由比较运算产生。教师强调一个工程事实:计算机对不同类型的数据进行截然不同的处理,类型错了,要么结果错,要么程序直接中断。报错不是失败,而是解释器在帮我们指出类型错位之处,读报错信息是程序员的基本功。随后回扣导入时的悬念:input函数接收到的永远是字符串,所以示例程序里必须用float把它转成数值才能参与除法运算——这就是为什么代码里要写height=float(input("请输入身高(米):"))。学生此刻会自然理解类型转换函数的存在价值。设计意图:通过动手实验让数据类型从抽象名词变成可观察的行为差异;把input返回字符串这一高频易错点在真实语境中讲透;借报错信息渗透"与机器对话"的调试观。(四)活动三:构造——运算符与表达式(约12分钟)教师板书核心运算符清单并现场演示:算术运算符+、、、/、//(整除)、%(取余)、(幂);关系运算符>、<、>=、<=、==、!=;逻辑运算符and、or、not。强调三类运算结果的类型:算术运算得数值,关系与逻辑运算得布尔值。随后开展"把生活语言翻译成表达式"的专项训练,由浅入深布置四道翻译题:第一题:BMI等于体重(千克)除以身高(米)的平方。参考答案:bmi=weight/height2。借此讲运算符优先级——幂运算先于除法,与数学书写习惯一致,拿不准时主动加括号是良好习惯。第二题:判断某同学BMI在18.5与24之间(含端点)。参考答案:18.5<=bmi<=24,同时给出等价写法bmi>=18.5andbmi<=24,说明Python支持连续比较但and写法在其他语言中通用。第三题:判断年份year是否为闰年。这是本节的思维高峰。教师引导学生从自然语言规则出发:能被4整除但不能被100整除,或者能被400整除。形式化结果是(year%4==0andyear%100!=0)oryear%400==0。重点剖析%运算符如何表达"整除"这一数学概念,以及and与or的组合逻辑。第四题(分层挑战):已知三位数n,写出取各位数字的表达式并验证。个位n%10,十位n//10%10,百位n//100。每组完成翻译后在交互环境验证,教师选取两份有代表性的答案投屏讲评:一份正确但冗长,指出可读性改进空间;一份因漏写括号导致逻辑错误,现场演示加括号前后的结果差异,强调"机器严格按规则执行,不会体谅你的本意"。设计意图:翻译训练直指"抽象与形式化"这一计算思维核心,题目梯度由模仿到综合;闰年问题综合三种运算符,是本节课知识与思维的制高点,也是后续学习选择结构的伏笔。(五)活动四:工具——认识函数的价值(约5分钟)教师引导学生回看示例程序中出现过的input、float、int、print、round,提出函数的脚手架式定义:函数是封装好的功能模块,给它输入(参数),它返回结果或完成动作。现场演示两个新函数:abs(7.5)返回绝对值,round(3.14159,2)将圆周率保留两位小数,并让学生用round函数改进BMI输出,使结果只保留一位小数。教师点拨:程序设计语言提供的函数库就像工具箱,写程序的能力很大程度上是"知道有什么工具、会查工具说明书"的能力。今后遇到重复性操作,先想"有没有现成函数",再想"要不要自己写函数",这是第四章后续内容预告。(六)课堂小结:绘制知识地图(约4分钟)学生在工作单背面独立绘制本节知识结构图,以"程序=数据+操作"为总纲:数据一侧分出常量与变量,变量涉及命名规则与数据类型;操作一侧分出运算符、表达式、语句、函数。教师投屏展示一幅规范结构图供对照,并用一句话收束:今天我们看清了程序的"词汇表",下一节我们将学习如何用这些词汇按顺序结构、选择结构写出真正的"句子与段落"。(七)分层作业基础层:完成工作单上的元素辨识题,给出一段新代码,标注其中全部常量、变量、函数与表达式。进阶层:编写程序,输入圆的半径,输出周长与面积(面积保留两位小数),要求变量命名规范、有输入提示语。挑战层:输入一个正整数,判断它是否为"水仙花数"的边缘问题——先判断一个两位数,其十位与个位交换后得到的新数与原数之和是否为11的倍数,要求用表达式直接给出布尔结果并输出。七、板书设计主板书以程序实例bmi=weight/(height2)为中心向四周辐射:指向常量与变量(左)、数据类型(左下)、运算符与表达式(右)、赋值语句与函数(右下),直观呈现"一条语句拆解出全部元素"的整体观。副板书记录学生探究中的典型错误与修正过程,保留思维的痕迹。八、教学评价设计评价贯穿三类证据。过程性证据:寻宝工作单与四组实验记录,反映概念辨识的准确度;表现性证据:四道翻译题的代码成品,重点看类型使用是否正确、运算逻辑是否严谨、命名是否达意;反思性证据:结构图中小结的自我完整度。评价标准向学生公开,强调三点:代码能跑只是及格线,命名规范、注释清晰、结果易读才是优良线,这与正高级
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026人工智能医疗诊断系统市场采纳程度与发展潜力评估报告
- 2026Fast芯片组行业市场定价策略与价格走势分析报告
- 2026量子计算在金融风险建模中的应用前景预测
- 支架现浇桥梁安全监理实施细则
- 物业绿化设备管理培训内容
- CN119409081A 一种天车防碰撞自动控制方法及系统 (武汉恒际自动化控制有限公司) - 副本
- 水利水电工程单元工程施工质量检验培训大纲
- 物业绿化设备验收标准规范
- 水利水电泵站安装质量验收报告
- 企业固定资产全生命周期管理手册
- 高二课件语文(统编版选择性必修上册)52大学之道
- 高等职业教育分类招生考试现存问题和优化策略研究
- 2025年下半年太仓市城市建设投资集团限公司公开招聘3人易考易错模拟试题(共500题)试卷后附参考答案
- 热风枪拆焊台的使用方法培训
- 《新能源技术》课件-4风力发电技术
- 2025既有建筑消防改造设计指南
- 肝受损的护理诊断及措施
- 陕西水务发展集团招聘笔试冲刺题2025
- 《转化医学概述》课件
- AI在电商行业中的应用
- 2023年MRI技术操作规范
评论
0/150
提交评论