Content deleted Content added
Children: Update the tone of Scratch |
Cloudbongee (talk | contribs) Changed redaction of the top part of the page, did a change of redaction due to filler words, deleted information which read as promotion Tags: Reverted references removed Visual edit Newcomer task Newcomer task: copyedit |
||
Line 2:
{{use mdy dates|date=October 2016}}
{{peacock|reason=Entries have opinions tied to text|date=February 2019}}
An '''Educational Programming Language''' ('''EPL''') is a [[programming language]]
==Types of Educational Programming Languages==
Line 12:
* '''[[DLX]]''' (1994) is a reduced instruction set computer ([[Reduced instruction set computer|RISC]]) processor architecture created by key developers of the [[MIPS architecture|MIPS]] and Berkeley [[Reduced instruction set computer|RISC]] designs. DLX is a simplified version of [[MIPS architecture|MIPS]], offering a 32-bit load/store architecture commonly used in college-level computer architecture courses.
* '''[[Next Byte Codes]]''' (NBC), (2007) is a simple assembly language used for programming [[Lego Mindstorms NXT]] programmable bricks. The NBC compiler produces NXT-compatible machine code and is supported on Windows, macOS and Linux.
* '''[[Little Computer 3]]''' (LC-3), (2019) is an assembly language with a simplified instruction set, enabling the writing of moderately complex assembly programs. It includes
===BASIC variants===
Line 22:
* Not require an understanding of computer hardware or operating systems.
BASIC was popularized by its ease of redaction, allowing to illustrate concepts in a few lines.
See also: [[List of BASIC dialects by platform]]
Line 67:
* [[Alice (software)|'''Alice''']] is a free programming software designed to teach event-driven [[object-oriented programming]] (OOP) to children. Programmers create interactive stories using a modern IDE interface with a drag-and-drop style of programming. The target audience ranges from middle school children all the way to university students.<ref>{{Cite web|title=About – Alice|url=https://www.alice.org/about/|access-date=2024-10-07|language=en-US}}</ref> [[Storytelling alice|'''Storytelling Alice''']] is a variant of the Alice software designed for younger children, with a greater emphasis on its capabilities in terms of storytelling.<ref>{{Cite web|title=Storytelling Alice – Alice|url=http://www.alice.org/get-alice/storytelling-alice/|access-date=2023-11-07|language=en-US}}</ref>
* '''[[Blockly]]''' is an open-source web-based graphical language where users can drag blocks together to build an application with no typing required. It was developed by [[Google]]. It allows users to convert their Blockly code into other programming languages such as PHP, Python, etc.
* '''[[CiMPLE]]''' was a visual language for programming robotic kit designed for children. It was built on top of [[C (programming language)|C]] as a [[Digital subscriber line|DSL]]. ThinkLabs, an Indian Robotics education-based startup, built it for the iPitara Robotics Kit. The language bore strong resemblance to the C language.
* '''[[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>
|