Scratch是一种免费的儿童编程语言,由麻省理工学院终身幼儿园实验室开发。免费资源还包括入门教程、家长课程指导和强大的用户社区。就是在手头没有电脑的情况下,他们甚至可以用卡片来学习编程概念。Scratch使用一个积木视觉界面为孩子和父母创造一个搭建程序的体验,可以将编程组件(如操作、事件和操作符)堆叠在一起,形成一个或多个完整的程序。 Python是一种强大的、基于文本的计算机编程语言,即使是10岁的孩子也可以轻松地使用它来表达自己的想法。这种特定类型的代码既是掌握其他语言的起点,也是一个强大的工具,可以为孩子们开发严肃的游戏/web/应用程序和编程。网上有许多基于游戏和自我指导的课程,孩子们可以利用这些丰富自学教程独立地学习Python(尤其是Python 3),并能因为游戏的趣味性而深度参与到程序设计中。Python是向儿童介绍编码的最佳选择,因为这种编程语言坚持使用良好的代码布局。它还鼓励用户使用在线支持和大量的Python库。 C++目前是信奥赛(NOI)系列活动的主要编程语言之一,将是竞赛的唯一编程语言。信奥赛是中小学生的编程竞赛,全称是,全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP)按竞赛级别可以分为省级联赛(NOIP,初赛每年10月,复赛每年11月)、全国竞赛(NOI,每年7、8月)和国际竞赛(IOI,每年7、8月)。它由教育部和中国科协委托中国计算机学会统一组织,按照难度不同分为普及组、提高组,分别面向初中和高中阶段的学生,获得提高组复赛一等奖的选手即可免试由大学直接录取。