高中一年级信息技术必修一顺序结构程序设计教学设计_第1页
高中一年级信息技术必修一顺序结构程序设计教学设计_第2页
高中一年级信息技术必修一顺序结构程序设计教学设计_第3页
高中一年级信息技术必修一顺序结构程序设计教学设计_第4页
高中一年级信息技术必修一顺序结构程序设计教学设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高中一年级信息技术必修一顺序结构程序设计教学设计一、教学设计理念与依据《普通高中信息技术课程标准(2017年版2020年修订)》将"计算思维"列为学科核心素养的核心支柱,要求学生能够识别问题的基本特征,用形式化的方式描述问题,并通过程序实现问题的自动求解。必修一模块"数据与计算"中,程序设计部分承担着从"会用工具"走向"理解工具"的关键转折。顺序结构作为三种基本程序结构中最基础的一种,是学生建立程序执行观的第一课,其教学成败直接决定后续选择结构、循环结构的学习质量。本设计面向高一年级学生,他们刚刚完成数据及其表示、算法及其描述等内容的学习,已经具备用自然语言和流程图描述简单算法的能力,但缺乏将算法转化为可执行代码的真实体验。教学设计遵循"情境驱动—概念建构—实践验证—迁移提升"的路径,把"计算机按指令顺序逐条执行"这一本质特征作为主线贯穿全课,力求让学生在写第一个程序的那一刻起,就建立起正确的程序执行观,而不是把编程等同于抄写代码。二、学情分析本班学生共48人,此前已完成必修一前两个单元的学习,能够在教师引导下说出算法的概念,会用流程图描述"输入—处理—输出"三个环节。通过课前问卷摸查发现:约七成学生从未写过一行代码,对程序存在"神秘""高深"的心理预设;约两成学生通过社团或兴趣班接触过Python,但多数停留在模仿层面,对"为什么语句要按这个顺序写"缺乏思考;约一成学生认为"顺序结构就是从上往下写,没什么可学的",存在认知轻慢。此外,学生在数学课上已经熟悉圆的面积计算、一元二次方程求根等问题背景,可以为程序实例提供现成的算法模型,数学与信息技术的跨学科融合自然成立。针对上述情况,本课需要完成三重任务:一是破除畏难情绪,让学生在十分钟内看到自己编写的程序真正运行出结果;二是纠偏"顺序等于简单"的肤浅认识,通过有意识的顺序错误实验让学生理解指令次序的语义意义;三是建立规范意识,从第一条程序开始就养成"先画流程图、再写代码"的良好习惯。三、教学目标(一)知识与理解学生能够说出顺序结构的定义,即程序按照语句书写的先后次序逐条执行、自上而下、依次推进的控制特征;能够理解程序中"输入—处理—输出"三段式内在逻辑;能辨认赋值语句、输入语句、输出语句的功能及其书写格式;能理解变量在程序执行过程中"名字不变、内容可变"的特性。(二)能力与素养学生能够独立阅读含5至8条语句的顺序结构程序并预测其运行结果;能够根据实际问题画出程序流程图,并在Python环境中编写、调试相应的顺序结构程序;能够通过改变语句次序对比运行结果,解释顺序对程序语义的影响。(三)情感态度学生在亲手让计算机"听话"的过程中体验计算思维落地的成就感,形成"程序是人与人、人与机器沟通的精确语言"这一基本认识,初步养成严谨、精确、讲证据的技术学习态度。四、教学重点与难点教学重点:顺序结构的执行特征;三种基本语句的书写与功能;从流程图到代码的转化方法。教学难点:理解语句次序改变会引起程序运行结果改变甚至运行失败,即"次序即语义"。这一难点不能靠教师讲出来,必须让学生通过"故意写错顺序再观察"的探究活动亲身经历。五、教学准备机房环境保证每生一台能联网的计算机,预装Python3.10及以上版本,安装支持中文显示的IDE或配置好Idle。教师课前准备三段演示代码:正确的圆面积计算程序、语句次序打乱的同名程序、含累计计算的红包程序。课件中用流程图与代码左右并排呈现,便于双编码对照。小组划分沿用全班既有四人学习小组,组内含至少一名接触过编程的学生。六、教学过程课前环节:微课预习与问题唤醒课前三天,教师在学习平台推送一段五分钟微课,内容为人教/中图版教材示例"输入圆的半径,输出圆的周长和面积"的完整演示,配套两道预习题:1.程序中的语句是同时执行的吗?2.如果把"计算"这一步放到"输入"之前,会发生什么?学生在线提交判断与理由。教师根据提交情况掌握学生对"顺序"的直觉认知水平,为课中攻破难点精准定位。环节一:情境导入,引出"听话的机器"(5分钟)上课伊始,教师现场打开Python界面,逐行敲入:r=float(input("请输入半径:"))s=3.14159rrprint("面积为:",s)随后运行,请一位学生报出自己手掌的近似宽度作为半径输入,屏幕立即输出面积。教师提问:"刚才我写了三句话,计算机是按什么方式'读'这三句话的?它会不会跳着读、挑着读?"学生凭直觉回答"从上往下"。教师顺势板书课题:程序设计的基本知识——顺序结构。教师明确本课核心问题:顺序只是"写法上的先后",还是"语义上的因果"?环节二:概念建构,认识顺序结构(10分钟)教师在大屏幕左侧展示"输入半径—计算面积—输出结果"的流程图,右侧逐行对应代码,引导学生观察一一对应关系,给出顺序结构的规范表述:程序按语句书写的先后顺序自上而下依次执行,各语句通常只执行一次,不发生跳转与重复。接着进行"语句角色辨认"活动。教师在大屏呈现:name=input("你叫什么名字?")age=16year=2025+ageprint(name,"生于",2009)print("16年后是",year,"年")按四人小组讨论每条语句属于"输入、处理、输出"中的哪一类,并争论year和age有什么区别。教师在点拨中引出赋值语句的本质:把右边表达式的值装进左边变量这个"盒子"。重点强调"="是"装入"而不是数学意义上的"等于",通过a=b与b=a两句话交换结果不同的对比演示,让学生体会计语言与数学语言的形成规则差异,为后续学习扫清第一块认知绊脚石。环节三:探究难点,次序即语义(12分钟)教师宣布:"刚才大家都说顺序结构简单,现在我们做个实验,看看它到底有多'不简单'。"呈现如下任务单,要求学生先预测再验证:程序甲:x=5y=x+10print(y)程序乙:y=x+10x=5print(y)学生在学案上写出各自预测。多数学生预测乙程序输出15。实际运行后,程序报错"NameError:name'x'isnotdefined"。课堂出现第一波认知冲突。教师不急于讲解,而是引导:"计算机在哪里停下来的?它说了什么?"带领学生逐词读错误信息,定位到"第1行""x没有定义",由此得出结论:程序执行到y=x+10这一行时,盒子x还不存在,自然算不出y。教师再进行第三步对比演示,把两行的次序换回来,程序恢复正常。随后抛出第二层任务:程序丙:a=3a=a+2print(a)程序丁:a=a+2a=3print(a)让学生以小组为单位讨论差异,预测结果。运行后,丙输出5,丁输出2。教师点拨:丁程序中也有运算,但其后又被a=3"覆盖",最终盒子里的值取决于最后写进去的那一次。学生在对比中自发说出"顺序不是格式问题,顺序决定结果"。教师将其凝练板书:"次序即语义——顺序结构的每一行,都是后续行的前提条件。"至此,难点被学生亲手攻破。环节四:方法提炼,流程图到代码(8分钟)教师给出本课第一类规范化练习:"学校食堂的豆浆售价每杯2.5元,输入购买数量,输出应付金额。"要求学生严格按三步流程操作:第一步,口头说算法(输入数量、金额=2.5×数量、输出金额);第二步,画流程图;第三步,对照流程图写代码:n=int(input("购买杯数:"))money=2.5nprint("应付:",money,"元")教师巡视并收集两份典型作业:一份正确,一份把流程图"输出"框写成输入语句的滑稽错误,供全班诊疗。再次强化"先画后写"的习惯,让学生体验"流程图是思维的拐杖,代码是拐杖的翻译"。环节五:分层实践,逐级攀登(15分钟)教师发布任务超市,共三级任务,学生依据自身水平选做,但须先完成任务一。任务一(基础层):完成豆浆问题,并成功运行三次,分别测试输入整数、小数、零的情况。设计意图:通过测试体会程序对不同输入的普遍适应性,感受"一段代码解决一类问题"。任务二(提升层):编写"压岁钱理财"程序。输入本金、年利率、存款年数,输出到期总额。算法为总额=本金×(1+年利率×年数)。提示学生将此长公式拆成两条语句,让每一步的中间结果可见:p=float(input("本金:"))r=float(input("年利率:"))t=int(input("年数:"))total=p(1+rt)print("到期总额:",total)设计意图:训练学生把数学问题自然转译为计算机指令,同时渗透"化复杂为若干顺序小步骤"的分解思想。任务三(挑战层):"成绩分析小助手"。输入语文、数学、英语三科成绩,计算并输出总分和平均分,最后由学生自主决定输出语是否包含鼓励话语。教师在全班机房巡视,重点关注两点:一是平均分的运算顺序,即须先求和再除以3,部分学生会写成a+b+c/3这种受数学优先级"误导"的错误代码;二是输出语句前后引号搭配、中文标点误用等细节问题。收集典型错误投屏讲解。三层次任务均完成后,教师请三名不同层次的学生讲解自己的程序思路,聚焦"你按什么顺序写了哪几步"。通过同伴互评,学生之间自然形成表达参照。环节六:总结提升,建立结构观(5分钟)教师引导学生齐答三个问题:"顺序结构怎么执行?""三种基本语句分别承担什么角色?""为什么次序不能随便换?"在学生回答基础上,教师在黑板勾勒:输入→处理→输出顺序自上而下次序即语义教师最后预告:"如果程序想'聪明'一点,根据情况选择走哪条路,该学什么?下节课,我们让它'会判断'。"为选择结构埋下伏笔。七、板书设计主板书居中呈现课题"顺序结构",下分三列:第一列"定义与特征",记录"自上而下、逐条执行、各执行一次";第二列"基本语句",记录输入input()、赋值=、输出print();第三列"核心警示",板书"次序即语义"。副板书位置随讲演过程保留程序运行结果与典型错误,便于学生随时回看。八、作业设计必做题:编写"体测BMI计算"程序,输入身高(米)与体重(千克),输出BMI值,公式为体重除以身高平方,提交代码与三次不同数据的运行截图。选做题:编写"水电费账单"程序,输入上月与本月的电表读数,每度电0.55元,输出用电量与应缴金额;能力较强者可进一步考虑阶梯电价背景,但不写分支,只思考"阶梯问题用顺序结构能否解决"。实践题:观察家中洗衣机的工作流程,用流程图描述其顺序过程,尝试用三句程序模拟"加水—洗涤—排水"三个状态文字的输出。九、教学评价设计课堂评价采取过程性雷达:课前预习题记4分,课中"次序实验"预测与理由记4分,分层任务完成度记12分,小组互评记5分。教师重点关注两类学生:一类在预习中认为"乙程序可以正常运行",属于顺序观未立,须在巡视中追加一对一追问;一类在任务三中自发写出含括号的正确求和表达式,属于具备数理迁移能力的学生,教师课后向其推荐信息学社团。作业采用"流程图20%、代码正确性40%、测试数据合理性20%、规范与注释20%"的评价量规,强调"能解释、能测试、能迁移"而非仅"能运行"。十、教学反思预设第一轮授课后教师须重点回访三个问题:其一,"次序即语义"实验是否真正触发了学生的认知冲突,还是仅停留在看热闹层面;其二,"先画流程图再写代码"的习惯

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论