▎ 什么是图形化少儿编程

 

图形化编程的学习旨在通过课程训练,培养和提升学生的创新思维,计算思维和编程思维,帮助他们更好更正确的掌握科学世界的底层逻辑,从而更好的应对解决未来人生的各种问题。相比传统的代码编程,图形化编程更加简单、易读、易上手,是适合所有少儿学员的入门平台。

特性:

(1) 坐标系统

图形化编程直接跳过了命令行,孩子们直接在一个二维坐标系上进行创作。因此,理解二维坐标系统及在这之上的变换,包括平移、旋转和反射等,是图形化编程需要解决的第一要务。

(2) 对象/角色

图形化编程以角色为中心,每个角色都有一组独有的属性和行为。因此,从一开始,图形化编程就以对象为中心,而不是以数据结构和算法为中心的。

(3) 消息与消息传递

角色之间的通信通过消息和消息传递来实现。消息是计算机世界里的一个重要概念,是操作系统的进程间通信和网络通信的关键抽象。消息可以是一对一的,也可以是一对多的。理解消息和消息传递的机制,可以为以后核心系统软件的学习奠定基础。

(4) 事件处理

图形化编程所编写程序的运行,基本上是事件驱动的。按下某个按键,点击某个角色,接收到某个消息,这些都是事件。事件驱动,是交互式程序区别于计算密集型的批处理程序的重要特征。操作系统和网络系统也是事件驱动的。这些事件包括外部事件和内部事件。理解事件和事件处理的机制,有益于未来解耦大型系统的设计。

(5) 模块化/代码复用

图形化编程的一个优势就是通过搭积木的方式完成程序的编写,而这恰恰是孩子擅长和喜欢的。积木本身是模块化的,一个个积木组合而成更大的积木,也可以成为一个模块。清晰的程序结构和高度的代码复用是所有程序员追求的目标。图形化编程提供了一个很好的环境,能以可视化的方式直观地为孩子提供模块化编程和代码复用训练。

(6) 动画的原理

孩子对图形化编程感兴趣的一大原因在于它可见可得,很快就能做出动画和游戏效果。他们在产生成就感的同时,也好奇于“为什么界面就能动起来”。理解动画的共性原理,掌握计算机的工作方式,这也应该是图形化编程需要教给孩子的内容。

 

 ▎ 目标达成

 

让孩子在产生成就感的同时,也好奇于“为什么界面就能动起来”。理解动画的共性原理,掌握计算机的工作方式。
 

 ▎ 课程优势

 

在家就能学,上课时间自由安排
完善的课程作业体系确保学习效果
强大的教师团队,给您的孩子1V1辅导
专属班主任全程反馈孩子学习情况
全面掌握孩子作业情况和学习动态