少儿编程语言
Scratch是一款由麻省理工学院 (MIT) 设计开发的一款面向儿童的简易编程工具。针对儿童的认知水平,以及对于界面的喜好,使用 Scratch 可以制作出具有故事情节的动画或交互式游戏。

Scratch的特点如下:
1)Scratch 易于孩子使用。能够寓教于乐, 让孩子在学习使用 Scratch 创作的过程中获得乐趣。
2)Scratch 是可视化的。一般包括鼠标拖动模块到程序编辑栏、用来选择的功能模块、编辑好的程序代码。其积木组合式程序设计方法可以用拖曳、组合的方法取代打字, 免除代码输入错误的困扰,构成程序的命令和参数通过积木形状的模块来实现,更加直观,孩子能比较容易地看到自己的劳动成果。
3)Scratch入门简单。无关原有编程基础通过拖拽块创建代码,而不是手动编写基于文本的代码,去除了枯燥的编程语法。
4) Scratch提升编程兴趣。从小培养孩子对于程序设计的兴趣,但是 Scratch 语言创建的目的不是为了培养少年程序员, 而是让孩子们可以通过制作Scratch 项目的方式来表达自己,帮助他们发展学习技能,学习数学、 逻辑及设计流程、创造性思维,及学习集体合作等。
Python是强制用一种面向对象的解释型计算机程序设计语言,代码优美简洁,易于理解,并且功能强大,作为是目前最接近自然语言的通用编程语言,是一门终身受用的编程语言。

python特点如下:
1)Python 语言无需安装特定客户端,纯文本编辑器都可以自由编写,更适合没有编程基础的孩子进行学习,省去对于孩子来讲繁琐的环节,调高学习兴趣,把重点放在要学习的知识点与计算思维的培养上。
2)Python 语言与Scratch相比,代码自由度更高,同一功能可以用多种风格代码实现,发挥孩子无限想象力。
3) Python 语言更侧重问题求解,在计算机性能高度发展的今天,该语言更适合解决运算性能非关键的一般计算问题。
4) Python 语言是目前最接近自然语言的高级语言,抽象程度高,代码编写高效,符合计算思维的时代性,适应当代计算机技术发展水平。
5) Python语言可以在多种硬件平台:手机、PC、汽车、智能家居、机器人等。
少儿编程教学
目前少儿编程推崇项目式学习方式,在带领孩子完成一系列项目的同时通过对项目的深入了解与实践,更好地学习编程。
少儿编程从来都不是功利化教育的代表,在学习过程中慢慢发现孩子的特性,并适当引导、调整,保持与孩子同步的平和心态,是一种非常有利于增强亲子关系和互动的教育模式。控制期望值,让孩子平和、快乐的学习编程,这样家长和孩子往往会获得意想不到的惊喜,对于少儿编程探索的兴趣也会更加浓厚。
1)少儿编程教育目的。孩子学习少儿编程,其根本目的是培养他一种新的看待问题和处理问题的方式,而不单单只是学习编程,学习专业化编程知识可以再他们具备了认知、观察、解决、创新能力之后在逐步渗入,不要偏离教育目的去学习少儿编程。
2)少儿编程的教学内容。应具有合理的课程体系,能都让孩子由简到繁的建构自己的知识体系,以便日后根据已经学过的知识经验基础上去学习新的知识,遵循将STEAM与少儿编程相融合的课程内容。
3) 少儿编程的教学方法。以练习法为主要教学方法,教师或家长先对知识点进行讲解、引导,孩子再对问题进行思考,并在实际操作中寻求解决问题的方法和发现处理类似问题的规律。
4) 少儿编程的教学评价。通过一段时间的学习,对孩子对于编程练习的掌握情况进行评价,检查是否具有完成练习的能力,检查是否能寻找出处理事情中最简单高效的一种方法。
有渔编程公众号
专注有温度的少儿编程