什么是 CSTA K12 标准?怎么选择符合标准的好编程学习平台?

发布于 2019年12月13日

“我如何在玲琅满目的编程教育产品中准确找到适合孩子的那一款呢?”

“到底有没有一个可靠的行业规范标准帮助我判断呢?”

不必着急,今天我们一起着手分析美国CSTA计算机科学教育标准,看看什么样的编程课才是适合孩子们的好选择!

什么是CSTA?

The Computer Science Teachers Association (CSTA) ,计算机科学教师协会,一个以支持及推进计算机科学教育为宗旨的教师组织。自2004年至今,组织内成员已达到两万五千多名,遍布全球145个国家,包含世界各地中小学,高校教师;以及学校,政府,工商界领导;学生家长等等。

什么是CSTA K-12计算机科学学习标准?

科学信息技术逐步成为现代人生活和经济的核心

不论是为了适应频繁使用计算机的当今社会,还是为了为将来的职业做好准备,学生们都必须对计算机科学原理和实践拥有一个更加清晰的理解。

为达到现在人们对于信心技术教育的普及与规范化过程中,美国应运而生一系列课程标准体系。CSTA K-12计算机科学教育标准便是主流课程标准体系之一。

CSTA K-12计算机科学学习标准详述

CSTA计算机科学标准将K-12 阶段计算机科学学习分为1、2、3,(Level 1-3)三个等级。

阐明了不同年龄学生完成K-12阶段计算机科学概念应用的主要要求,其中主要概念着重计算机科学原理,而核心运用则注重计算机实践。

等级1A,1B,2和3A均为所有学生设置。等级3B则是为对于计算机学习有更进一步要求的学生设计。

CSTA计算机科学标准内容按照主要概念主要运用划分。

CSTA计算机科学标准中关于计算机主要概念的项目共计133项。

其中关于算法和编程(Algorithms and Programming)有关的项目接近所有标准的一半,计59项。

以编程教育在计算机科学教育中的比重来看,编程教育及为现在计算机科学教育的重中之重

标准中对于孩子编程学习要求按照不同的年龄层细合理划分,在1A部分有大多数的项目重于描述孩子早期对于编程规则学习兴趣的培养。

我们将标准中不同年龄对编程变量的表述纵向观察,探一探对于孩子编程能力的发展顺序要求

1A阶段的孩子还不能很好的了解语句,则用更加易懂的符号语言来替代。

1B的学生开始需要认识变量概念,逐步开始使用文本语言;

2-3级的学生使用变量的要求也逐步增高,且更加抽象。

可见学生需要掌握运用编程中的变量有关的知识,从运用理解具体的符号语言开始,继而向更加抽象的文字代码编写过度。

以等级2(level2)的,11-14岁的学生为例,我们一起来看看CSTA对于这个年龄段的孩子的编程学习提出了什么要求。

  • 使用流程图和/或伪代码作为算法来解决复杂问题。

  • 创建明确命名的变量,表示不同的数据类型,并对其值执行操作。

  • 设计并迭代开发组合控制结构的程序,包括嵌套循环和复合条件。

  • 将问题和子问题分解成各个部分,以便于程序的设计、实现和评审。

  • 创建带有参数的过程来组织代码,使其更易于重用。

  • 寻求并整合来自团队成员和用户的反馈,以改进满足用户需求的解决方案。

  • 将现有代码、媒体和库合并到原始程序中,并给出属性。

  • 使用一系列测试用例系统地测试和细化程序。

  • 在协作开发计算作品时,分发任务并维护项目时间表。

  • 记录程序以便更容易地跟踪、测试和调试。

由此便知,在编程学习美国CSTA非常重视学生对于基本语法的概念掌握,以及在掌握语法的基础上对于真实代码的编写能力。有这些还不足够,学生还需要在学习编程的过程中获得学会将复杂编程问题简单化,步骤化的编程思维方式

什么是符合CSTA标准的编程学习平台呢?

极客战记是一款享誉全球的教育网站, 以游戏化的形式进行编程语言的教学

自2013年上线以来积累了来自200多个国家超过500万的注册用户。学生可以通过网站学习到Python、JavaScript、HTML、CSS等计算机语言的基础内容。

极客战记,将个性化学习和真实代码编写相结合,让学生能在保证高积极性的前提下,趣味学习真是学习代码编写!

结合计算机科学教师协会标准,极客战记可以实现的标准有:

  • 从小学开始,向所有学生介绍计算机科学的基本概念。

  • 以一种能帮助学生修得计算机科学、数学或科学毕业学分的方式,在中学阶段教授计算机科学。

  • 鼓励学校开设规定课程外的计算机科学课程,让有兴趣的学生更深入地进行各个方面的学习计算机科学。

  • 为所有学生提供更规范的计算机科学。让学生在学习核心编程概念和输入真实代码的同时,掌握解决问题和计算思维技能。

极客战记教学版的课程内容严格按照美国CSTA K-12标准进行设计。作为教师,在教师资源中心您可以获得的教案中,每一堂课都会清晰标出所对应符合的CSTA K-12教学要求。保证老师在学生高参与度的情况下高质量完成计算机教学任务。