发布信息

流星的编程软件,你了解多少?|超人来说说

作者:软荐小编      2024-03-22 09:11:18     84

在给孩子选择编程软件之前,一定要了解Logo、Scratch、Etoys、Alice等教育编程语言与vc、Pascal、VB、Java、.网等

教育编程语言是一种主要设计为学习工具的编程语言,而不是用于编写实际应用程序的编程语言。

许多教育编程语言都提供了推荐的学习顺序,即一组编程语言可以学习的顺序,每种语言都建立在其他语言的基础上,让学生从简单易学的角度完成程序了解娱乐编程环境。 过渡到专业的发展环境。 今天超人就来分析几款Meteor编程软件。

▍标志

Logo是专为儿童设计的入门编程语言。 学习Logo的第一步是了解“海龟图形”(turtlegraphics,可以追溯到1969年proto-Lisp中的“turtle robots”)。

儿童听故事的软件_儿童故事大全软件_少儿故事软件

在现代Lisp实现中,有一种抽象的绘图设备,称为“乌龟”,专门用来绘制乌龟形状的图形儿童故事大全软件,以吸引孩子们编程。

Seymour Papert,Logo语言的发明者,是建构主义、各种建构主义学习理论的支持者。 帕普特相信,像写作这样的活动会在早期接触计算文化时自然而然地学会。 因此,Logo设计的初衷不仅是为了向孩子们传授一些编程和计算文化方面的概念,也是为了增强孩子们对日益以技术为主导的文化的适应能力。

少儿故事软件_儿童听故事的软件_儿童故事大全软件

“比从小开始智力教育更重要的是,它能让孩子避免长期在学习中形成的依赖,即学习的东西都是所谓权威人士提出的……而这样的孩子无法给自己准确的建议。”信息、地位,或让社会感到他们在智力上无助”。

通过对3岁左右的孩子进行实验并跟踪他们30年,发现大多数人都取得了教育成功。 Logo 实际上是 Lisp 的线性版本。 对于高级学生来说,Logo可以用来解释计算机甚至人工智能中的一些概念。

Brian Harvey 撰写了一系列文章“计算机科学徽标样式”,这对想要通过徽标学习计算机科学的学生很有帮助。 Logo已广泛应用于各个平台,并提供免费和商业版本。

▍刮刮

Scratch 是由麻省理工学院的 Mitchel Resnich 博士和他的“终身幼儿园研究小组(MIT's Lifelong Kindergarten Research Group)”的成员完成的。

少儿故事软件_儿童听故事的软件_儿童故事大全软件

Scratch的设计灵感来自于教孩子编程时遇到的困难。 它的名字来源于 DJ 混音唱片的技术。 (#也许我觉得DJ混音唱片、搭乐高积木、用Scratch编程有些相似。)

Scratch:让编程像搭积木一样。 过去,很多教程总是用正方形、圆形等来帮助我们理解对象、实例等高级编程理论,但讲得越多,就越让人困惑。

儿童听故事的软件_儿童故事大全软件_少儿故事软件

现在,Scratch出现了,一切都将不同! 现在编程将像搭建乐高积木一样简单! Scratch现已提供基于Windows和MAC版本的下载,Linux版本也在开发中。 编程界面分为运算符、变量、代码、图片、声音、程序等部分。

编程命令按照动作、感受等形象进行分类,这些编程命令都可以支持拖放。 逻辑语句组使用突出物或特殊形状等形式来辅助编程。

例如:“IF...THEN...ELSE...”是一个黄色“E”形图形块,上面有一个菱形孔,用于填充条件。 您可以将其添加在“E”不同操作的三个水平线的中间。 在编程过程中,用户可以从本地或Web添加图片和声音。 当然,添加方法是拖放。

儿童故事大全软件_儿童听故事的软件_少儿故事软件

Scratch可以将项目文件保存为本地“.sb文件格式”,并通过按钮上传到Scratch主页。 其他用户可以使用它来评论该项目。 此外,您还可以下载一个名为“直接.SB文件”的Java小程序,它可以用来将Scratch项目嵌入到任何站点中。

Scratch 是基础软件教学的一场革命。 让那些厌倦编程的人焕发光彩。 Scratch 使编程变得简单且有趣,同时又不牺牲编写复杂应用程序的能力。

▍小型基本型

作为一种入门性编程语言,Microsoft Small Basic 是 Visual Basic 的简化版本。 “旨在将‘乐趣’带回编程中。” Small Basic确实很小,只有15个关键字儿童故事大全软件,每一个自然都很容易理解。

儿童听故事的软件_儿童故事大全软件_少儿故事软件

Small Basic 提供了一个特殊对象函数库,包括一般兴趣和儿童感兴趣的函数(例如 Flickr)。 孩子们可以在线或本地创建有趣的互动程序。 Small Basic 利用 Microsoft Visual Studio IDE 提供的自动完成和上下文相关帮助。

▍方案

Scheme 最初是在 1975 年被设计为一种用于教学目的的语言(参见[9]当时的 LISP 使用非递归控制结构来实现 lambda 演算),主要是因为 Lisp 仍然在使用硬件实现上效率很高。

少儿故事软件_儿童故事大全软件_儿童听故事的软件

Guy L. Steele, Jr. 和 Gerald Jay Sussman 创建了Scheme,通过使用简洁高效的 Lisp 过程调用,使Scheme 成为最快的解释语言之一。

从语言教学的角度来看,可以通过领域特定语言(DSL,领域特定语言)和metacircularevaluator(元循环计算)来进行。

1984年出版的《计算机程序的结构与解释》将这一教育理念融入到经典教学教材中,从而改变了Pascal在大学编程语言中的统治地位。

儿童听故事的软件_少儿故事软件_儿童故事大全软件

“Abelson 和 Sussman 于 1984 年出版的《计算机程序的结构和解释》(SICP) 给 20 世纪 80 年代的计算机课程设计带来了根本性的变化。

更重要的是,SICP打破了入门语法课程的垄断。 它不再仅仅围绕当前流行的编程语言的语法来组织课程,而是专注于学习计算科学:

函数抽象、数据抽象、流、数据导向编程、消息传递对象的实现、解释器、编译器(编译器)和寄存器机。 ”

在很短的时间内,美国和世界各地的许多大学将他们的第一门计算机科学课程改为SICP和Scheme。 SICP也成为麻省理工学院出版社最畅销的书籍之一。

与 SCIP 一起,Scheme 也被广泛使用。 它不仅仅是印第安纳大学、麻省理工学院和耶鲁大学提供的几门课程,而是已成为世界各地入门语言的选择。

从那时起,Scheme 社区为低年级课程提供了许多定制的教育编程环境。 其中包括 PLT Scheme 和 DrScheme 环境,以及免费的教师培训材料:How to Design Programs 和 TeachScheme!。

▍newLISP

newLISP 旨在提供一种快速、强大、跨平台、功能齐全的 Lisp 编程语言脚本版本,该语言使用更少的磁盘空间和系统资源。 由于其简单、一致、线性的特点,特别适合初学者。

儿童听故事的软件_儿童故事大全软件_少儿故事软件

newLisp 可以最大限度地缩短学习曲线,并为程序员带来更多的创造力和快乐。

CommonLisp 是一种通用(专业)、多通用编程语言。 它支持过程式、函数式和面向对象的编程范例。

作为一种动态编程语言,CommonLisp 促进了迭代编译向高效运行时程序的快速发展。 CommonLisp 与大多数其他编程语言的不同之处在于,它使用 S 表达式(S-expressions)来表示代码和数据结构,而函数和宏调用则使用链表实现。

通过Lisp标准化来统一各种Lisp变体已经提上日程,这不是具体的实现,而是一种语言规范。 CommonLisp 有多种标准实现,包括商业产品和开源软件。

▍代理表

AgentSheet是一款屡获殊荣的游戏和模拟制作工具,可以简单到让中学生通过制作视频游戏来学习计算机知识,也可以复杂到让NASA科学家模拟航天飞机的有效载荷。

儿童故事大全软件_儿童听故事的软件_少儿故事软件

AgentSheet 由名为“可扩展游戏设计”的完整课程提供支持,其范围从简单的青蛙游戏到复杂的人工智能模拟游戏。

AgentSheet 支持游戏(动画、交互、声音、语音合成/识别 (Mac))、科学应用程序(绘图、输出到电子表格、3D 绘图 (Mac))。 AgentSheet 有英语、希腊语和日语版本。

Lego Mindstorms在AgentSheets的基础上开发了LegoSheets编程语言,它的学习曲线比Brick Logo温和得多。

▍爱丽丝

Alice 是一款免费编程软件,旨在教孩子们事件驱动的面向对象编程。 程序员可以使用现代的IDE以拖放的方式创建交互式故事程序。

少儿故事软件_儿童听故事的软件_儿童故事大全软件

Alice的目标群体是大多数有电脑使用经验的中学生。 可以说是寓教于乐。 Alice还有一个变种,叫做Story Telling Alice,提供了更强的讲故事能力。

▍巴尔蒂

Baltie是一款适合儿童、青少年(成人)的图形化编程工具。 Baltie 是软件中的主角,他是一个执行各种命令并对出现在他视野中的图片施魔法的巫师。

少儿故事软件_儿童故事大全软件_儿童听故事的软件

在 Baltie 的帮助下,孩子们可以在玩耍的同时快速了解什么是计算机以及如何操作和编程计算机。 Baltie还可以帮助训练逻辑思维,并且不需要孩子太多的知识,只需要玩耍和想象力的能力。

Baltie 已被许多国家的小学采用。 新版本的 Baltie 4 甚至完全支持 C#,更多信息可以在 SGP Systems 找到。

▍Guido van 机器人

Guido van Robot 是一个机器人控制程序,有点类似于 Logo 和 Karel J. Robot,使用很少的 Python 语法。

儿童故事大全软件_儿童听故事的软件_少儿故事软件

Guido van Robot 的设计尽可能简单且通用,适用于任何高级语言。 还有一个名为 RUR-PLE 的变体,其中包括完整的 Python 语法和一些经典课程。

▍Karel、Karel++ 和 Karel J.Robot

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

少儿故事软件_儿童故事大全软件_儿童听故事的软件

▍学习BASIC编程

Learn to Program BASIC 是一个基础解释程序,通过互动课程教授中学生基础知识。 它在 Basic 语言中添加了一些游戏,包括对 2D 精灵的支持。 用LTPB编写的程序可以独立于LTPB执行,LTPB是一个可以自由分发的“运行器”。

少儿故事软件_儿童听故事的软件_儿童故事大全软件

▍方案

Phrogram(第二代 KPL,MS Kid's 编程语言)是 2006 年推出的一种商业的、易于学习的编程语言和集成开发环境。它对图形和声音的重视使得开发游戏、教育和娱乐程序变得特别容易。

少儿故事软件_儿童听故事的软件_儿童故事大全软件

Phrogram 是一种简化的结构化语言,提供基于组件的开发功能,例如类和方法。 Phrogram 在现代 IDE 中建模,例如 Eclipse 和 Visual Studio。 NET,并且可以帮助初学者为这些和其他专业开发环境做好准备。

▍RoboMind

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

儿童故事大全软件_儿童听故事的软件_少儿故事软件

▍舞台创作者

StagecastCreators是一个基于演示编程的可视化编程系统。 用户通过移动屏幕上的图标以及为对象(字符)设置规则来操作整个系统。 用户可以创建 2D 模型来模拟概念、多层次游戏玩法、互动故事等。

儿童故事大全软件_少儿故事软件_儿童听故事的软件

▍玩具

Etoys 的想法来自于计算机屏幕上的那些可编程实体。 Etoys提供了简单高效的脚本对象模型,以及丰富的用户媒体创作环境,涵盖2D和3D图形、图片、文本、粒子、演示文稿文档、网页、视频、声音和MIDI音乐,具有与其他 Etoys 用户实时共享您的桌面,通过互联网进行身临其境的教学。

少儿故事软件_儿童听故事的软件_儿童故事大全软件

Etoys是多语言的,在美国、欧洲、南美、日本、韩国、尼泊尔等地都取得了成功。 该项目适合 9 至 12 岁的儿童。

▍吱吱声

Squeak 是一种现代、开源、功能齐全的 Smalltalk 编程语言和执行环境。 Smalltalk是一种面向对象的编程语言,具有动态类型和反射特性,用于支持“人机共生”的“新世界”计算范式。

儿童故事大全软件_儿童听故事的软件_少儿故事软件

与 Lisp 一样,它具有基于图像的持久性,因此可以通过语言本身修改任何内容(请参阅 Smalltalk #Reflection)。

Smalltalk在面向对象编程和JIT即时编译方面对业界产生了深远的影响。 Squeak 是一种广泛用于开发项目的工具,包括多媒体应用程序、教育平台和商业 Web 应用程序等。

Squeak 的设计具有高度可移植性,调试、分析和维护也是如此。 这是因为Squeak的虚拟机完全是用Smalltalk编写的。 Squeak 主页维护着免费教程的列表,Stéphane Ducasse 维护着大量的 Smalltalk 和 Squeak。 相关在线书籍。

当今使用最广泛的语言是 Objective-C,它采用了 Smalltalk 的许多思想。

让我们看一下我们找到的表格。 它是一款流行的儿童编程软件。 它有详细的解释:

年龄

经验水平

合适的编程语言

学前班 – 二年级

无/不适用

标志风格: 标志、Guido

范机器人,卡雷尔。 Scratch、Baltie 2、Stagecast Creator

2 年级 – 4 年级

无/不适用

徽标、Scratch、Etoys、Stagecast Creator

5 年级 – 8 年级

很少或没有经验

Lego Mindstorm、Etoys、AgentSheets、Alice、Baltie 3、面向学习的 BASIC、Phrogram、Stagecast Creator、smallBASIC

5 年级 – 8 年级

有一些经验

Squeak、全功能 BASIC、Greenfoot、Pascal

中学

很少或没有经验

Squeak、Greenfoot、Pascal、全功能 BASIC

中学

有一些经验

Squeak、Greenfoot 或 BlueJ、newLISP、OZ。 大多数其他编程语言。

大学

不是专业,没有经验假设

Squeak、Greenfoot 或 BlueJ、newLISP、全功能 BASIC

大学

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

Haskell、OZ、Scheme、Qi、Squeak、NetBeans BlueJ

相关内容 查看全部