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

付费下载

下载本文档

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

文档简介

高中信息技术必修一“体验计算机解决问题的过程”教学设计一、教学设计背景与依据本课选自粤教版(2019)高中信息技术必修一《数据与计算》第三章“算法基础”第1节“体验计算机解决问题的过程”。本节内容是全章的开篇,承担着打通“人工解决问题的经验”与“算法化思维”之间通道的任务,是学生从“使用计算机”走向“理解计算机何以能解决问题”的关键一课。《普通高中信息技术课程标准(2017年版2020年修订)》明确要求学生“能描述算法的特征,选用恰当的方法描述算法,并体验计算机解决问题的过程”,指向信息意识、计算思维、数字化学习与创新、信息社会责任四个学科核心素养。其中,本课的主要落点在于计算思维:学生需要经历“分析问题—设计算法—编写程序—调试运行”的完整链条,体会计算机解决问题的独特优势与约束条件。二、学情分析授课对象为高一年级学生。从认知基础看,学生在初中阶段大多接触过图形化编程或简单的信息加工工具,对“程序”一词并不陌生,但普遍停留在“软件是别人写好的、我负责用”的消费型认知上,缺乏对“人如何指挥机器”这一本质问题的思考。从思维特点看,高一学生抽象逻辑思维正在快速发展,能够处理多步骤的推理任务,但对“把模糊的日常经验转化为精确无歧义的操作序列”这一过程缺乏训练,容易在“我觉得很简单”与“机器就是不会”之间产生认知冲突——而这种冲突恰恰是本课最有价值的教学资源。从能力差异看,班级内编程基础分化明显,少数学生有Python学习经历,多数学生零基础,因此教学任务的梯度设计和同伴互助机制尤为重要。三、教学目标1.信息意识:通过对比人工解题与计算机解题的差异,认识到数据与程序是计算机解决问题的两个基本要素,意识到“问题是否可以交给计算机解决”本身是一种需要判断的能力。2.计算思维:经历完整的“分析问题—设计算法—编写程序—调试运行”过程,能用自己的语言概括计算机解决问题的一般过程,初步理解算法的确定性、有穷性、可行性特征。3.数字化学习与创新:在Python环境中完成人生第一个可运行的程序,掌握运行、修改、调试的基本操作,体验“出错—分析—修正”的良性循环,建立利用编程工具解决实际问题的信心。4.信息社会责任:通过讨论“计算机擅长什么、不擅长什么”,初步形成对技术边界的理性认识,理解人在人机协作中的主导地位。四、教学重点与难点教学重点:体验计算机解决问题的完整过程,即分析问题、设计算法、编写程序、调试运行四个环节,并能将其迁移到新问题上。教学难点:将自然语言描述的问题转化为精确、可执行的算法步骤;理解“算法是给计算机看的操作规程”而非“给人看的解题思路”。五、教学方法与策略本课采用情境驱动、任务分层、做中学相结合的策略。以一个真实的竞赛计分问题贯穿始终,用“人工算一次”与“程序算一万次”的对比制造认知冲击;以“教机器人做事”的具身活动暴露自然语言的歧义,引出算法的精确性要求;以分层任务单保障基础薄弱学生“够得着”、学有余力学生“吃得饱”。全程使用Python(Thonny或学校机房统一环境),课前完成机房软件检测与学生分组(异质分组,四人一组,设组长、操作员、记录员、汇报员轮换制)。六、教学准备教师准备:多媒体课件、“韩信点兵”与竞赛计分两个情境素材、半成品程序代码(含预设错误)、分层任务单、课堂观察量表。学生准备:复习小学奥数中“余数”相关知识;预习教材本节内容,带着“计算机解决问题和人一样吗”的疑问进课堂。七、教学过程环节一:情境导入——人工的极限在哪里(约6分钟)课堂伊始,教师投影呈现一个真实问题:“学校运动会开幕式有若干班级方阵,已知总人数在800至1000人之间,排成每行23人余15人,排成每行27人余10人,排成每行31人余8人,你能算出确切人数吗?”学生动笔尝试。两分钟后,多数学生面露难色:尝试法太慢,列方程又因未知数过多无从下手。教师顺势追问:“如果把范围扩大到一万到十万之间呢?如果规则再复杂一点呢?”教室里响起一片倒吸凉气的声音——这正是教师等待的时刻。教师点拨:“刚才大家用两分钟感到了疲惫和畏惧,这正是人类的小脑瓜固有的局限:我们会累、会算错、会放弃。但有一类工具,它不知疲倦、运算极快、绝对服从——前提是我们把解决问题的办法清清楚楚地告诉它。这节课,我们就要完整走一遍‘把问题交给计算机’的路,看看这条路究竟是什么样子。”教师板书课题:体验计算机解决问题的过程。随后抛出一个反问作为悬念:“先告诉大家,解决这道题的全部程序只有七八行代码。问题是,这七八行代码是怎么诞生的?”设计意图:以“人解决不了、机器轻松胜任”的真实落差制造认知冲突,激发学习内驱力;悬念的设置让后续环节有了明确的探究指向。环节二:具身体验——把感觉变成精确指令(约8分钟)在接触代码之前,教师组织一个“指挥机器人”小游戏:请一名学生扮演“绝对服从但毫无常识的机器人”,教师递给他一张画有简单三角形图案的卡纸,要求台下同学用口令指挥“机器人”在黑板上复现这个图形,规则是机器人只能逐字执行指令,不允许自由发挥。几乎必然出现如下情景:学生喊“画一条线”,机器人就问“从哪里画到哪里?画多长?往哪个方向画?”;学生喊“画一个角”,机器人僵在原地。教室里笑声不断,但笑声中学生逐渐意识到一个严肃的事实:那些自己认为“不言自明”的话,对机器而言全是无效指令。教师抓住生成性资源提问:“为什么平时我们这样说话没问题,对它就不行?”学生经过讨论,归纳出:人有常识和默契,机器没有;人容忍模糊,机器要求每一步都确定、可执行。此时教师自然引入算法概念的雏形:为了不折不扣地让机器完成任务,我们必须提前把解决问题的办法写成一份“没有任何歧义、一步一步、有头有尾”的操作说明,这份说明就是算法。并请学生用三个词概括好算法的特征,师生共同提炼:每一步含义确定(确定性)、步骤有限且能结束(有穷性)、每一步都切实可行(可行性)。设计意图:绕过直接讲解概念的捷径,用身体经验和笑声让学生自己“撞”出算法的本质特征,理解为何“说清楚”在计算机面前是一门学问,为后续设计算法环节建立心理模型。环节三:完整体验——四步走解决情境问题(约18分钟)这是本课的核心环节。教师带领全班沿着“分析问题—设计算法—编写程序—调试运行”四个阶段,完整解决开课的人数问题。第一步,分析问题。教师引导:“请同学们先不想计算机,只用数学语言告诉我,这个人数要满足哪三个条件?”学生回答:这个数除以23余15,除以27余10,除以31余8,且介于800到1000之间。教师板书并强调:把问题里的“已知什么、求什么、满足什么条件”一条条捋清,是交给计算机之前必须完成的人工劳动——机器不会替我们审题。教师进一步点明这些条件在程序中的对应物:800到1000是数据范围,三个“除……余……”是判断条件。第二步,设计算法。教师提问:“我们没有巧妙的数学公式,但计算机有一项人比不了的本事是什么?”学生答:“算得快,不怕试。”教师肯定:“对,那就让它一个一个试!这就是最朴素也最常用的思路——穷举。”师生共同把算法用自然语言写成分步骤的描述:让候选数n从800开始,逐个检查到1000。对每个n,依次判断:n除以23的余数是不是15,除以27的余数是不是10,除以31的余数是不是8。三个条件都满足,就把n记下来作为答案输出。检查完1000后停止。随后教师示范把这段自然语言改画成流程图:起止框、循环判断“n是否超过1000”、条件判断框“三个余数条件是否同时成立”、处理框“n增加1”等。学生在自己的任务单上补全流程图的缺漏部分。教师巡视时点拨一个细节:“为什么判断不成立时要让n加1再回到判断?如果漏了这一条会怎样?”学生思考后回答:“n永远不变,程序死循环。”教师顺势强化:算法的每一步都不能省,省略的代价是程序行为失控。第三步,编写程序。教师说明:“流程图是给人看的图纸,现在我们把它翻译成Python听得懂的语言。”教师逐行呈现并讲解核心代码,学生同步在机房录入:n=800whilen<=1000:ifn%23==15andn%27==10andn%31==8:print("符合条件的人数是:",n)n=n+1讲解时突出三个对应关系:while对应流程图中的循环结构,if对应条件判断,“%”是取余运算——正好把我们不会算的难题变成机器一次除法的事。同时讲解缩进的语法意义:“缩进不是美观要求,而是告诉计算机哪些语句归哪家管。”第四步,调试运行。学生运行程序,屏幕上很快输出答案:884。教师让学生笔算验算884除以23、27、31的余数,全部吻合。教室里响起惊喜的低语。教师本课预设的“错误时刻”此时登场:请学生把代码中的“n=n+1”删掉再运行,观察现象——程序一直运行不停止,输出窗口毫无动静或死机。学生亲手制造了死循环,教师再引导他们对照流程图排查,找到“漏掉的那个1”。有学生感慨:“少写一行,机器就彻底迷路。”教师回应:“这就是调试。程序出错不是失败,而是计算机在诚实地告诉你:你的算法指令还缺一块拼图。程序员每天都在这种对话中让程序变得更可靠。”设计意图:四个阶段不是教师陈述的流程,而是学生亲手走完的历程。穷举法的选择降低了数学门槛,让注意力聚焦于“过程”而非“技巧”;故意制造的错误让“调试”从名词变成体验,也暗塑了面对故障的积极心态。环节四:分层迁移——从模仿到独立(约14分钟)教师布置分层任务,每组根据自身情况至少完成一项。基础任务(人人必达):修改程序,寻找100到999之间所有“除以3余1、除以5余2”的整数,并数一数共有多少个。要求先小组内口述算法,再修改代码,运行验证。进阶任务(多数可达):百钱买百鸡问题——公鸡5钱一只、母鸡3钱一只、小鸡1钱三只,用100钱买100只鸡,列出所有购买方案。任务单上给出算法框架的提示,由学生补全判断条件与循环结构。挑战任务(学有余力者):A、B、C、D四人中一人打破玻璃,四人各说一句话,只有一人说了真话,请编程序找出肇事者。要求写出完整的分析问题记录。教师穿梭于各组之间,携带观察量表重点记录三类信息:哪些组能主动先写算法再碰键盘,哪些组出现“改了就跑、跑了就错、错了乱改”的盲目调试,哪些组能组织起有效的组内分工。对陷入迷茫的小组,教师不给答案,只提阶梯式问题:“这个问题的已知条件是什么?”“你打算让计算机检查什么?”“这一步用自然语言怎么说?”——把学生的思维一步步逼回四步流程的正轨上。小组完成后,邀请完成进阶任务的两组上台展示:一组讲解自己的算法流程图,另一组现场运行程序并改写参数演示灵活性(比如把100钱改成200钱,程序立刻算出新答案,而人工重新推演则需要从头再来)。教师借此点睛:“看,算法一旦写成程序,解决问题的就不是一次,而是一类。这就是计算机解决问题的真正威力——把人的智慧固化为可重复执行的方案。”设计意图:分层设计回应学情差异;“先说算法再动手”的硬性要求把良好习惯前置;改一个参数就能解决一类问题的现场对比,胜过千言万语的说教。环节五:总结提升——画出我们自己的流程图(约4分钟)教师请学生合上电脑,回望整节课:“我们一开始不会做的那道题,最后是怎么解出来的?中间经历了哪些驿站?”学生七嘴八舌,教师根据发言在黑板上画出本课最重要的那张图:分析问题→设计算法→编写程序→调试运行→得到结果,并补充两个反馈回路——调试失败会回到程序,甚至回到算法本身重新设计。教师总结语:“人工解题,解完一题,智慧只留在脑子里;而这条路走到终点,智慧被装进了机器,从此不知疲倦地为你工作千千万万次。但也要记住今天那个‘指挥机器人’的游戏——机器的强大,始于人的表达足够精确。算法设计上每偷一分懒,调试时就要还十分债。下节课,我们将正式学习算法的描述方法,把今天这份流程图的本事练得更专业。”八、板书设计主板书(左侧,纵向呈现):体验计算机解决问题的过程分析问题:已知、所求、条件→(800—1000,三余数条件)设计算法:自然语言步骤→流程图(确定性、有穷性、可行性)编写程序:while循环+if判断+取余运算调试运行:出错—分析—修正—再运行副板书(右侧):课堂生成的问题记录与“修改参数解决一类问题”的示例数据。九、作业设计基础作业:用自己的话向家人讲解“计算机解决问题要经历哪四步”,并记录家人提出的一个疑问,下节课交流。实践作业:从生活中找一个“重复劳动”的场景(例如统计全班生日月份、筛选满足条件的成绩记录),只完成四步中的前两步——写出分析问题的文字和自然语言算法,鼓励画流程图,不要求编程。该作业为下节课的学习埋下伏笔。十、教学评价设计本课采用过程性评价为主、多元主体参与的方式。课堂观察量表从四个维度记录学生表现:能否清晰说出问题条件(分析问题)、能否画出基本正确的流程图(设计算法)、能否独立完成程序的修改运行(编写调试)、能否在小组中履行分工职责(协作态度)。分层任务单实行“完成一项、晋级一项”的闯关制,每通过一关由组长签名确认,教师抽查复核。课后实践作业的评价标准为“问题来源真实、条件表述明确、步骤无歧义”,优秀作业将张贴于信息技术学习园地供全年级观摩。十一、教学预设与反思本课设计有三大风险点及其应对预案。其一,机房设备或软件故障,预案是教师机演示加学生双人共用,最坏情况转为“纸上全流程体验”,核心环节的

温馨提示

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

评论

0/150

提交评论