第9课 使用变量编过程(教学设计)2025-2026上学期六年级信息技术下册人教版_第1页
第9课 使用变量编过程(教学设计)2025-2026上学期六年级信息技术下册人教版_第2页
第9课 使用变量编过程(教学设计)2025-2026上学期六年级信息技术下册人教版_第3页
第9课 使用变量编过程(教学设计)2025-2026上学期六年级信息技术下册人教版_第4页
第9课 使用变量编过程(教学设计)2025-2026上学期六年级信息技术下册人教版_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

课题第9课使用变量编过程共1课时第1课时素养目标计算思维:理解“变量”作为存储可变数据的“容器”概念,掌握在Logo过程中定义和使用形式参数(变量)的方法。能够编写带有参数的通用过程(如可绘制任意大小正方形的过程),实现从“固定算法”到“参数化算法”的思维跃迁,深入理解抽象与泛化在问题求解中的价值。数字化学习与创新:能够灵活运用带变量的过程,通过赋予不同的实际参数,高效生成一系列具有相同结构但不同规格的图形,提升代码的灵活性和复用性。体验通过调整参数来定制化输出结果的创作乐趣。信息意识:认识到数据与算法的分离是程序设计的重要原则。理解变量如何使程序变得更加智能和适应性强,为后续学习更复杂的数据处理和算法控制奠定基础。学情分析学生已能熟练定义和调用过程,并体验了过程嵌套带来的结构化便利。然而,他们定义的过程(如SQUARE)通常只能绘制固定尺寸的图形。当需要绘制不同大小的正方形时,不得不定义多个过程(如SQUARE1,SQUARE2)或反复修改过程体,这既不灵活也违背了“代码复用”的初衷。本课引入“带参数的过程”,旨在解决这一痛点,让学生的过程“活”起来,能够根据外部输入(参数)改变其行为。这是对过程概念的深度拓展,也是编程抽象能力的重要提升。教学重点理解形式参数与实际参数的概念,掌握定义和调用带一个参数的过程的语法。教学难点能够将过程中原本固定的数值(如边长、角度、重复次数)抽象为变量,并正确地在其内部命令中引用这个变量。教师准备教学课件、Logo编程环境、不带参数的固定SQUARE过程与带参数SQUARE:B过程的对比示例,以及调用后者绘制不同大小正方形的演示。学生准备熟练掌握过程的定义与调用,能独立编写绘制基本图形的过程。教学过程教学环节教师活动(备与教)学生活动(学)所达成的素养目标及方式(一)矛盾导入(约5分钟)1.回顾展示:快速调用上节课学生定义的SQUARE过程,在屏幕上画出一个固定大小的正方形。2.提出新需求:“现在,我需要画三个大小不同的正方形:边长分别为50、80、100。用我们现有的SQUARE过程,有哪些办法?”引导学生说出:修改三次过程代码;定义三个不同的过程。3.揭示矛盾:点明这两种方法都很麻烦,违背了“一劳永逸”的编程理想。提问:“能不能定义一个‘超级’正方形过程,告诉它要画多大,它就画多大?”引出“可以接受指令的过程”——即带参数的过程。1.观看固定过程的效果。2.思考并回答实现新需求的方法,切身感受到现有技术的局限性和低效。3.对“可定制”的过程产生强烈的好奇和学习动机。计算思维:从实际编程需求中提炼出“固定”与“可变”的矛盾,引出“参数化”这一核心解决方案,学习动机源于真实的优化需求。方式:需求分析、矛盾揭示。(二)探究新知(约15分钟)1.概念讲解:

-变量(参数):一个可以变化的量,像是一个空的盒子,可以放入不同的数值。

-形式参数:在定义过程时,为这个“盒子”起的名字,写在过程名后面,如TOSQUARE:B。

-实际参数:在调用过程时,实际放进“盒子”里的具体数值,如SQUARE50。语法与示例:

-定义:TO过程名:参数名...END。

-在过程体中,使用:参数名来引用这个变量的值。

-对比演示:

固定过程:TOSQUAREREPEAT4[FD60RT90]END

变量过程:TOSQUARE:BREPEAT4[FD:BRT90]END调用演示:分别执行SQUARE30,SQUARE60,SQUARE100,展示同一个过程画出不同大小正方形的神奇效果。4.执行过程解析:强调调用时,计算机会先把实际参数(如50)传给形式参数(:B),然后才执行过程体,过程中的所有:B都会被替换成50。1.理解变量作为“数据容器”的比喻,区分“形式”与“实际”参数。2.学习带参数过程的定义语法,注意冒号:的使用,并理解在命令中引用变量的方式。3.观看演示,直观感受带参数过程的强大与灵活。4.理解参数传递的机制,知道计算机是如何“读懂”我们的意图的。计算思维:核心环节。理解“参数化”这一重要的抽象机制。学习如何将算法(画正方形)与数据(边长)分离,使算法具有通用性。这是迈向函数式思维的关键一步。方式:概念讲解、对比演示、机制解析。(三)实践操作(约12分钟)1.布置进阶任务:

任务一(单一参数):将你之前定义的画正三角形的过程TRIANGLE,改造成一个带参数:L的过程,使其能画出指定边长的正三角形。并调用它画出边长分别为40、70的两个三角形。

任务二(应用参数):定义一个画实心正方形(由多个紧密排列的线段填充)的过程SOLIDSQ:S。提示:可以使用嵌套循环,外层控制行数,内层控制每行的画笔来回移动,其中移动的步数和行数都与:S相关。

任务三(创意组合):利用你改造好的SQUARE:B和TRIANGLE:L,重新设计上节课的HOUSE过程,使其变为HOUSE:SIZE,可以根据输入的:SIZE参数,按比例绘制出不同大小的房子。动手修改已有过程,将其参数化,体验“升级”的乐趣。2.挑战“实心正方形”任务,思考如何将边长参数:S与循环的次数、移动的步数建立数学关系,这是对逻辑和数学应用能力的考验。3.在组合任务中,体验参数如何在过程间传递和影响最终作品,实现整体缩放效果。数字化学习与创新:在改造和创作任务中深度应用变量。任务二具有挑战性,能激发学生探索算法与参数的关系;任务三体现了参数化设计的综合应用,能创作出动态可调的作品。计算思维:在解决具体问题中巩固对参数的理解,并学习用数学表达式连接变量与算法逻辑。方式:任务驱动、算法设计、综合应用。(四)展示交流(约5分钟)举办“我的参数化过程秀”。重点展示任务二和任务三的作品。邀请学生演示SOLIDSQ50和SOLIDSQ20的效果。2.邀请学生演示HOUSE30和HOUSE60的效果。引导讨论:“在定义SOLIDSQ:S时,你是如何确定循环次数与:S的关系的?不同的思路会导致填充效果有何不同?”展示自己的参数化过程,演示不同参数下的运行结果。分享在建立变量与算法之间关系时的思路和遇到的困难。学习他人巧妙的参数化设计。深化对变量在算法中核心作用的理解。在交流中学习如何将实际问题抽象为数学关系,并转化为代码。方式:成果演示、算法思路分享。(五)小结与延伸(约3分钟)总结本课飞跃:核心工具:变量(参数)——让过程从“死”的变成“活”的。2.核心思维:参数化设计。将算法中可能变化的部分抽象出来,作为输入接口。3.核心价值:极大提升代码的通用性、灵活性和复用价值。提问延伸:“今天我们只给过程加了一个‘旋钮’(参数)。能不能加两个‘旋钮’呢?比如定义一个RECT:W:H过程,可以画出任意长和宽的长方形。甚至加三个‘旋钮’来控制颜色呢?”回顾参数化带来的质变。思考多参数过程的可能性,对编写功能更强大、更智能的过程充满期待,自然衔接后续可能的学习内容。提炼参数化抽象的核心思想。通过设问,展示变量概念的扩展性,激发学生持续探索的热情,为学习多参数、自定义函数等高级概念埋下伏笔。方式:思想总结、开放引领。作业设计基础性作业1.定义一个带参数:N的过程POLYGON:N,使其能画出任意正N边形(提示:旋转角度=360/:N)。调用它画出正七边形和正九边形。2.思考:调用SOLIDSQ:S过程时,如果给:S输入一个很大的数(如200),可能会发生什么?为什么?拓展性作业挑战定义带两个参数的过程:TORECT:W:H,用于绘制指定宽度和高的长方形。并利用这个过程,绘制一套三个不同尺寸的、嵌套在一起的长方形框。教学反思素养目标达成情况本节课是学生编程思维的一次重要升华。计算思维目标达成度高,学生成功理解了变量和参数化抽象的概念,并能应用于实际编程,实现了从“具体”到“抽象”的思维跨越。数字化学习与创新在富有挑战的参数化设计任务中得到充分体现。学生初步建立了“数据驱动”的程序设计意识,为后续学习打下了坚实基础。亮点与不足亮点:1.从“解决固定过程的局限”这一强烈需求切入,让学生深刻体

温馨提示

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

评论

0/150

提交评论