课程设计教研同步会
该模板适用于教师制作教研汇报、教研总结视频
视频脚本
各位老师,大家好。今天借这个教研会,主要跟大家同步一下目前少儿编程课程体系的整体建设情况。希望通过这次同步,让大家对后续课程怎么教、不同阶段教到什么程度,以及怎么评价学生,形成更统一的认识。
今天主要从以下四个方面做同步,整体上也是从“课程怎么建”,逐步落到“课堂怎么教”和“学生怎么成长”。
先看整个课程体系。这一轮梳理之后,我们把少儿编程的长期学习路径明确为三个阶段:兴趣、能力和竞赛。
具体来看,目前分为Scratch启蒙、Python进阶和竞赛提升三个阶段。Scratch主要面向6到9岁的学生,核心不是让孩子一开始就掌握多少复杂知识,而是先通过积木式编程建立兴趣,同时形成顺序、事件、循环这些最基础的编程思维。到了9到12岁左右,再逐步从积木过渡到Python文本代码,开始系统学习语法、数据结构和简单算法。再往后,对于11岁以上、有进一步竞赛需求和能力基础的学生,进入算法和CSP-J/S真题训练。在整个路径里,我们统一四个设计原则:玩中学、项目式学习、分层教学和作品导向。尤其是作品导向这一点,后面课程执行中要继续坚持——每节课尽可能让学生留下一个能够展示的学习成果,而不是上完课只留下几个知识点。
这一页是我们进一步拆出来的知识地图。Scratch从L1到L3,先从顺序、事件、移动和造型入门,再进入条件判断、变量、碰撞检测,最后逐步接触克隆体、消息广播、列表和自制积木。Python也是类似的递进关系。L1先建立变量、输入输出、条件和循环这些基本能力;L2增加for循环、列表和字典;到L3再进入函数、文件读写以及综合项目。竞赛段则进一步进入枚举、模拟、排序、查找、递归,以及栈、队列、链表和简单树,最后衔接CSP-J/S真题和限时训练。所以这张知识地图后续不仅是我们设计课程的依据,也是老师判断学生“现在学到哪里、下一步应该学什么”的共同参照。
前面是整个体系框架,接下来同步一下目前已经完成的课程建设成果。这一阶段,我们已经围绕三条产品线,完成了相对完整的课程大纲、项目库以及统一教案模板。
从目前的大纲建设来看,Scratch线已经规划了20个课时,从最基础的界面认识,一直做到《飞机大战》这样的综合项目。Python线同样规划了20个课时,从环境搭建一直到《学生成绩管理系统》综合项目,同时会特别强化类型转换和报错阅读。机器人线目前规划10个课时,从前进后退、避障,一直到循线和综合竞技项目。
除了课程大纲,这一轮我们还重点统一了教案和项目任务的设计方式。每节课的教案统一按照八个要素来设计:基本信息、三维目标、重难点、教学准备、教学过程、易卡点、分层任务和课后作业。另外一个比较重要的调整,是所有项目统一拆成三层。基础版是全班必须完成的,确保核心知识点掌握;进阶版面向大多数学生,在基础功能上继续增加内容;挑战版则留给学有余力的学生做复杂拓展。目前已经沉淀Scratch项目15个、Python项目15个,以及算法入门题库12道。这套分层机制后续希望大家真正用起来,因为同一个班学生基础不同,我们不能简单用“做完”和“没做完”去评价所有学生。
在课堂执行层面,进一步统一了90分钟课程的基本节奏。目前的标准是:导入10分钟、演示15分钟、学生实操45分钟、拓展10分钟、作品展示10分钟。这里有一个比较明确的刚性要求:老师讲授不要超过三分之一,学生动手时间不能少于二分之一。这个比例背后的考虑其实很简单。编程课最终不是让学生“听懂”,而是让他真正“做出来”。所以后续课堂中要尽量减少连续长时间讲解,更多采用“讲一点、做一点、再巡回指导”的方式,把课堂时间真正还给学生。
前面这些都是课程标准,接下来我们通过一节具体课程看看它怎么落地。这里选择的是Scratch L2阶段的《接苹果》作为示范课,重点看四件事:目标怎么定、学情怎么判断、课堂怎么组织、学生差异怎么处理。
先看备课阶段。《接苹果》这节课没有只设一个“学会做游戏”的目标,而是从知识、能力和情感三个维度来设计。知识上,要理解变量、碰撞检测、随机位置和循环;能力上,要让学生尝试自己拆任务、调试问题以及增加创意功能;情感上,希望学生建立创作成就感,不害怕出错,同时愿意分享自己的作品。另外一个重点是学情前测。这个试点班学生大约8岁,其中30%有编程基础,70%是零基础。所以在教学设计里,不能默认所有学生处于同一个起点。针对“变量”和“碰撞检测”这两个重点,我们也没有直接讲抽象概念,而是通过“分数本”“碰到手就消失”这样的生活化比喻,把复杂任务拆成四个小步骤。
落实到课堂上,还是按照我们前面统一的90分钟节奏。导入阶段先让学生玩一个接苹果小游戏,让孩子先产生“我也想做一个”的兴趣。接下来老师不是一次把整个项目演示完,而是拆成苹果下落、篮子跟随、碰撞检测和计分四步,每讲完一步停下来,让学生跟着操作。45分钟实操阶段才是这节课真正的主体。老师主要做巡回指导,学生先完成基础版,完成较快的再进入进阶任务。最后10分钟一定要留给作品展示。这里我们希望逐渐形成一个课堂习惯:不是只有老师评价作品,而是让学生自己讲自己做了什么、哪里最满意,其他同学也参与反馈。
这一页可以比较直观地看到我们为什么要做三层任务。基础版解决的是“核心知识有没有掌握”。所以所有学生都必须完成篮子移动、苹果随机下落、碰撞加分以及掉到底部重新出现这些功能。进阶版开始增加生命值、速度变化、不同颜色苹果等功能,进一步练习多变量、颜色判断和条件组合。挑战版则继续增加多个苹果、炸弹、道具和游戏结束界面,并自然引入克隆体、消息广播以及多角色协同。这样做以后,同一节课里,基础薄弱的学生不会因为跟不上而失去信心,能力强的学生也不会因为提前做完而无事可做。所以后续教研中,我们可以继续把“分层任务是否合理”作为评课的一个重点。
前面解决的是一节课怎么设计。接下来我们需要把视角拉长一点,看学生经过半年、一年甚至三年的学习,到底应该发生什么变化。
长期成长路径目前划分为五个阶段。启蒙期,也就是前六个月,核心是觉得编程好玩,并且能够跟着老师完成作品。6到12个月进入入门期,要逐步理解顺序和循环,并能够完成简单游戏。学习一到两年以后进入成长期,我们希望学生开始能够独立做项目,并具备基本的找bug和调试能力。两到三年进入提升期,开始系统学习Python和数据结构。三年以上,有能力和需求的学生再进入竞赛阶段,向CSP-J/S发展。相应地,我们也设置了一些比较直观的成长里程碑:第一个作品、第一个独立游戏、学会Python、第一个竞赛奖,再到CSP-J获奖。这些节点的意义,是让学生、老师和家长都能够看到孩子的成长,而不是只看到“又上了多少节课”。
目前我们采用四个维度:完成度40%、创意性30%、课堂表现20%、表达分享10%。完成度关注基本功能有没有实现;创意性看学生有没有加入自己的想法;课堂表现看参与、思考以及解决问题的过程;表达分享则看学生能不能把自己的作品讲清楚。这里尤其希望大家关注“过程”。比如学生提出了什么问题、调试了多少次、有没有主动优化,这些信息其实比一次作品最终做得漂不漂亮,更能帮助我们判断学生真正的学习状态。
以上就是这一阶段少儿编程课程体系建设的整体同步。希望后续大家在实际授课过程中,把遇到的问题和有效的方法及时反馈回来,我们再通过教研不断优化。今天的同步就到这里,谢谢大家。
展开

有言工作室
