勤学教育网合作机构> > 童程童美欢迎您!

少儿编程语言的发展

童程童美logo
来源:童程童美

2022-04-19|已帮助:1293

进入 >

学生可以更容易地将问题分解成更小的模块,并使用这些模块解决复杂的问题。这使得他们在解决复杂问题时能够专注于子问题。接下来给大家讲讲少儿编程语言的发展,感兴趣请往下看吧!

少儿编程语言的发展

奥巴马“计算机从娃娃抓起”的倡议和人们对科学、技术、工程和数学教育的日益增长的关注都表明,有必要建立标准并找到好教学方案,以便向儿童传授有关计算机的知识。在这个行业里,人们普遍认为让孩子学会什么的最好方法是使用一种可视化的编程语言,这样即使是很小的孩子也不用担心语法问题,而是可以自由地创造和掌控自己编写的软件。

Logo语言的更新

在过去的50年里,设计师们在Seymour Papert设计的Logo语言的基础上创造了大量的编程工具,尽管它们的界面略有不同,但都是为了让孩子们思考编程。同时,由于mit设计的Scratch的流行,模块化编程成为了教学的标准。在CSTA的中小学生计算机课程标准中,“构建和测试模块化可视化编程语言”的能力被明确地用于评估小学五年级学生的编程水平。

将机器人技术引入年轻一代

看到自己写的代码变得现实真的是很棒的一件事。21世纪初,乐高与麻省理工学院合作,将基于模块的编程带入现实世界。学生们可以在电脑上编写程序,然后将代码下载到他们制造的机器人上。早期的RIS(机器人发明系统)与Scratch非常相似。

2013年推出的乐高机器人已经变得更加复杂,但工作原理仍然相同。学生现在可以向组件添加输入参数来指定距离、时间、输出和其他特性。

Martin Exner受这个标志和最近的Scratch的启发,发明了这个简单的信息图表,用来描述可视化编程工具。

事实上,大多数Logo语言的衍生品都是为特定的场景设计的:游戏、创建3D场景、绘图、编程机器人,甚至操纵虚拟鱼缸。

但是,即使这些东西吸引了许多不同的孩子,孩子发现以后很难学会编写语句。

超越logo

在现实世界中,计算机程序总是需要考虑大量的输入和逻辑条件是否正确。例如,我们需要决定今天是否需要早起。如果是星期六或星期天,我们就出去玩。如果今天是星期一,我们就得收拾运动服。如果是星期四,就得倒垃圾。此外,除了周末之后的日子,我们还得上学。

除了基于模块的编程方法外,还有一种新的语言采用不同的方法来教授儿童编程。2015年,Wonder工作室设计了一种名为Wonder的流媒体编程语言。Wonder要求学生通过关注多个功能单元之间的连接来创建一个状态机。状态机在任何给定时间只能处于一种状态,如果它正在处理一个任务,给定一个输入,它可以更改状态来做其他事情。

除了将学生从线性规划范式中解放出来之外,Wonder还允许他们以一种简单的方式建模现实世界的问题。

学生可以更容易地将问题分解成更小的模块,并使用这些模块解决复杂的问题。这使得他们在解决复杂问题时能够专注于子问题。这个分解问题的过程是计算机科学的基础,也是Wonder最初的设计。

在我们的日常生活中有很多机器人和状态机的例子,它们变得越来越普遍。当你放入正确的金额时,自动售货机就会吐出物品。自动驾驶汽车可以根据周围的障碍物来决定如何前进。状态机还可以模拟许多其他问题,比如解析、人工智能、通信协议、游戏中的角色开发,甚至是神经系统。

以上是童程童美整理的少儿编程语言的发展全部内容。

热门推荐

更多
勤学培训网 少儿编程学习网 少儿编程语言的发展