青少儿编程

适合1-5年级的孩子学习,包括3大核心模块:《故事、游戏创意与创作》、《故事创意与项目创意》、《项目设计与算法编程》。从青少儿编程的入门、项目团队合作开发与从图形编程过渡至C++课程的衔接。

故事、游戏创意与创作

故事、游戏创意与创作包含了4个阶段的课程。每个阶段的课程有不同的教学目标。

  • 第一阶段:基础能力培养,基于体育运行的项目,能够激发孩子的学习欲望,培养孩子们基础的故事创作思维能力,掌握基础的编程知识。
  • 第二阶段:创作能力培养,基于海底世界的项目,加有具体有挑战的内容,更好的培养孩子们的故事与创意创作能力,提升编程技巧。
  • 第三阶段:创意能力培养,基于科幻迷宫的项目,更加开放的授课方式,需要孩子们自己去创意和发挥,提升稳固编程技能。
  • 第四阶段:综合能力素养,基于系列故事《星海护卫队》,孩子们需要能够自己组织和编写故事内容,然后进行程序开发与创作。

项目设计与算法编程

项目设计与算法课程的核心设计理念是希望通过Scratch有趣、易懂的图形编程语言与语言编程核心理念相结合,能够帮助孩子从Scratch编程语言友好的过度到C++编程语言,在过度的过程中孩子们可以深刻的理解Scratch与C++的异同之处,也能够掌握代码的基础设计理念以及能够掌握C++编程基础。为之后的信息学奥林匹克学习打下良好扎实的基础。

第一阶段 第一阶段课程教学会以复杂游戏、模拟信息化管理工具等为主,过程中孩子将学到包括需求分析、思维导图设计、需求编写、算法设计、函数设计、界面美术设计与用户体验设计等方面内容。授课将突破传统的灌输式教学方式,基于团队合作开发,将会有更多讨论与分享、沟通与交流、头脑风暴与思想碰撞。在教学过程中会将Scratch切换成英文版本,并且在过程中使用的变量、列表相关的命名需要使用有含义的英语单词,这样可以帮忙孩子们去适应之后的C++英语编程环境。对于大项目的开发也将基于胜火STEAM教学平台的Scratch-Team版本,可以多个同学共同开发一个项目,这样可以节省授课时间,提高授课效率,使孩子们在真正的团队合作中的表现自我,学会分享、沟通与交流,提升团队管理能力。

第二阶段 第二阶段课程教学会将Scratch与C++进行深度的结合,在第一阶段的学习基础上孩子们已经有很好的英语代码阅读基础以及算法实现的设计基础。从第二阶段开始将使用Scratch图形编程实现语言编程中一些常规算法,例如排序算法(冒泡排序、选择排序、希尔排序、桶排序、插入排序等)、字符串的操作算法等等,然后我们利用C++的开发工具使用语言编程再现,这种教学方式可以让孩子们Scratch图形化编程界面的基础上先掌握和了解算法,然后换到语言平台上去进行实现,过程中学会变量的创建(数据类型)、条件语(if与Switch)、循环语句(for与while)、函数、数组、基础数据结构等,在这个过程中完成语言编程的基础知识的学习,从而在思想上能够更好的认识编程语言,此后进入C++的学习能够更加的从容应对。