国内编程学习热潮日盛,信息科技已经纳入中小学课程标准,涉及学生中高考以及大学自主招生,越来越多的家长关注编程,并让孩子从小就学习编程。然而在挑选学习课程的过程中,很多家长都有这样的疑问:什么是机器人编程与信息学编程?他们有什么不同?我的娃到底学什么?
机器人编程通过组装、搭建、编写程序运行机器人,激发学生学习兴趣、培养学生综合能力的一种教育方式。课程的内容由硬件知识和编程知识两部分组成,往往硬件知识的比重会多于编程知识。硬件知识主要是物理学当中的简单机械原理、电子电路和电机方面的知识。 使用场景: 机器人编程应用范围仅限于机器人本身,一旦脱离了这个机器人,孩子所学的编程知识可能就无用武之地。简单的机器人编程教育存在学习瓶颈,所学的编程知识是基于机器人硬件设计的课程内容。 相关教育部白名单赛事: 全国青少年人工智能创新挑战赛、全国青少年科技创新大赛、 世界机器人大会青少年机器人设计与信息素养大赛 升学相关赛事:
广东省青少年机器人竞赛,青少年科技创新大赛等 信息学编程 信息学编程 一般指 信息学奥赛编程。信息学奥赛主要使用C++语言,主要学习的是算法和数据结构。全国青少年信息学奥林匹克竞赛,简称信息学奥赛,是国家举办的五大学科联赛(数学、物理、化学、生物、信息学)之一。 使用场景: 基于信息学竞赛大纲设计的课程,其中会有一部分涉及到与硬件的交互,这里就和机器人有些类似,但是编程的高度是没有限制的,孩子可以系统掌握各种语言,选择范围更广。 相关教育部白名单赛事: 全国中学生信息学奥林匹克竞赛、蓝桥杯全国软件和信息技术专业人才大赛 升学相关赛事: 全国中学生信息学奥林匹克竞赛,如全国青少年信息学奥林匹克联赛提高组(或 CSP-S提高级第二轮认证)荣获一等奖及以上的学生有机获得破格录取。