Content deleted Content added
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 |
Reverted 1 edit by Cloudbongee (talk): Broken english |
||
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 many features found in more advanced languages, making it useful for teaching basic programming and [[computer architecture]]. It is primarily used in introductory computer science and engineering courses.
===BASIC variants===
Line 22:
* Not require an understanding of computer hardware or operating systems.
What made BASIC attractive for education was the small size of programs that could illustrate a concept in a dozen lines. BASIC continues to be frequently self-taught with [[Tutorial|tutorials]] and implementations.
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. At least one school in Bangalore, India bought the iPitara kit and had their students program the robots using CiMPLE.<ref>{{Cite web|last=EducationWorld|date=2012-09-21|title=ThinkLABS RoboLAB|url=https://www.educationworld.in/thinklabs-robolab/|access-date=2024-10-08|website=EducationWorld|language=en-US}}</ref> More information is available at the CiMPLE Original Developers Weblog.<ref>[http://www.uptosomething.in/weblog/?p=531 CiMPLE Original Developers Weblog] {{webarchive|url=https://web.archive.org/web/20110721181639/http://www.uptosomething.in/weblog/?p=531|date=July 21, 2011}}</ref><ref>{{Cite web|date=2012-09-20|title=ThinkLABS -|url=http://www.thinklabs.in/school/robo-camp.html#tab-3|access-date=2024-10-09|archive-url=https://web.archive.org/web/20120920065922/http://www.thinklabs.in/school/robo-camp.html#tab-3|archive-date=September 20, 2012}}</ref> ThinkLabs eventually switched to using "THiNK VPL" as their visual programming software.
* '''[[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>
|