高中一年级信息技术计算机解决问题的过程教学设计_第1页
高中一年级信息技术计算机解决问题的过程教学设计_第2页
高中一年级信息技术计算机解决问题的过程教学设计_第3页
高中一年级信息技术计算机解决问题的过程教学设计_第4页
高中一年级信息技术计算机解决问题的过程教学设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

高中一年级信息技术计算机解决问题的过程教学设计一、教材与学情分析本课是教科版《数据与计算》必修1第一单元的开篇内容,居于整个模块的入口处,承担着把学生的经验性操作上升为算法思维的奠基任务。教材以“韩信点兵”式的问题为线索,串联起分析问题、寻找方法、设计算法、编写程序、运行调试的完整链条,揭示了计算机解决问题与人解决问题的本质差异:人凭直觉和经验,计算机凭精确的、机械可执行的指令序列。高一学生在初中阶段多已零散接触过图形化编程或少量Python语句,多数会“照猫画虎”敲代码,却说不清“为什么要先分析问题再动手写代码”。他们的瓶颈不在语法,而在思维:拿到题目就想写程序,遇到困难就想问老师,缺乏把问题拆解为可计算步骤的意识。本课的关键不是教某个知识点,而是让“计算机解决问题的过程”成为学生日后每一节课的默认路径。基于此,我确立如下教学目标:其一,学生能用自己的话完整表述计算机解决问题的五个基本环节,并能结合实例解释每个环节的产出物;其二,通过“鸡兔同笼”等任务的完整实践,学生会绘制规范流程图,掌握顺序结构的基本表达;其三,在人工计算与程序运行的对照中,学生能体会到算法必须精确、无二义、有限步骤的有穷性特征,初步形成计算思维的核心观念;其四,通过小组协作与漏洞互查,养成“先想清楚再动手”的工程习惯。教学重点是计算机解决问题的一般过程和算法的自然语言、流程图两种描述方式;教学难点是如何让学生真正理解“算法必须是无歧义、可机械执行的”,而不是停留在背定义。难点破局的关键在于制造认知冲突:先让学生的模糊指令在“人工执行”中翻车,再让精确的指令在计算机中流畅执行。二、教学准备与环境安排机房按四人为一协作组配置,每组一台演示用机加每人一台开发机,预装Python3.10与IDLE环境;教师机安装投屏软件与屏幕广播系统。课前为学生准备纸质流程图模板卡、任务单和“鸡兔同笼”情境卡,为学有余力的学生准备“百钱百鸡”拓展卡片。教师课前用抽签方式确定各组的执行员、记录员、汇报员和监督员角色,保证责任到人、轮转有痕。三、教学过程(一)情境导入:人的聪明遇上机器的死板(约8分钟)上课伊始,教师不讲概念,直接抛出情境:笼子里有鸡和兔共35个头、94只脚,问鸡兔各几只。请学生用任何方法口算,限时90秒。多数学生能迅速算出没兔12仅的祖先23只,随即教师连问三问:你是先算什么再算什么?如果换成351个头、942只脚,你的方法还管用吗?让你把方法教给一位完全不懂数学的小表弟,你能写成几条人人能照着做的指令吗?三个问题层层递进,把“会做”逼向“会说”,把“会说”逼向“会让别人照着做”。学生发现:自己能算,却说不清步骤;能说清步骤,却不敢保证别人照做不错。这正是本课要解决的元问题。教师顺势揭示课题:计算机没有直觉,它只会严格照令行事,所以让计算机解决问题,本质是教会一个绝对听话但毫无悟性的助手。(二)概念建构:五步流程的生成而非灌输(约10分钟)教师不直接给出五步流程图,而是组织全班回看刚才的解题经历。学生梳理出:先读题弄清楚已知什么求什么(分析问题);再琢磨用什么关系式来算(寻找方法、设计算法);然后把步骤用明白话写下来(描述算法);如果交给计算机,还得翻译成Python(编写程序);最后敲进去运行验证(调试运行)。学生自己长出来的五步,教师只是在黑板上规范地呈现为:分析问题→设计算法→编写程序→调试运行→得出结果,并用投屏展示教科书中的对应流程框图供对照校验。此处安排一个微型辨析:有同学认为“设计算法”和“描述算法”可以合并。教师请持不同意见的两组各推送一名代表陈述,焦点落在“先想清楚逻辑”与“用什么符号表达逻辑”是两个不同层次的活动。辨析后全班达成共识:算法是思维产物,流程图是表达工具,二者不可混为一谈。(三)核心活动一:让模糊指令当众翻车(约10分钟)为突破“算法必须无歧义”这一难点,设计“口令买卖”游戏。教师请一名学生扮演“机器人”,绝对严格地执行口头指令,不许自行脑补。第一组发出的指令是:“拿两张纸,算一算鸡兔各几只,写到黑板上。”机器人依令拿纸,“算一算”一步卡壳不动——指令不具备可执行性。第二组改进为:“设兔子数量为x,用35减x得到鸡的数量……”机器人追问“x是多少”,再次卡壳——变量未赋值、起始数据未给出。第三组终于给出无歧义指令流:“鸡的数量等于脚总数的一半减去头总数;兔子等于总头数减去鸡数。”机器人干净利落地算出并写出结果。翻车现场就是最佳教具。教师引导学生归纳算法的五个特征:有穷性、确定性、可行性、输入与输出。因为学生亲眼看见了“不确定性”如何让执行崩溃,这些特征便不再是教条,而是从失败里捞出来的经验。(四)核心活动二:从流程图到可运行的程序(约12分钟)每个小组领取流程图模板卡,把刚才验证过的鸡兔同笼算法画成规范流程图:椭圆起止框、平行四边形输入输出框、矩形处理框、菱形判断框(本题为纯顺序结构,判断框暂留空并告知下一课使用)。教师巡场,重点纠三类常见病:箭头方向画反、起止框缺失、一个处理框里塞进三步操作。流程图验收合格后,各组进入机房实操环节,把流程图翻译成Python程序。参照代码如下:heads=35legs=94chicken=legs//2−headsrabbit=heads−chickenprint("鸡有",chicken,"只,兔有",rabbit,"只")学生运行后看到输出结果,教师随即改动数据为351个头、942只脚,要求学生只改前两行数字重新运行。三秒钟出结果,与口算的漫长形成强烈反差。教师点拨:这正是程序的力量——算法一旦固化,规模变化不再增加人的负担,计算能力只消耗机器的秒针。随后设障促思:故意把heads与legs换成导致负数结果的数据,程序照样输出“鸡−8只”这类荒谬答案。学生意识到程序不会质疑输入,于是自然萌发“应该在程序里加个检查”的念头,为下一课的分支结构埋下种子。好的课堂结尾,应当是新问题的开头。(五)课堂小结与升华(约5分钟)教师引导学生用一分钟静默回顾,随后四人小组内互讲一遍计算机解决问题的五步流程,各组用一句话概括本组最大的收获写在流程图卡片背面,贴到黑板“思维墙”上。教师选读三则有代表性的卡片并点评,最后以一句话收束全课:计算机解决问题的过程,就是把人的智慧翻译成机器纪律的过程;谁能把想法说到让最笨的执行者都不出错,谁才真正拥有了解决问题的能力。四、分层作业与延伸设计基础层:把“输入三角形三边,用海伦公式求面积”的问题写成五步流程分析并画出流程图,下节课上机实现。提升层:完成“百钱百鸡”问题的算法设计,提示用三层嵌套的思路穷举,不要求写代码,只要求把枚举逻辑讲清楚。拓展层:调查一个生活中“人工处理繁琐、适合交给计算机”的真实问题,写出它的输入、处理规则和期望输出,形成一份问题说明书。三层作业对应不同认知水平,保证人人有得着、学优生有奔头。五、教学评价设计评价贯穿课内外三个维度。过程性评价依托任务单:流程图规范性、程序运行结果、小组分工记录各占权重,由监督员初评、教师复核。表现性评价聚焦互讲环节,能否把五步流程讲给同伴听懂即为达标线。反思性评价采用出口条:下课前每人写一句“今天我纠正的一个错误观念是什么”,教师课后快速翻阅,据此微调下一课“算法的控制结构”的导入素材。三轨并行,使评价既服务诊断又反哺教学改进。六、板书设计主板书居中呈纵向五步链条:分析问题→设计算法→编写程序→调试运行→得出结果;左侧副板书写“人的解法:快、巧、说不清”,右侧副板书写“计算机的解法:笨、准、不知疲倦”,底部横排写算法五特征作为全课知识锚点。整幅板书形成“过程—对比—特征”的三角结构,学生抬头一眼即可重建全课逻辑。七、教学反思预设本课最大的风险是时间倾斜:若“口令买卖”环节学生玩得投入,极易挤压上机实操。应对策略是给翻车环节设硬性三分钟

温馨提示

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

评论

0/150

提交评论