新闻详情

少儿编程 CSTA K-12 CS Standards 研究

发表时间:2019-08-27 16:10


少儿编程 CSTA K-12 CS Standards 研究


近两年,少儿编程成为了继少儿英语后的又一个爆发式增长风口,也引发的一系列的问题需要思考。
       到底少儿编程教育应该采用什么样的课程体系标准?   

少儿编程同校内信息技术课程、创客教育课程如何融合?     

公立学校和民办机构在CS(计算机系统)学习中应该怎样的合理分布课程?   

结合儿童教育心理学和教育科学,少儿编程在每个阶段课程的理论根基是什么?

为回答以上问题,针对不同国家的少儿编程的情况,本文重点研究一下在编程教育方面的比较权威的CSTA(计算机科学教师协会) K-12 CS StandardsK-12计算机科学标准)     

该标准以核心概念核心实践两部分为基础。

核心概念侧重在内容领域,主要分为5个方面:

1.算法和编程   

2.计算机系统   

3.数据和分析   

4.计算机的影响

5.网络和互联网   

核心实践侧重行为培养,主要分为7个部分:

1. 培养包容的计算文化   

2. 围绕计算机展开合作

3. 确认并定义计算问题   

4. 发展和使用抽象   

5. 创造计算机作品   

6. 测试并改善计算机作品   

7. 关于计算机的交流   

从核心概念和核心实践的内容看,要求学生学习CS非常全面,K-12 CS Standards分为Level 1-Level 3三个阶段,其中Level 1分为Level 1ALevel 1BLevel 3分为Level 3ALevel 3B

在该标准的Level 1-AK-2,学前至二年级)可以看出,已经涉及计算机科学的基础知识和解决问题的新方法,Level 3B跟现在国内学生学习的PythonC++基本相同,有效引领学生利用计算思维的力量成为技术的使用者和创造者。

就标准中的Level 1A   K-2(学龄前至二年级)其中部分,我们分析一下部分的内容。


1A-CS(Compruting Systems)-01:


标准1A-CS-01提到学生应能够根据选择使用合适的App/程序完成某项任务。例如,如果学生被要求画一幅画,他们应能够打开并使用画画App/程序来完成这项任务;如果他们被要求创作一个演示文稿,他们应能够打开并使用演示文稿软件。另外,在老师的指导下,学生应能够针对主要功能相同的软件进行比较并讨论偏好并进行比较。


1A-AP(Algorithms and Programming)-10:


       标准1A-AP-10的内容为使用序列和简单循环开发程序来表达想法或者解决问题。例如,为一个简单动画故事的对话进行合理排序;为一个机器人的命令顺序排序以完成指定任务。循环可以让一个编码序列重复多次。例如,在一个展示蝴蝶生命周期的程序中,循环可以与动作命令结合让角色进行连续但受控制的动作


1A-DA(Data and Analysis)-06:

  标准1A-DA-06提到学生可以开始收集和使用日常生活中的数据。如收集天气数据,统计一袋糖果的数量,还可以创建他们感兴趣事物的调查表,例如最喜欢的食物,宠物或者电视节目,然后从他们同龄人或者其他人那里收集答案。这条标准的主要目的是培养孩子的计算思维,学会对事物进行分类和对比,不仅为后续的编程技能学习打下良好的基础,也是在培养孩子良好的学习习惯。


以上CSTA K-12标准提出,从幼儿园开始,一直到第十二年级,展现了希望所有学生能参与计算机科学知识和实践学习的愿景。 结合我国少儿编程的这两年的发展情况以及校内信息课程的实际程度,校外培训机构应该着重解决兴趣入门、核心实践以及高阶段深入学习。
    建议校外少儿编程培训机构课程由三岁积木入手,引入编程启蒙课程,过渡到Scratch图形化编程,然后再到Python+Micro:bit,最后到C++语言的学习,逐步进阶,整个课程系统完善、逻辑性强,内容由易到难,有效衔接从入门模块编程到实战代码编程。


参考资料:http://www.csteachers.org/page/standards



分享到:
联系我们:
400-800-7815