Content deleted Content added
Flypaperos (talk | contribs) →Children: add Hedy to the programming for children list Tags: Reverted Visual edit |
→See also: Programming education, code playgrounds |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 29:
* '''[[Microsoft Small Basic]]''' is a restricted version of [[Visual Basic (classic)|Visual Basic]], which is designed as "an introductory programming language for beginners". It's intentionally minimal with just 15 keywords for basic functionality. By providing specific libraries for topics that interest children, they can create programs for both the web and [[Desktop computer|desktop]] environments. For example, with 6 lines of code, it is possible to demonstrate a random network image viewer using [[Flickr]] as the source.<ref>Microsoft corporation 2009 [http://download.microsoft.com/download/9/0/6/90616372-C4BF-4628-BC82-BD709635220D/Introducing%20Small%20Basic.pdf Getting Started Guide for Small Basic], p. 64.</ref> The system utilizes the [[Microsoft Visual Studio]] IDE to provide [[IntelliSense|auto-completion]] and [[Tooltip|context-sensitive help]].
* '''[[Basic-256]]''' is an easy-to-use version of BASIC designed to teach anybody the basics of computer programming. It uses traditional BASIC control structures ([[gosub]], [[for loop]]s, [[goto]]) for easy understanding of program flow control. It has a built-in [[graphics]] mode that allows children to draw pictures on the screen after minutes.
* [[
* '''[[Hot Soup Processor]]''' is a BASIC-derived language used in Japanese schools.
* '''[[TI-BASIC]]''' is a simple BASIC-like language implemented in [[Texas Instruments]] [[graphing calculator]]s, often serving as a student's first look at programming.
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>
* [[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.
Line 92 ⟶ 91:
* [[:Category: Programming language comparisons]]
* [[Assembly language]] – a low-level programming language
* [[Wiki Markup Language]]
* [[Sugar (desktop environment)|Sugar]] – a GUI designed for constructive learning
* [[Design By Numbers (programming language)|Design by numbers]]
* [[Processing (programming language)|Processing]] – a language dedicated to artwork
* [[Online integrated development environment|List of online integrated development environments]]
* [[Comparison of online source code playgrounds]]
* [[Programmer#Programming education|Programming education]]
==References==
|