版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术必修一教学设计——信息的编程加工初探:一场与计算机的深度对话一、设计背景与学情研判本节课面向高中一年级学生,对应教科版《信息技术必修1》第三章第二节"信息的编程加工"第一课时。学生经过前两章的学习,已经能够甄别信息来源的可靠性,也曾用文字处理软件、电子表格软件完成信息的加工与表达。表格加工的课堂体验告诉他们:点击菜单、拖动填充柄,软件便"乖乖"完成统计与图表绘制。这些都是"现成工具"的加工方式,工具的功能边界就是加工的边界。真实的学情是,绝大多数学生从未写过一行代码。他们对编程的态度呈现两极:一部分学生视编程为神秘高深的技术,存在畏难情绪;另一部分学生从游戏、短视频中接触过"Python""人工智能"等名词,有强烈的好奇心却缺乏系统认识。少数学生在初中或校外接触过图形化编程,逻辑基础相对扎实。本课需要同时安抚畏难者、满足好奇者、挑战先行者。《普通高中信息技术课程标准(2017年版2020年修订)》将本模块定位于让学生"体验程序设计的基本流程,掌握顺序、分支、循环三种基本结构",并把计算思维列为学科核心素养之首。本课的教学立意因此确定为:不急于教会语法,而是让学生亲历"问题—算法—程序—结果"的完整链条,理解编程加工的不可替代性,建立"人设计思想、机器执行思想"的协作观。二、教学目标定位(一)知识与技能目标学生能够说出信息编程加工的适用场景,对比现成软件加工与编程加工的差异;能够描述程序设计的一般过程,即需求分析、设计算法、编写程序、调试运行、检测完善;能够在教师预设的支架上修改简单的Python程序,调整参数并观察运行结果的变化。(二)过程与方法目标学生经历"用自然语言描述解决步骤—绘制流程图—将流程图翻译为程序—运行验证"的全过程,体会算法是程序的灵魂、程序是算法的载体。(三)情感态度与价值观目标学生消除对编程的神秘感和畏难情绪,建立"计算思维人人可学"的信心;理解程序解决问题时一丝不苟、严格精确的品质,形成严谨的信息加工意识;在趣味任务中感受创造的快乐,萌发进一步学习算法与程序设计的意愿。三、教学重点与难点(一)教学重点程序设计的一般过程;算法与程序的关系;编程加工的独特价值。(二)教学难点将生活中的具体问题抽象为可执行的步骤序列,即算法的描述。难点在于学生习惯笼统地回答"把眉毛的长度量出来""比较一下大小",而计算机无法执行任何模糊指令,教师需要通过连续追问把学生逼到精确的表达上。四、课前准备与教学环境硬件环境为联网计算机房,每人一机,安装Python3.x解释器与简易编辑器,或使用国产在线编程平台作为备用方案。机房投影系统正常,广播教学软件可实时控屏与演示。教师课前准备三样东西:一是"百钱买百鸡"问题的程序成品及运行效果演示;二是印有流程图模板的任务单;三是一段三十秒的视频,内容是港珠澳大桥台风通行参数计算、春运车票模拟放票等真实的"编程加工"应用场景截图。学生课前完成一页预习单:回忆生活中"按步骤完成"的三件事,如煮一碗面、发送一封带附件的邮件,并用第一步、第二步的方式写下来。这份预习单是课堂算法教学的伏笔。五、教学过程(一)情境导入:表格做不到的,交给程序上课铃响,教师不打开任何课件,先在黑板上写出一个问题:假设一只公鸡五文钱、一只母鸡三文钱、三只小鸡一文钱,用一百文钱买一百只鸡,公鸡、母鸡、小鸡各买多少只?"这个问题能用Excel解决吗?"教师发问。学生普遍迟疑,有学生说可以列出方程,但三个未知数只有两个条件,解不唯一。有学生说可以试,把所有可能的数填进表格验证。教师顺势肯定:"用表格穷举,理论上行得通,但要填多少行?"学生估算后会发现,公鸡最多买二十只、母鸡最多三十三只,组合起来接近七百行手工录入,工作量难以接受。教师控制屏幕,运行预先写好的程序。一秒钟内,屏幕上输出四组答案,包括"公鸡4只、母鸡18只、小鸡78只"等全部可能解。机房里出现小声的惊叹。教师抛出本课主问题:"刚才这三十行左右的代码,替我尝试了将近七百种组合并且逐一验证。这就是信息的编程加工——不是用别人做好的功能,而是把自己解决问题的思想教给机器。这节课,我们揭开它的第一层面纱。"此环节用时约五分钟。设计意图是用一个已有工具无法高效解决的真实问题制造认知冲突,让"为什么需要编程"这个动机由学生自己长出来,而不是被告知。(二)新知讲授:算法是程序的灵魂教师回到预习单:"发一封带附件的邮件,哪位同学说说你的步骤?"请一名学生口述:打开邮箱、点击写信、填写收件人、填写主题、添加附件、点击发送。教师将其写在黑板左侧,并追问:"如果收件人邮箱地址写错了呢?机器会像同桌一样提醒你'你是不是想写给张三'吗?"学生意识到机器只会机械执行——错了就发错,或者报错,绝不会自作主张。教师给出算法的通俗界定:算法就是解决一个问题时所采取的方法和步骤,是程序设计的核心。接着用"交换两个杯子里的饮料"作类比讲解严谨性:很多学生说"把甲杯倒进乙杯,乙杯倒进甲杯",结果两杯混为一谈;必须引入第三个空杯子作为周转,步骤才是"甲倒丙、乙倒甲、丙倒乙"。这个四十多年前程序设计入门的经典例子,至今仍能让学生直观体会"步骤的次序与完整性"的价值。教师进而介绍算法的描述方式:自然语言、流程图、伪代码。以"输入一个成绩,判断是否及格"为例,在黑板上现场绘制流程图:菱形判断框引出"是""否"两条支路,分别指向不同的输出框。学生发现流程图像一张路线图,先有图、后有代码,代码不过是把图翻译成专门的文字。此环节约十分钟。教师刻意不急于展示代码,反复强调"想清楚再动手,是程序员最值钱的习惯"。(三)任务一:读懂一段程序,认识程序的结构教师打开早已下发的"猜数字"小游戏程序,先让学生不看代码直接试玩:程序在心里想好一个一到一百的数字,学生输入猜测,程序提示"大了"或"小了",直到猜中并报告所用次数。学生两人一组轮流竞猜,课堂气氛活跃。"现在,请带着一个问题去读代码:程序哪一部分在等你输入?哪一部分在判断?哪一部分在重复让你猜?"学生对照任务单上的中文注释分行阅读。教师引导学生标记出三种结构的痕迹:从上到下顺序执行的语句构成顺序结构;"如果比答案大就提示"对应分支结构;"没猜中就再猜一次"对应循环结构。教师明确:世间所有程序,无论多么庞大,都由这三种基本结构组合而成,这是结构化程序设计的基本结论,也是本模块后续学习的总纲。学生对照流程图模板,把猜数字游戏的算法画成流程图,与程序代码并排贴在任务单上。教师巡视,重点观察学生是否在判断框处正确画出两条出口。此环节约十二分钟。设计意图是先体验、后剖析,让"读程序"取代"写程序"作为初识编码的低门槛入口,保护畏难学生的情绪。(四)任务二:亲手修改,完成第一次编程加工教师下达分层任务:基础层,修改猜数字游戏,把猜测范围从一到一百改为一到五百,并把允许猜测的次数上限从十次改为八次;提高层,让程序在玩家猜错时额外提示"你的猜测偏小很多"或"只差一点";挑战层,把"百钱买百鸡"的穷举范围参数化,改成求解"百步穿杨"式的变体问题,例如总钱数变为一百二十文。学生动手操作,教师巡场。巡场中教师特别关注两类典型错误:一类是修改后的范围与提示文字不一致,程序说"我想了一到五百的数"而实际上边界没变,教师借此强调程序必须表里如一,任何一处遗漏都是潜在的漏洞;另一类是缩进错乱导致程序无法运行,教师不讲大道理,只让学生观察报错信息指向的行号,自己找到冒进或回退的那一格空格。报错不是失败,而是机器在精确地告诉你错在哪里——这句话教师在巡场中反复对不同的学生说。完成修改的小组在全班演示,其余学生观察运行结果是否与程序改动一致,互相检验"读代码预测结果"的准确性。预测与结果相符的小组获得掌声,不符的小组现场排查,教师和全班一起见证调试过程。此环节约十五分钟。设计意图是让每个学生都经历"提出设想—改动代码—运行验证—暴露错误—定位修正"的微缩开发循环,体验调试作为编程加工不可省略一环的地位。(五)归纳提升:程序设计的一般过程教师结合刚才两个任务的经历,请学生自己回顾归纳:遇到问题先做什么,后做什么。学生给出零散的关键词后,教师将其整理为五个阶段并板书:需求分析,把"我要解决什么"说清楚;设计算法,用流程图等方式把解决步骤想清楚;编写程序,选择语言把算法翻译出来;调试运行,发现并纠正错误,直至结果正确;检测完善,用更多数据检验,考虑极端情况。教师补充三个理念。其一,算法优先:写代码之前先有流程图,胸有全图才能下笔有神。其二,调试是常态:没有程序一写就对,优秀程序员与普通学习者的区别,往往在于面对报错时的耐心和读错能力。其三,语言是工具会更换,而分析问题的思路可以迁移,所以课堂里学的是思想而非某一家软件的按钮。教师画龙点睛地回到课标话语:通过分析问题找到求解途径、用计算机执行并验证,这种思维方式的培养,正是信息技术学科核心素养中计算思维的要义。本课没有引用文献,也没有罗列名词,只把课标的内核化作了学生亲身走过的那条路。此环节约八分钟。(六)课堂小结与延伸教师请三名学生各用一句话回答"本节课你改变了什么看法"。常见的回答是"程序不是天书""错误不可怕,报错很有用""先想清楚再写"。教师总结:信息的加工有三条路——大众化的现成工具、人性化的智能加工、个性化的编程加工,三者各司其职;当你面对现成工具无法满足的独特需求时,编程是你与机器平等对话的语言。布置课后作业:观察生活中一件重复而繁琐的事,用流程图描述它的解决步骤,下节课挑选一例全班尝试编程实现;学有余力的学生登录在线平台完成"鸡兔同笼"的通关练习。六、板书设计黑板分为三栏。左栏保留课首的"百钱买百鸡"问题与四组答案,作为编程价值的证据;中栏自上而下书写程序设计的五个阶段,并配一张"成绩判断"的微型流程图;右栏列出顺序、分支、循环三个结构名称及猜数字游戏中对应的典型语句。整板以白色粉笔为主、红色粉笔标注判断框的两条出口,板面随教学推进逐层生成,不预先写满。七、教学评价设计本课采用过程性评价为主:任务单的预习叙述、流程图绘制质量、代码修改的完成度、小组演示中的预测准确率,四级分别记录。评价量规只设两条核心标准——算法表达是否步骤清晰、逻辑正确;调试过程是否借助报错信息自主定位。教师对畏难学生实施弹性评价:能读懂并准确预测程序行为即视为达标,鼓励其课后再完成修改任务;对先行学生开放挑战层并给予展示机会,让不同起点的学生各得其所。八、教学预设与应对预设一,机房网络或在线平台故障。应对:所有代码均保存为本地文件,解释器离线可用,任务单纸质化装订。预设二,部分学生打字速度极慢影响进度。应对:程序以半成品下发,修改限于数字与关键参数,减少纯录入工作。预设三,个别学生抄录相邻小组的答案。应对:让程序在运行界面输出组员姓名变量,结果具有个体标识,且演示环节要求口头解释改动逻
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 复合光伏发电项目环境影响报告书
- 铁路工程支挡结构变形监测方案
- 煤电项目风险评估报告
- 钙钛矿太阳能零碳新材料项目水土保持方案
- 退役电池循环利用项目绩效评价
- 变形缝建筑构造工程技术交底
- 山区村镇地面塌陷自然灾害应急预案方案
- 班组安全生产日常管理手册
- 剖析OFDM同步方案:从原理、算法到实践与优化
- 格构边坡支护专项施工方案
- 儿童功能性腹痛诊疗指南
- 安徽省省十联考2027届高三上学期第一次教学质量测评物理试卷(含答案)
- 【小学】【秋季上】高年级【信息技术】开学第一课【课件】
- 2026年学习教育工作总结
- SG-CIM模型建设与实践
- 2026秋新教材人教版小学美术五年级上册(全册)教学设计(附目录p79)
- 人教版数学七年级新生入学摸底试卷(一)(含答案)
- 2026年考研英语(一)201真题(试卷+答案)
- 广西桂林市2025-2026学年七年级下学期期末考试地理试卷(文字版含答案)
- 电气设备检修安全生产技术常识培训课件
- 装配式建筑预制混凝土构件质量管理标准
评论
0/150
提交评论