List of educational programming languages: Difference between revisions

Content deleted Content added
Smalltalk-based: It's "the United States", not just "United States".
Children: add Hedy to the programming for children list
Tags: Reverted Visual edit
Line 70:
* '''[[Physical Etoys]]''' is a free open-source extension of Etoys. Its philosophy is that "it helps children explore their own creativity by combining science and art in an infinite laboratory."<ref>{{Cite web|title=Physical EToys - General description of the project|url=https://tecnodacta.com.ar/gira/projects/physical-etoys/|website=Tecnodata}}</ref> It can run on [[Microsoft Windows|Windows]], [[Linux]] and [[Sugar OS|Sugar]]. Due to its block scripting system, Physical Etoys allows different electronic devices such as [[Lego Mindstorms NXT|Lego NXT]], [[Arduino]] boards, [[Sphero]], [[Kinect]], and [[Wii Remote|Wiimote]] joysticks interact between themselves.
* '''[[Hackety Hack]]''' is a free [[Ruby (programming language)|Ruby]]-based environment that aims to make learning [[computer programming|programming]] easy for beginners, especially teenagers.<ref>{{Cite web|title=Hackety Hack|url=https://github.com/hacketyhack|access-date=2024-10-09|website=GitHub|language=en}}</ref>
* '''Hedy''' is an [[Open source|open-source]] educational programming language designed to teach children programming through a gradual introduction of syntax and concepts.<ref>{{Cite journal |last=Hermans |first=Felienne |date=2020-08-07 |title=Hedy: A Gradual Language for Programming Education |url=https://dl.acm.org/doi/10.1145/3372782.3406262 |journal=Proceedings of the 2020 ACM Conference on International Computing Education Research |series=ICER '20 |___location=New York, NY, USA |publisher=Association for Computing Machinery |pages=259–270 |doi=10.1145/3372782.3406262 |isbn=978-1-4503-7092-9}}</ref> Hedy supports multiple [[Natural language|natural languages]], allowing learners to [[Non-English-based programming languages|program in their native language]]. The language is structured in levels, starting with simple commands and progressively introducing more complex constructs that increasingly resemble [[Python (programming language)|Python]].<ref>{{Cite web |title=Hedy - Textual programming made easy |url=https://hedy.org |access-date=2025-02-21 |website=hedy.org}}</ref>
* [[Karel (programming language)|'''Karel''']], [[Karel++|Karel''++'']], and [[Karel the robot|Karel J. Robot]] are languages aimed at beginners, used to control a simple robot in a city consisting of a rectangular grid of streets. While Karel is its own language, Karel++ is a version of Karel implemented in [[C++]], while Karel J. Robot is a version of Karel implemented in [[Java (programming language)|Java]].
* '''[[Kodu]]''' is a language that is simple and entirely icon based. It was developed by [[Microsoft Research]] as a project to encourage younger children, especially girls, to enjoy technology. Programs are composed of pages, which are divided into rules, which are further divided into conditions and actions. Conditions are evaluated simultaneously. The Kodu language is designed specifically for game development and provides specialized primitives derived from gaming scenarios. Programs are expressed in physical terms, using concepts like vision, hearing, and time to control characters behavior. The Kodu tool is available in three forms: [[Personal computer|PC]] as a free download in public beta and academic forms, and as a low-cost [[Xbox 360]] Live download.