——有效帮助孩子学习编程

7S编程课程体系

课程是对教学的目标、内容、活动及方式的规划和设计,所以课程的关键是目标、内容和方式。具体到少儿编程,教学目标是培养编程知识的运用能力;内容是准确、完整的编程知识;方式就是练习和创作

如果少儿编程的教学仅仅是讲解示例,那么孩子就只能通过模仿示例的方式进行学习,实际就是刷题。编程重在知识运用,刷题的学习方式既无助于理解和掌握编程知识,也不可能培养编程知识的运用能力。另外讲解示例的教学方式缺乏教辅支持,需要老师自行整理和总结编程知识,加大教学难度的同时,也无法保证教学效果

作为新兴教育方向,少儿编程教育面临诸多问题和困难,同时又存在特殊性,因此教学过程对课程的要求更高。如果简单地把课程等同于示例,把讲解示例作为唯一的教学方式,基本无法帮助孩子学好编程

励码编程结合“7S多步骤互动教学法”构建编程课程,也就是软件形式的7S课程。通过7S课程,知识学习、编程练习和创作被紧密结合,使得学习方式不是单纯的模仿和刷题,学习过程也不是单纯地听或者看,而是边学、边练、边创作。孩子以“学”带“练”,以“练”促“学”,既掌握了编程知识,又培养了知识的运用能力

层次化的内容组织结构,多环节的学习路径

7S编程课程在形式上,就是通过剖析、完成一个软件的过程,帮助孩子学习编程知识,提高知识运用能力。每个课程包括八到十个章节,分别对应了软件的不同部分和场景。每个章节又划分为学习目标、知识讲解、多形式的练习和拓展创作、课后作业等多个环节和步骤

以适合孩子的方式,表述全面完整的编程知识

7S课程对编程知识的归集和整理,完全依据于真实的软件开发过程。知识点的结构关系从浅入深、前后关联、突出重点;同时采用直观明确、通俗易懂的展示方式,表述和讲解编程知识

每个章节的“课程目标”环节,都通过具体的软件,来演示需要完成的编程目标;在“概念介绍”环节,所有的编程知识,都有对应的软件效果展示,同时还支持孩子们通过实际操作,来体验和改变具体的软件效果

形式丰富的编程练习和编程创作,培养知识运用能力

7S课程的每一个章节,都包含了多个难度逐步提高、复杂度不断加强的编程练习和课后练习,有效地帮助孩子,持续性强化对编程知识运用方式的理解

“初步练习”的目的是,帮助孩子熟悉新学习的编程知识;“巩固练习”是要求孩子深入思考编程知识的运用方式;“拓展练习”和“课后作业”的作用是鼓励孩子运用所学知识,完成自我创作;

多个级别的课程,全面覆盖核心编程知识体系

课程体系按照编程知识的深度和应用方式,划分为学前、初级、中级和高级,其中初级课程又分为入门与提高两个阶段。每个级别的课程都有明确的学习目标,对应了不同的学习阶段

学前课程帮助孩子了解编程;初级课程帮助孩子学习基础编程知识,及其运用方式;中级课程帮助孩子学习与应用相关的,特定编程知识和原理;高级课程帮助孩子学习面向对象编程的知识和概念,并为下一步开始学习源代码编程,奠定体系化的编程知识基础