课程介绍

少儿编程

  学习写程序促进你的思维能力,让你更会思考。它会帮你形成一种在所有领域都有用的思维方式。

  ----比尔•盖茨 微软公司创始人、慈善家

  编程语言其实是一个很初级的工具,但你要掌握它。学懂一门编程语言就好像学会了写字。

  ----李开复  创新工场董事长兼首席执行官

  无论你是想去探索宇宙的未知奥秘,还是希望在21世纪实现人生价值,基本的编程能力都是你无论如何需要去学的能力。

  ----斯蒂芬•霍金 知名理论物理学家、宇宙学家

  人人都应该学会如何掌控计算机,学会编程,因为它教会你如何思考。

  ----史蒂夫•乔布斯 苹果公司创始人、已故CEO

  有很多科技界的伟人和名人从小开始学习编程,如乔布斯:11岁开始编程,创办苹果公司,成为一代传奇领袖;比尔•盖茨:13岁开始编程,创办微软,31岁成为世界首富;扎克伯格:10岁开始编程,高中开发的程序被50万美元收购,创办Facebook,市值2700亿美元;埃隆•马斯克:10岁开始编程,12岁设计名为叫“Blastar”的游戏,2004年创立的特斯拉公司。

  学习编程并非是为了成为程序员,而是让人培养冷静的思考方式和严谨的逻辑化思维。

  发明家创客工坊根据不同年龄少年儿童的特点和结合主流编程语言开发了系列编程课。


图形化编程
     Scratch

6+

了解图形化模块编程,注重趣味性,设计简单的小游戏小动画,从游戏消费者转变成创造者。建立编程思维,增强想象力,创造力。

Python
     基础编程

10+

了解算法的基本概念和Python语言。掌握基本字符语言编程技能,理解和使用简单算法解决趣味数学问题。独立解决简单编程中问题。

Python
     进阶编程

11+

运用计算机处理分析数据。学习经典的编程算法,能独立解决或优化较复杂的编程问题。设计较复杂的游戏,数学建模,应用算法解题。

信息学竞赛
     C++编程

12+

学习改进算法,设计问题的系统化解决方案。具备利用计算机解决实际问题和探索未知的能力。开发复杂程序培养创新思维。
     C++编程技巧和软件算法学习,针对信息学奥赛进行实战演练。

  Scratch是由麻省理工学院(MIT)设计开发的一款面向少年的简易编程工具。适用于6岁以上用户,针对孩子们的认知水平,以及对于界面的喜好,MIT 做了相当深入研究和颇具针对性的设计开发。不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。即使用户从未学过编程,也能利用预先设计好的乐高积木式的模件来完成程序设计。从诞生到现在短短的十年里,已经成为全世界早教和编程启蒙学习的选择。

  Python已超越C#,与Java,C,C++一起成为全球前4大流行语言。Python本身是一门简明、易学的语言,比起 C语言、 C++、JAVA等编程语言的学习难度要相对容易很多。python具有简单、易学、免费、开源、可移植、可扩展、可嵌入、面向对象等优点。被广泛应用于后端开发、游戏开发、网站开发、科学运算、大数据分析、云计算,图形开发等领域。

  发明家自1995年至2017年已举办23次。每年由中国计算机学会统一组织。 NOIP在同一时间、不同地点以各省市为单位由特派员组织。全国统一大纲、统一试卷。初、高中或其他中等专项学校的学生可报名参加联赛。联赛分初赛和复赛两个阶段。初赛考察通用和实用的计算机科学知识,以笔试形式进行。复赛为程序设计,须在计算机上调试完成。参加初赛者须达到一定分数线后才有资格参加复赛。联赛分普及组和提高组两个组别,难度不同,分别面向初中和高中阶段的学生。复赛可使用C、C++、Pascal语言,2022年后将不可使用Pascal、C语言,只能使用C++。

  热点问题1:发明家编程课与机器人课程有什么关系呢?

  答:机器人课程中的编程是和机器人教具配合的,涉及较多的硬件交互,通常需要在学习了机器人的基础搭建之后,再学习机器人编程。机器人编程是综合学科,需要结合机械机构、动力传动和基本的电路知识、传感器等一起学习。从内容上和自动化类的学科有较多的交集,对动手能力的要求也更高一些。机器人的程序一般需要下载到目标板上运行。

  趣味编程的入门要求低一些,儿童具备自主阅读能力就能开始学习,更注重编程思维和兴趣的培养。程序直接在电脑(本机)上运行,通常不涉及和机器人或单片机的配合,编程的内容主要是制作游戏和动画。

  先学习趣味编程还有利于机器人编程的学习,虽然编程工具不同,但基本的编程思维是相同的。编程系列课程和机器人系列课程涉及的知识技能也有交叉,特定的情况下可以相互转化。

  热点问题2:学习趣味编程能参加机器人等级考试和竞赛么?

  答:因为涉及的知识点和技能不同,只学习图形化趣味编程一般是不能参加机器人等级考试和机器人竞赛的,但可以参加相对简单的创意编程的比赛项目。有的科技竞赛或机器人竞赛中有多个竞赛项目可选,也开始新增创意编程的分项比赛。经过更深入字符语言学习和软件算法学习,可以参加信息学竞赛,而且获奖名额有明显的上升趋势。