程序员

注册

 

发新话题 回复该主题

走进Scratch少儿编程的世界 [复制链接]

1#

一、少儿编程是什么

少儿编程教育是通过编程游戏启蒙、可视化图形编程等课程,培养学生的计算思维和创新解难能力的课程。少儿编程教育并不是要培养未来的程序员,而是让孩子能掌握新科技并应用新科技表达自己,由科技时代的消费者转变为创造者,同时少儿编程是培养小朋友思维能力的理想载体。

二、STEAM教育是什么

STEAM是一种教育理念,有别于传统的单学科、重书本知识的教育方式。STEAM代表科学(Science)、技术(Technology)、工程(Engineering)、艺术(Arts)、数学(Mathematics)。STEAM教育就是集科学、技术、工程、艺术、数学多学科融合的综合教育。

三、少儿编程主要学习什么

不同年龄段的孩子,其认知能力不同,适合入门学习的编程语言也不同。编程主要学的是逻辑和算法,少儿编程中更重要的是学习逻辑,就目前而言,刚入门的孩子以Scratch作为第一门编程语言来学习是非常合适的。

四、Scratch图形化编程介绍

1、什么是scratch?

Scratch是麻省理工学院开发的图形化编程工具,目的是帮助孩子发展学习技能,学习创造性思维。Scratch将程序指令变为一个个“积木块”,使用者无需敲击代码或是背诵任何编程指令,只需要将积木块拖拽并连接在一起,通过拖拽搭建积木的方式完成编程,可以使儿童或者成人编程初学者学习编程基础概念,可以很方便地进行编程,从而快速制作出动画、游戏、交互程序。

2、Scratch是游戏吗?

Scratch不是游戏,而是一款可以制作游戏、动画、工具的编程语言。一旦掌握了Scratch,孩子们就能自由自在地挥洒它们无限的创意,享受创造的乐趣。大部分家长会认为,编程会让孩子太早的接触电脑而迷恋上电脑游戏,其实,恰恰相反,编程告诉孩子们游戏是怎么开发出来的,游戏中的各种人物、场景、属性等都将会以它们最“原始”的样子展现在孩子们眼前。孩子们的思想格局提高了,明白了程序员是怎么开发游戏的,让孩子站在一个更高的角度去看待网络游戏,避免沉迷游戏。

3、Scratch为什么适合孩子学习?

(1)操作简单易懂

Scratch不像其他编程那样复杂,整个编程的过程,Scratch是以鼠标拖拽的形式操作的,所以对于不会阅读,不认识英文字母,不会使用键盘的小朋友们来说,完全不构成障碍,并且scratch对计算机硬件配置没有任何特殊要求。

(2)学习过程视觉化,对初学者非常友好

编程过程中,孩子们拖动鼠标移动积木,立刻就能看见他们这一操作所产生的结果,非常直观生动。传统的文本代码的编程语言,有很多严格语法规则,比如括号,字母的大小写等都有严格的要求,而scratch完全简化了这些规则,总之一句话:有了scratch,孩子学编程非常简单。

(3)学习内容全面,有利于过渡到其他语言

在这里要给各位家长们强调一点,scratch不是一个游戏,是一门真正的计算语言。很多成年人也在使用它,成熟的scratch程序员,可以用它来实现非常复杂的功能。而且scratch包含了所有计算机语言的通用概念:有函数、循环、条件判断等等。不管学哪种程序语言,都会碰到这些最基本的东西。对于学习scratch的孩子而言,想要继续深入学习任何别的编程语言,都是水到渠成,没有任何障碍的。

(4)学习成果快速反馈,给孩子极大的成就感

孩子们用scratch可以很容易地创造交互式故事情节、动画、游戏等各种作品,然后跟朋友们分享,可以极大的增加孩子的成就感。与其让孩子玩游戏,不如让孩子做编程。

五、学习少儿编程有什么好处

学习编程对孩子的帮助很大,可以归纳为以下6点:

(1)强化孩子的逻辑思维能力。

编写程序最重要的是如何把大问题不断分割成小问题。编程中孩子要思考如何把代码合理地安排在整个程序中,让程序流畅地处理输入、演算、输出,这个过程对孩子分析事物的逻辑性有极大的帮助。不管面对多么复杂的问题都可以分解成一系列好解决的小问题,把一个个小问题单独审视思考。然后聚焦几个重要节点,形成解决思路,最后设计步骤,—步—步执行解决问题。

(2)培养孩子的专注力和细心度。

修改Bug是每一个编写程序人的必经之事,无论是大人还是小孩都不例外。在编写程序的过程中,排错是无法敷衍了事的,这个过程能有效改正孩子马虎行事的毛病,避免当个“差不多”先生。

(3)提高孩子的耐心。

让孩子在游戏中学习,寓教于乐。但是编写游戏和玩游戏的很大区别在于编写游戏可以很好的锻炼孩子延迟满足感的能力,提高耐心,从编写游戏,到玩游戏,是需要经历一个比较长的过程。同时学会编写游戏的小朋友,会在游戏过程中融入更多的思考,游戏视角会有明显变化。

(4)增加孩子的抽象思考能力。

学习程序是为了跟计算机沟通,这意味着孩子在学习的过程中需要一种化具体为抽象的能力,让程序能够按照孩子想象的方式运行,这是集思广益的过程。让孩子发挥无限想象并动手实践,让不懂得思考的电脑也能了解与表达抽象的事物。

(5)增进孩子解决问题的能力。

编程会让孩子养成耐心、细心的习惯,并且提高专注力,一遍遍检查错误的过程最能磨炼性格。同时编程需要孩子亲自去发现问题、解决问题,这会让孩子更加独立,对于事物建立理性的认识和思考,并且培养起责任感。一旦养成这样的习惯,在碰到生活中或其他课业问题时,自然也会试着自己解决。

(6)孩子通过编程不断成长

课程学习中,会有很多好玩有趣的项目,可以抓住孩子的兴趣,孩子则会不由自主地集中注意力。在这个过程中,可以有效地提升孩子们注意力、专注力、自信心、推理等各方面的能力,不断的去击破面临的各类问题。

六、如何选择机构和老师

少儿编程要学习的不该是一门技术,而是一种思维方式,过于死板的教学方式是不适宜的。优秀的老师不会只是让孩子模仿,而是利用图形化工具激发大家的创造力。学习如果只是带着孩子一步步跟着学,一步步跟着做,那么无疑是失败的。编程知识也是知识,它同样可以通过灌输教给孩子,所以选择机构或者选择老师关键看理念,做的是教育,不是比技能。

猩空编程开设有Scratch图形化编程课程,作为专业高端的在线编程素质教育,由强IT大厂老师授课,面对面分享交流现实生活中所遇见的互联网APP应用、智能硬件设备运行原理,学有所用,让编程联系实际生活环境,切实理解掌握生活中无处不在的编程应用,相信这种学习编程的方式更能激发孩子们的学习动力。

分享 转发
TOP
发新话题 回复该主题