版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术粤教版选修1《算法与程序设计》2.3.1从制作矩形框问题开始教学设计【教材与学情分析】本课选自广东教育出版社高中信息技术选修模块一《算法与程序设计》第二章第3节。在此之前,学生已经经历了程序的顺序结构与选择结构的学习,能够使用VB编写分段计算、条件判断一类的小程序,初步建立了“分析问题—设计算法—编写代码—调试运行”的问题解决路径。本课以“制作矩形框”这一朴素而直观的任务为切入点,引出循环结构特别是For…Next语句及其嵌套应用,是学生从“能写程序”走向“会分解问题”的关键转折点。高一学生思维活跃,喜欢可视化、即时反馈的学习成果。星号组成的矩形虽然在界面审美上并不惊艳,但它具备三个独特的教学价值:其一,结果可视化程度极高,循环变量的每一次变化都能在屏幕上留下痕迹;其二,问题可逐层分解,符合“以退为进、化整为零”的算法思维训练要求;其三,变式空间大,从实心矩形到空心矩形、再到三角形与菱形,能够自然形成难度梯度,为后续学习数组与模块化程序设计埋下伏笔。需要注意的是,学生对循环的理解普遍停留在“重复执行”的表层认识上,容易把For语句当作一种语法符号来背诵,而忽略循环三要素——初值、终值、步长背后“控制重复次数”的本质。双重循环中的“外层控制行、内层控制列”更是本课思维爬坡最陡的一段,教学中必须借助表格填数、流程图推演等支架帮助学生完成从形象到抽象的跨越。【教学目标与核心素养指向】知识与技能目标:学生能够准确说出For…Next语句的语法格式,理解循环变量、初值、终值、步长四个要素的含义,能借助Print输出字符的方式制作指定行数与列数的实心矩形框,并能在教师引导下完成空心矩形框的改造。过程与方法目标:经历“手工模拟→流程图描述→代码实现→调试优化”的完整过程,体会在遇到重复性任务时将整体问题分解为若干可循环单元的化归思想。情感态度与价值观目标:在“一个字符托起一个图形”的实践体验中,感受程序精确性与逻辑之美,养成先分析后动笔、小步快跑逐步验证的良好编程习惯。核心素养指向:本课重点落在计算思维与数字化学习创新两个维度。信息意识体现在从生活任务中识别可计算要素;计算思维体现在分解、模式识别与算法设计三条线索的完整走通;数字化学习创新体现在学生借助集成开发环境进行试误、验证与迭代。【教学重点与难点】教学重点:For…Next循环语句的格式与执行过程;单层循环在程序中的正确使用。教学难点:双重循环的执行次序理解,即“外层循环变量决定行、内层循环变量决定列”的思维模型建立;根据图形特征反推循环控制参数。【教学准备与环境】教师机安装VB6.0或等效教学环境,配备广播教学软件;学生机完成环境与示例工程的分发;黑板或电子白板准备绘图纸若干用于手工模拟;学案人手一份,学案上印有空白流程图框、循环变量取值记录表与分层任务单。【教学过程】(一)情境导入:一个“复制粘贴”的烦恼上课伊始,教师在屏幕上展示一幅由星号组成的十行三十列的实心矩形图案,提出问题:如果不用循环,只用我们学过的顺序结构,要写多少行Print语句?学生很快进入口算状态。一行三十个字符,用分号逐个输出,十行意味着至少十条长长的Print语句。教师顺势追问:如果现在改为五十行、八十列呢?机房里响起一片吸气声。教师在此刻不急着给出答案,而是布置一个四十秒的限时体验:请同学们打开空白工程,尝试用顺序结构敲出这个矩形的五行。体验结束后统计,“写完的同学请举手”,寥寥无几。教师小结情境意图:同一段输出动作被机械地重复了十次甚至更多,程序语言的发明者早已替我们想好了办法,这个办法叫循环。板书课题:2.3.1从制作矩形框问题开始。设计意图:以“写不完”的真实挫败感制造认知冲突,让循环结构的必要性从学生自己的指尖生长出来,而不是由教师宣判。(二)新知建构:从一次重复看循环三要素教师在黑板上写下一行伪代码:重复10次,把“输出一行30个星号并换行”执行一遍。提问:要让计算机理解“重复10次”,必须告诉它哪三件事?通过师生问答逐步明确:从第几次开始,到第几次结束,每次数完一个要不要跳着数。这三问恰好对应循环变量的初值、终值与步长。教师给出For…Next的标准格式,以可视化方式呈现:For循环变量=初值To终值[Step步长]循环体Next循环变量配合格式讲解,教师在黑板上完成本课第一个完整程序:Fori=1To10Print""Nexti教师引导学生用表格追踪循环变量i的取值过程:i值依次为1、2、3……直到10,循环体执行十次,当i变为11时超出终值,循环优雅地退出。这里强调“优雅退出”四个字,让学生意识到循环不是死循环,它是戴着镣铐的舞者,镣铐就是终值。为了让步长不再停留在默认值的模糊印象中,教师在屏幕上现场演示三组对比实验。实验一:Fori=1To10Step2,输出“第”与i与“次”拼接的文本,观察i只取1、3、5、7、9;实验二:将步长改为1,初值10终值1,实现倒序输出;实验三:把Fori=1To10Step0交给学生预判,学生热烈争论后教师明确:步长为0会让循环失去前进的方向,这是程序设计中的危险动作。设计意图:循环三要素不靠背诵获得,而靠“取值记录表+三组对照实验”的双重证据获得。程序教学的真理在运行结果里,不在PPT里。(三)梯田推进:问题分解突破双重循环环节一,分解策略的提出。教师再次展示目标图案:一个十行三十列的星号矩形。提出问题链:这个复杂图案能否拆成更小的重复单元?最小的单元是什么?学生讨论后达成共识:整个矩形是“输出一行”这件事重复十次;而“一行”又是“输出一个星号”这件事重复三十次,再加一次换行。教师在黑板上画出分层分解图:矩形→10个“行”行→30个“字符”+换行进一步地,单个字符的输出无须再拆。这一“整体—行—字符”的三级分解,是本课计算思维含量最高的一段教学,教师此处刻意放慢语速,请两位学生用自己的话复述分解思路,确保结构内化为学生的语言而非错觉。环节二,手工模拟双重循环。教师发放学案中双层循环取值记录表,规定外层循环变量i取1到4,内层循环变量j取1到5,要求学生用笔填表:当i=1时j依次经过哪些值?j走到尽头后发生什么?这个手工活动暴露了两类典型错误:一类学生认为i和j同步递增,即i=1时j=1、i=2时j=2;另一类学生把内外层的从属关系颠倒。教师不直接纠正,而是请一名填得正确的学生上台扮演“外循环”,五名学生扮演“内循环”,用站位和报数的方式把执行顺序演出来——外循环的“大将”每走一步,内循环的“小队”全部跑完一遍。动作具身化之后,错误认知不攻自破。环节三,代码落地。教师在投影上与学生共同完成核心程序,采用填空式板书,留出关键位置请学生口头补全:Fori=1To10Forj=1To30Print"";NextjPrintNexti代码完成后教师提出三个必须回答的检查问题:分号的作用是什么?独立的一行Print做了什么?如果把内层的Nextj和外层的Nexti位置调换,程序还认得它的主人吗?学生逐一作答,教师特别点明:Next如同括号,必须严格嵌套,谁最先开启,谁最后关闭。学生在自己的机器上运行程序,屏幕上出现整齐的矩形。机房里第一次出现本课的小高潮。教师巡视时关注两类现象:一是忘记换行导致星号连成一条三百字符的长龙,二是Next语句顺序写反导致编译错误。这两处错误都被邀请至广播屏幕,作为全班共同的调试素材。设计意图:双重循环不是作为新知被告知,而是作为“一行程序的再循环”被学生自己推导出来。手工模拟、具身表演、填空式板书、共性错误会诊四个动作环环相扣,让“外控行、内控列”从一句口诀变成一段亲历。(四)学以致用:空心矩形框的挑战升级实心矩形完成后,教师播放第二张目标图案:十行三十列的边框,四角与四边有星号,内部为空。教师宣布这就是本节课的终极挑战,并给出思考支架:第一行和最后一行的长相与其余各行有何不同?中间行的星号出现在什么位置?学生沿支架分析得出结论:第一类行即第1行与第10行,输出三十个连续星号;其余行只输出两个星号,分别位于第1列与第30列,中间用空格填充。进而归纳出判断条件表达式:j=1Orj=30,配合外层调用Ifi=1Ori=10进行分支选择。分层任务设计如下。基础任务:独立完成边框程序,这是人人必达的底线。提升任务:将行数与列数抽取为变量m和n,程序开始时由用户输入,一次编写适应任意尺寸的矩形框。挑战任务:在内层循环中尝试输出交替的两种字符,观察边框呈现的纹样变化,思考这是哪种数学规律在起作用。学生在二十分钟的自主实践中分批推进,教师巡视遵循“三问不代劳”原则:你的程序现在卡在哪一行?你期望它输出什么,它实际输出什么?二者第一个不一致的位置在哪里?多数学生在面对空格对齐问题时困惑,教师提示字符输出的宽度规律,引导学生意识到半角字符在输出格点上严格一对一,帮助其精确计算中间空格的个数为列数减2。设计意图:变式不是随意的花样翻新,而是“循环+选择”两种结构的首次合流。学生在解决问题的过程中自发调用旧知服务于新任务,这正是综合能力生长的地方。(五)展示评价与思维外化教师选取三份代表性作品进行广播点评。第一份工整规范,作为范本观摩;第二份用m、n参数化了尺寸,教师追问“如果用户输入的行数是1,会发生什么”,引导该生发现边界条件的缺失并现场增加判断;第三份大胆地在边框内绘制了对角线,教师请该生解释其条件表达式的来由,即j等于i等与列行比例相乘的那一位置,全班为该思维跃迁报以掌声。评价之后,学生完成学案上的课堂自测单,包含三道题:读程序写出循环执行次数;根据图形补全For语句的初值与终值;用一句话向同桌解释外循环与内循环的关系。自测单当堂回收,作为下一节课分层教学的依据。【板书设计】主板书采取左中右三栏布局。左栏课题:《2.3.1从制作矩形框问题开始》,其下为分解图:矩形→行→字符。中栏呈现For…Next格式与三重对照实验的结论:初值、终值、步长决定重复的路程。右栏为双重循环核心代码及其结构箴言:外层定行数,内层定列数;先开者后合,嵌套不可乱。【教学评价设计】本课评价采用过程性评价与作品性评价相结合的双轨机制。过程性评价依托取值记录表与课堂问答进行,重在诊断每一位学生是否跨过双重循环的理解门槛;作品性评价依据四级量规实施,第一级能运行,第二级有缩进与注释体现规范意识,第三级实现参数化体现泛化意识,第四级有个性化创意体现创新意识。所有评价信息当晚录入班级学习档案,形成每位学生的能力画像。【教学反思与改进设想】本课设计以“最小任务承载最大思维量”为追求,矩形框这一看似平淡的题目完全有能力撑起循环结构乃至整个算法入门阶段的骨架。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届营口市老边区三年级数学下学期期末学业质量监测模拟试题(含解析)
- 八年级英语第四单元阅读理解选择题核心素养卷专题集训版
- 2026年3D打印在产品设计中的应用
- 2026年数据分析模型的监控告警体系
- 内科国家级别考试题目及答案
- 恒美智造熔融指数测定仪型号对比:熔体流动速率测定仪怎么选
- 整栋写字楼整体租赁合同三篇
- 河南省2026-2027学年高二上学期开学考试数学试卷
- 建设工程监理合同模版
- 亲子活动场地临时租赁合同范本
- DBJT 13-502-2025 古建筑安全监测技术标准
- 声调课件-高中日语新版标准日本语初级上册
- 沟(河)道清淤清障单元工程施工质量检验表
- 运输货车承包合同7篇
- 风电塔筒生产线项目初步设计
- 统编人教版(2024)八年级上册道德与法治全册教案
- 配网工程激励方案(3篇)
- 烙铁焊接贴片知识培训课件
- 研学基地活动策划与执行流程
- 基层心血管病综合管理实践指南
- 2025年4月自考00840第二外语(日语)试题
评论
0/150
提交评论