版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术《运用顺序结构描述问题求解过程》教学设计一、教学设计的整体定位本课选自粤教版(2019)高中信息技术必修一《数据与计算》第四章第二节,是学生从"认识程序"走向"编写程序"的关键一课。在此之前,学生已经初步了解了计算机解决问题的基本过程,知道算法是问题求解步骤的精确描述;在此之后,学生将陆续学习选择结构与循环结构。顺序结构作为三种基本控制结构中最基础的一种,既是程序执行的"默认形态",也是理解后续两种结构的逻辑起点。把这一课教扎实,等于为学生整个程序设计学习生涯打地基。本课的教学定位不是"教会学生写几行按顺序执行的代码",而是引导学生完成一次思维方式的转换:从日常语言中模糊的、依赖经验的做事方式,转向精确的、无歧义的、可被计算机执行的步骤化描述。这种转换比语法知识本身更有价值,也是计算思维在本课中最真实的落点。二、学情分析授课对象为高一年级学生。从认知基础看,学生在初中阶段或多或少接触过图形化编程,对"让计算机按步骤做事"有直观感受,但绝大多数学生没有用文本型语言完整描述过一个问题的求解过程。从思维特点看,高一学生抽象逻辑思维正在快速发展,能够接受形式化的表达规则,但对"为什么必须这样写"的追问意识较强,死记硬背的灌输式教学极易引起抵触。学情中还有三点值得注意。其一,学生数学基础参差不齐,但其已具备的一元二次方程、三角形面积等知识完全可以支撑本课的程序实例,数学不会构成障碍。其二,学生普遍缺乏"变量的存储与更新"这一核心概念,对"x=x+1"这类语句会本能地用数学等式去理解,这是本课一个隐蔽而顽固的迷思概念。其三,部分有编程基础的学生容易表现出轻慢情绪,认为顺序结构"没有技术含量",教师需要设计有思维含量的任务让这部分学生同样获得挑战。三、教学目标知识与技能层面,学生能够说出顺序结构的含义与执行特征,能正确使用输入语句、赋值语句、输出语句描述问题的求解步骤,能阅读并补全规范的顺序结构程序,能用流程图和代码两种方式描述同一个算法。过程与方法层面,学生经历"分析问题—设计算法—编写程序—调试运行"的完整过程,体会自顶向下、逐步求精的问题求解策略,在调试中建立"程序是写给人顺带让机器执行"的规范意识。情感态度与价值观层面,学生在将生活经验精确化的过程中体会计算的严谨之美,在排查错误的挫折与成功中养成耐心、细致、讲证据的工程品格,初步形成用程序解决真实问题的意愿。本课的教学重点是顺序结构的执行特征与输入、处理、输出三段式的问题分解方法;教学难点是赋值语句的本质理解,以及将自然语言描述的解法转化为严格有序、无歧义的步骤序列。四、教学方法与资源准备本课采用情境驱动、任务分层、讲练结合的组织方式,以"问题链"牵引思维,以上机实践固化认知。教师端配备广播教学系统与代码演示环境,学生每人一机,预装Python3运行环境。课前发放学习任务单,任务单包含本课全部探究任务与留白区,供学生记录算法草稿与调试痕迹。选择Python作为承载语言的理由需要向学生说明:它语法接近自然语言,学生可以把注意力集中在"步骤与顺序"上,而不是被符号规则分散精力。工具服务于思维,而不是思维迁就工具。五、教学过程环节一:情境导入——一杯水的启发(约6分钟)上课伊始,教师不打开任何编程软件,而是在黑板上写下一个生活问题:"要把一杯50摄氏度的温水和一杯90摄氏度的热水混合成一杯温度居中的水,你会怎么做?"学生几乎不假思索地回答"倒在一起"。教师追问:"你把'倒在一起'这件事说给一台完全没有生活常识的机器听,它听得懂吗?"课堂安静片刻后,有学生开始意识到:对人来说不言而喻的步骤,对机器来说每一步都必须被明确指出。教师顺势板书三个词——先做什么、再做什么、最后做什么,引出本课的核心观念:计算机解决问题,靠的是一份严格按从上到下次序排列、每一步都清晰无歧义的步骤清单,这种"一步接一步依次执行"的结构,就是顺序结构。随后教师展示生活实例:银行柜员办理取款业务,先核对身份,再核对余额,然后付款,最后登记流水,任何一步提前或缺失都会酿成事故。学生由此建立第一个朴素认知:顺序结构的"序"不是形式,而是逻辑,次序错了,结果就错了,甚至寸步难行。环节二:新知建构——解剖一段顺序结构的程序(约10分钟)教师在大屏上展示第一个完整程序:输入圆的半径,计算并输出圆的面积。代码极简,五行以内。教师不急于讲解语法,而是先让学生"读"这个程序,用自己的话说出它在做什么。学生很容易说出"输入半径、算出面积、输出结果"三件事。教师随即在白板上画出三段式框架:输入——处理——输出,并指出这是用顺序结构描述问题求解过程的通用骨架。任何一个可以由顺序结构解决的问题,几乎都能装进这个骨架里。接下来逐行解剖。输入语句input的功能是从外部获取数据并存入一个变量,这里自然引出变量的概念——变量是内存中一块有名字的存储空间,名字随取随用。赋值语句的作用是把右边表达式的计算结果存进左边的变量。输出语句print负责把结果显示给人看。此处必须正面处理那个隐蔽的迷思概念。教师在黑板上写下"x=x+1",直接发问:"这在数学上成立吗?"学生普遍回答不成立。教师解释:这里的等号不是数学中判断相等的等号,而是一个动作指令,它的含义是"把x现在的值加上1,再把结果存回x原来的位置"。为了让学生真正理解,教师带领学生做一次"纸面内存模拟":在纸上画一个标着x的格子,初始写入5,执行该语句后,把5划掉,写上6。这个划掉旧值、写入新值的动作演示,比任何口头定义都有力。教师进一步点明顺序结构的执行特征:程序从上往下逐行执行,每一行执行且只执行一次,没有跳跃,没有重复,没有任何一行会被跳过。学生在流程图上用箭头标出执行路径,直观看到流程线笔直向下,这就是"顺序"二字的图形表达。环节三:任务探究一——变量的交换(约10分钟)教师抛出第一个探究任务:现有两个变量a和b,分别存放着10和20,请设计步骤交换它们的值,使得a变成20,b变成10。这个任务看似简单,实则暗藏玄机。学生独立思考两分钟后与同桌交流,教师巡视收集方案。不出所料,相当比例的学生写出"a=b,b=a"的两步方案。教师不急于评判,让持该方案的学生上一体机实际运行,全班观察结果:两个变量的值都变成了20,原来的10"凭空消失"了。失败面前,学生产生了强烈的认知冲突。教师引导学生回顾刚才的"纸面内存模拟":执行a=b时,a格子里原来的10被20覆盖,信息永远丢失了。学生恍然大悟,进而有学生提出"先把a的值暂存到第三个地方"。教师请该生完整陈述算法:第一步,把a的值存入临时变量t;第二步,把b的值赋给a;第三步,把t的值赋给b。三步次序一条不能颠倒,一条不能缺少。学生上机验证,全部成功。教师趁势点拨:这个经典算法揭示了顺序结构的一个深层特性——步骤之间的次序承载着逻辑因果,前一步为后一步准备条件。同时向学生介绍"中间变量"这一程序设计中的常用思想,并可简要提及Python中特有的"a,b=b,a"写法作为拓展,但强调理解三变量交换法才是本课的能力目标,因为它是跨语言通用的思维方法。环节四:任务探究二——完整求解一个真实问题(约12分钟)经过前面的铺垫,学生进入本课的主体实践任务:学校食堂统计用餐情况,需要编写一个程序,输入某种套餐的单价与售出份数,计算并输出该套餐的营业额;若学校还要从中扣除3%的平台服务费,同时输出实际到账金额。教师要求学生严格遵守四步工作法,不完成前一步不许进入下一步。第一步,分析问题。学生在任务单上明确:已知量是什么(单价、份数、费率),要求什么(营业额、实收金额),二者之间靠什么关系连接(乘法与扣减)。教师强调,分析问题阶段不允许碰键盘,这一纪律要贯彻始终。第二步,设计算法。学生先用自然语言写出步骤,再转化为流程图。教师巡视中重点关注流程线的方向与步骤的完整度,对漏掉"输入"直接写"计算"的学生进行个别提醒:数据从哪里来,是程序必须回答的第一个问题。第三步,编写程序。学生依据流程图逐行翻译为代码。这一"翻译"环节让学生体会到:算法是思想,程序是思想的载体,先有思想后有代码,次序不容颠倒。第四步,调试运行。教师预设了几个常见故障供学生对照自查:把input读入的字符串直接参与乘法运算导致结果异常或报错,需要引导学生认识数据类型转换函数int与float;输出时文字与变量混排格式不当,需要学习输出语句的格式化写法。教师特别提示学生保留自己的第一次报错截图与修改记录,因为报错信息是程序写给程序员的信,读懂它是程序员的基本功。完成任务的学生,教师给出进阶挑战:修改程序,使其能处理两种套餐的统计,并比较哪一种营业额更高(只统计并输出,不使用任何判断语句,允许学生用两次顺序结构中的数据观察来完成)。这个设计为学有余力的学生提供了爬坡空间,也为下一课选择结构埋下伏笔——学生会在实践中真切感受到"没有分支"的局限,从而产生学习选择结构的内在需求。需求的自然生发,胜过十次说教。环节五:小结提炼——把经验上升为方法(约5分钟)教师带领学生完成一次结构化回顾,提炼出三句话写进笔记。第一句,顺序结构是程序的基本形态:语句依照书写次序逐条执行,不可跳跃,不可重复,次序即逻辑。第二句,顺序结构问题求解的通用框架是"输入—处理—输出",而求解过程的完整路径是"分析问题—设计算法—编写程序—调试运行",前者是程序的骨架,后者是工作的方法。第三句,算法先于代码。不会写代码不可怕,可怕的是没有想清楚步骤就开始敲键盘。今天交换变量时的失败教训就是明证。教师最后用一分钟展示下一课的悬念:"如果我想让程序根据不同情况做不同的事,比如成绩大于等于60显示及格,否则显示不及格,顺序结构还够用吗?"学生齐声说不够用。教师宣布:这就是下一节课的选择结构。课堂在期待中结束。环节六:作业布置(约2分钟)作业分为基础与拓展两层。基础作业:编写程序,输入三角形的三条边长,利用海伦公式计算并输出三角形面积,要求提交算法流程图、源代码与运行截图三件套。海伦公式中p=(a+b+c)/2,面积S等于根号下p乘(pa)乘(pb)乘(pc),该公式既巩固顺序结构,又自然引入数学函数库的调用,拓宽学生的工具视野。拓展作业:观察生活中的一个具体流程(如ATM取款、食堂刷卡、图书馆借书),用流程图描述其步骤,并思考其中哪些环节无法只靠顺序结构完成,下节课用两分钟分享。六、板书设计主板书呈三栏布局。左栏:课题与顺序结构的定义、执行特征,配一条竖直向下的流程线示意。中栏:输入—处理—输出三段式框架,下方列出求解四步法。右栏:变量交换三步算法的流程图与"x=x+1"的内存模拟图。副板书区用于即时记录学生的典型错误与精彩回答。板书设计的原则是"一节课结束,黑板就是本课的思维地图",学生抬头即可复盘整颗知识树。七、教学评价设计本课评价坚持过程与结果并重。过程性评价依托任务单实现:算法设计的规范性、调试记录的完整性、小组交流的参与度各占一定权重,其中调试记录的设置意在传递一个价值导向——会改错比不犯错更值得肯定。结果性评价通过课堂任务完成度与课后作业落实,评分标准中算法正确性占四成,程序规范性占三成,运行结果占三成,以权重引导学生重视算法先行。评价主体上,引入同桌互评环节:同桌互换流程图,依据"步骤是否完整、次序是否合理、表达是否无歧义"三条标准打出等级,并写一句改进建议。互评之外,教师对学有余力者与暂时落后者分别制定弹性标尺,让不同起点的学生都能获得真实的成就感。八、教学反思预设从历届教学实践看,本课最易出现三个问题。其一,部分学生跳过算法设计直接写代码,导致程序漏洞百出,对策是把流程图作为领取上机任务的"通行证",没有流程图不开机。其二,对input读入数据的类型转换理解不深,在后期课程中反复出错,对策是在本课调试环节刻意
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 丙烯腈合成课程设计
- 图像边缘检测程序设计实例课程设计
- 扁叉工艺课程设计rar
- 餐饮定制课程设计
- 电动自行车动力系统设计实践指南课程设计
- 绿色化工合成技师考试试卷及答案
- 2026年中秋节假期初中假期安全承诺书签订
- 2026年小学师德师风建设创新举措分享课件
- 应急疏散演练全流程教学
- 冬季施工机械防冻保养日常维护规范
- 心境稳定剂的合理应用
- 教师作业批改检查记录表
- 2023学年完整公开课版黄金比
- 发展对象公示情况报告单
- 新建铁路段站前工程架子队管理办法
- 征兵体检培训试题及答案
- 英语句子成分及五种简单句PPT
- GB/T 880-2008无头销轴
- GB/T 8685-2008纺织品维护标签规范符号法
- GB/T 6682-2008分析实验室用水规格和试验方法
- GB/T 15065-2009电线电缆用黑色聚乙烯塑料
评论
0/150
提交评论