如何为孩子选择适合的编程软件:教育性与专业性编程语言的区别解析

在为孩子选择编程软件之前,您必须知道教育编程语言(例如徽标,Scratch,Etoys,Alice等)与专业编程语言(例如VC,Pascal,Pascal,VB,Java)之间有什么区别。网络等,一种教育本质。该程序的编程语言是一种主要用于学习的工具,并且是一种编程语言,与用于在真实环境中编写应用程序编程语言的编程语言不同。

如何为孩子选择适合的编程软件:教育性与专业性编程语言的区别解析

许多教育编程语言都提供了推荐的学习命令,即基于其他语言的每种编程语言的顺序,使学生可以完成一个简单易懂的娱乐编程环境。转变为专业发展环境。

让我们看一下我发现的桌子。现在是一个受欢迎的儿童编程软件,并提供了详细的解释:

年龄

经验水平

合适的编程语言

学前班 - 2年级

无/不适用

徽标样式:徽标,Guido Van Robot,Karel。 Baltie 2,Stagecast创造者

2年级 - 4年级

无/不适用

徽标,刮擦,eToys,stageCastCreator

5年级 - 8年级

很少或没有经验

乐高的思维风暴,Etoys,代理表,爱丽丝,Baltie 3,以学习为导向的基本,短语,stagecastCreator,Smallbasic

5年级 - 8年级

有一些经验

吱吱作响,充满基础,绿足,帕斯卡尔

中学

很少或没有经验

尖叫,绿足,帕斯卡尔,完整的基本

中学

有一些经验

吱吱作响,绿脚或Bluej,Newlisp,Oz。其他编程语言。

大学

不是主要专业,没有经验

吱吱声,绿脚或蓝j,newlisp,fullustruidbasic

大学

开始计算机科学或编程课程

Haskell,Oz,Scheme,Qi,Screeak,Netbeans BlueJ

徽标是专为儿童设计的介绍性编程语言。学习徽标的第一步是了解“ Turtle图形”(Turtle图形,可以追溯到1969年,在Proto-Lisp中的“ Turtle Robots”)。在现代LISP实施中,有一个称为“ Turtle”的抽象绘图设备,该设备专门用于绘制乌龟人物以吸引儿童进行程序。 Seymour Papert是徽标语言的发明者,是建构主义的支持者,它是各种建构主义的学习理论。佩珀特(Papert)认为,诸如写作之类的活动自然会在接受计算文化的早期阶段学习。因此,徽标设计的最初意图不仅是教给孩子在编程和计算文化方面的一些概念,而且是为了增强儿童对越来越多技术主导的文化的适应。 “比较早开始知识教育更重要的是,它可以防止学习中形成的长期依赖,也就是说,所学的事物是由所谓的权威人士提出的……而且这些孩子不能给自己准确的定位,或者使社会在智力上是无助的。 ,对于高级学生,徽标可用于解释计算机中的一些概念,甚至是人工智能目前在各种平台上广泛使用,并且在免费和商业版本中都可以使用。

Scratch由麻省理工学院的Mitchel Resnich博士及其在麻省理工学院终身幼儿园的研究小组完成。 Scratch的设计灵感来自教孩子们进行编程时遇到的各种困难。它的名称来自DJ混合记录的技术。 (#也许我认为DJ会混合记录并构建乐高块,而用划痕进行编程在某种程度上相似。)刮擦:制作像构建块一样的编程。过去,许多教程总是喜欢使用正方形,圆形等。用来帮助我们了解高级编程,例如对象,示例等。但是您交谈的越多,您就越困惑。现在,划痕就在这里,一切都会有所不同!编程将与从现在开始构建乐高积木一样简单!现在可以根据Windows和Mac版本下载SCRATCH,并且Linux版本也正在开发中。编程接口分为运算符,变量,代码,图片,声音,程序等。编程命令根据动作和感觉等图像进行分类,这些编程命令可以支持拖放。完整的逻辑语句采用突出或特殊形状来协助编程。例如:“如果...然后……否则...”是一个黄色的“ e”形图形块,带有钻石形孔,用于填充条件。您可以在“ E”不同操作的三个水平线中添加它。在编程过程中,用户可以添加本地或网络中的图片和声音。当然,添加方法是拖放。 SCRATCH可以将项目文件保存在本地“ .sb文件格式”中,并通过按钮上传到Scratch Homepage。其他用户可以对项目发表评论。此外,您还可以直接下载“ .sb文件” Java Applet,通过哪些划痕项目可以植入任何站点。

刮擦是基本软件教学的一场革命。它使那些厌倦了编程的人。刮擦使编程易于使用和有趣,但不会失去编写复杂应用程序的能力。

Microsoft Small Basic是Visual Basic的简化版本,作为一种介绍性编程语言。 “旨在将'乐趣'带回编程”。小基础确实很小,只有15个关键字,每个关键字自然很容易理解。小基础提供了特殊的对象功能库,包括对儿童(例如Flickr)通常感兴趣且有趣的事物。孩子们能够在线或本地创建有趣的互动程序。小基础利用了Microsoft的Visual Studio IDE提供的自动化和上下文相关的帮助。

计划最初是在1975年设计的,目的是为教学目的(参与当天的[9] LISPS使用NON-RECURSTIVE CONTROTIOD CONTROTIOD CONTROLSTUSS,以在非恢复控制结构中实施Lambdacalculus),主要是因为LISP仍在硬件高效率中实施。小盖伊·斯蒂尔(Guy L.从语言教学的角度来看,可以通过特定于领域的语言(DSL,特定于域的语言)和metacircularevaluator(MetacyClic计算)进行。 1984年出版的计算机程序的结构和解释将这一教育概念纳入了经典教学教科书中,从而改变了帕斯卡(Pascal)在大学编程语言中的主导地位。

“由Abelson和Sussman于1984年出版的计算机程序的结构和解释(SICP)为1980年代的计算机课程设计带来了根本性的改变。更重要的是,SICP破坏了语法的入门课程。不再仅在当前流行的编程语言的语法上组织课程,而是专注于学习计算科学:FunctionLabstraction(功能抽象),DataAbstraction(数据抽象),流(流)(流)(流),数据定向程序,消息 - - - 传递对象,口译员,编译器和寄存器机器)。

在短时间内,美国和世界各地的许多大学都将第一个计算机科学课程改为SICP和计划。 SICP也已成为麻省理工学院出版社最畅销的书之一。与SCIP一起,计划也被广泛使用,不仅由印第安纳大学,麻省理工学院和耶鲁大学提供的几门课程,而且已成为全球入门语言的选择。从那以后,计划社区为低年级课程提供了一些定制的教育编程环境。其中包括PLT计划和Drscheme环境,还提供了免费的教师培训材料:如何设计程序和教学! NEWLISP旨在提供磁盘占用和系统资源的LISP编程语言,这些语言使用较少,快速,功能,跨平台,功能齐全的脚本。由于其简单,一致性和线性特征,它特别适合初学者。 NewLisp可以最大程度地减少学习曲线,并为程序员带来更多的创造力和幸福。

CommonLisp是一种一般(专业的)多代编程语言。它支持程序性,功能性和面向对象的编程范例。作为一种动态的编程语言,CommonLISP促进了迭代汇编的快速开发到有效的运行时程序。 CommonLisp不同于大多数其他编程语言。它使用s-expressions(s表达式)表示代码和数据结构,而函数和宏调用在链接列表中实现。通过标准化统一了各种LISP变体,这不是特定的实现,而是语言规范。 CommonLisp有几种标准实现,包括商业产品和开源软件。

Agentsheet是一款屡获殊荣的游戏和模拟工具,可以像允许中学生制作视频游戏来学习计算机知识一样简单,并且如此复杂,以至于NASA科学家可以模拟班车的有效载荷。 Agentsheet由一个名为“可伸缩式GameDesign”的完整课程提供动力,从简单的Fogger游戏到复杂的AI仿真游戏。代理表支持游戏(动画,互动,声音,语音综合/识别(MAC)),科学应用(图形,输出到电子表格,3D图纸(MAC))。代理商提供英语,希腊语和日语。 Lego Mindstorms已根据代理表开发了LegoSheets编程语言,这比砖徽标的学习曲线更加光滑。

爱丽丝(Alice)是一种免费的编程软件,旨在教孩子活动驱动的对象驱动的编程。程序员可以使用现代IDE以拖放方式创建交互式故事程序。爱丽丝(Alice)的目标群体是大多数在中学中具有计算机使用经验的女孩,这可以说是一种有趣且具有教育意义的经验。还有一个爱丽丝(Alice)的变体称为故事alferice,可以提供更强的讲故事技巧。

Baltie是一种适合儿童,青少年(成人)的图形编程工具。 Baltie是软件中的主要角色,是一个巫师,用于执行各种命令并将魔术转变为出现在他视野中的图片。在Baltie的帮助下,孩子们可以快速意识到一台计算机是什么,如何操作和编程计算机,这些计算机都是在播放过程中实现的。 Baltie还可以帮助进行逻辑思维培训,并且不需要对儿童的知识太多,只需要知道如何玩耍和想象力即可。 Baltie已在许多国家的小学中采用。 Baltie 4的新版本甚至完全支持C#,并且可以在SGP系统中找到更多信息。

Guido Van Robot是一个机器人控制程序,使用Python语法的几部分,与徽标和Karel J. Robot有些相似。 Guido Van Robot的设计旨在对任何高级语言都尽可能简单而通用。还有一个名为RUR-PLE的变体,其中包括完整的Python语法和一些经典课程。

Karel,Karel ++和Karel J. Robot适合那些完全是初学者的人。用于控制一个由矩形街道网眼组成的城市中的简单机器人。 Karel是一种独立的编程语言,而Karel ++是Karel的C ++实现,Karel J. Robot是Karel的Java实施。

学会进行程序基础是一个基本的解释计划,它通过互动课程来教授中学生的基础,并将一些游戏添加到基本语言中,包括对2D Sprite的支持。可以在没有LTPB的情况下独立执行LTPB编写的程序,即可以自由分发的“跑步者”。

Legomindstorms(Lego Robot)是一个通用术语,可以结合可编程的乐高积木,电动机,传感器,乐高积木和乐高技术零件(齿轮,车轴,横梁)。 Mindstorms源自教育玩具中的可编程传感器块。 Lego Mindstorms的第一个零售版本于1998年推出,然后被称为Robotics Innection System(RIS)。最新版本是Lego Mindstormsnxt,该版本于2006年启动。许多语言都可以编程Mindstorms,包括徽标,基本,Java衍生产品,Smalltalk和C. Computerclubhouses是一个专注于Mindstorms编程的网站。

措辞(第二代KPL,MS Kid的编程语言)是一种商业,易于学习的编程语言和2006年推出的集成开发环境。它强调图形和声音,使得开发游戏和教育计划变得特别易于。措辞是一种简化的结构化语言,可根据组件开发(例如类和方法)提供功能。措辞以日食和视觉工作室等现代IDS进行建模。网络,可以帮助初学者为这些或其他专业发展环境做准备。

Robomind是一个简单的教育编程环境,可让初学者编程机器人。 Robomind介绍了流行的编程技术,一些机器人技术和人工智能的知识。人们能够用阿拉伯语,中文,荷兰语,英语和瑞典语编程机器人。

StageCastCreators是基于演示编程的视觉编程系统。用户使用屏幕上的图标为对象(角色)设置规则以操作整个系统。用户可以创建2D模型来模拟概念,多级游​​戏,交互式故事等。

Etoys在计算机屏幕上的这些可编程实体的创意来源。 Etoys为用户媒体提供了一个简单有效的脚本对象模型和丰富的创意环境,涵盖2D和3D图形,图片,文本,粒子,演示文稿,网页,视频,声音和MIDI音乐,能够与其他实时实时Etoys用户。通过互联网共享桌面以进行沉浸式指导。 Etoys是多语言的,在美国,欧洲,南美,日本,韩国,尼泊尔和其他地方取得了成功。该计划适用于9至12岁的儿童。

Squeak是一种现代的开源,功能齐全的SmallTalk编程语言和执行环境。 SmallTalk是一种以对象为导向的编程语言,具有动态类型和反射特征,用于支持“人机同居”的“新世界”。像LISP一样,它具有基于图像的持久性,因此可以通过语言本身修改任何内容(请参阅SmallTalk#Reflection)。 SmallTalk在面向对象的编程和及时的JIT编译方面对该行业产生了深远的影响。 Squeak是一种用于广泛开发项目的工具,包括多媒体应用程序,教育平台和商业网络应用程序等。 Squeak的设计为高度便携,调试,分析和维护,因为Squeak的虚拟机完全写在Smalltalk中,Skeeak的主页保留了免费的教程列表,并且StéphaneDucasse维护了大量的SmallTalk和相关的在线书籍。采用许多SmallTalk概念的最广泛使用的语言是Objective-C。

你可能想看:
« 上一篇
下一篇 »

相关推荐

编程培训学费多少?不同模式、语言及机构收费大揭秘

2025年05月10日

79阅读

送你7款适合教孩子编码的免费编程语言,编程对孩子未来有多重要?

2025年05月10日

131阅读

未来科学家课程之Scratch编程:适合小朋友的热门编程语言介绍

2025年05月10日

82阅读

编程培训费用详情:学费区间、培训模式及相关费用情况

2025年05月10日

70阅读

少儿电脑编程的核心优势:实践学习、能力培养与未来准备

2025年05月10日

107阅读

儿童编程教育:培养计算思维,纳入学校教育,引领未来编程思维新风尚

2025年05月10日

89阅读