Learning Coding Languages
Материал из Letopisi.Ru — «Время вернуться домой»
SM Table
Поле учебных языков
- Программирование/Языки
- Initial Learning Environments (ILEs) - другое название для сферы
Есть чудесные обзоры по истории и типологии языков обучения программированию. Например,
- Kelleher & Pouch
- Guzdial - Programming Environments for Novices
На основании этих отчетов можно построить дерево (таксономию) языков программирования?
А если мы захотим провести сравнение, то нам потребуется поле с вопросами и оп
Наиболее значимые языки обучения программированию
Характеристики сравнения языков программирования
Graph Lang
Logo
Kumir
Blockly
GreenFoot
AgentSheets
Graph
- "Tangible Programming Bricks" ()
- Robocode
- AgentSheets (1993)
- Alice98: (Python)
- Tangible Programming with Trains: F. Martin et al, MIT Media Lab, 1996 [Martin et al, 1996]
- Squeak Etoys: A. Kay et al, Disney, 1997 [Kay]
- Boxer: A. diSessa and H. Abelson, University of California at Berkeley, 1986 [diSessa and Abelson, 1986]
- HyperCard: Bill Atkinson, Apple Computer, 1987 [Goodman, 1987]
Table (Remix)
Globaloria globaloria.com
- Computer Game
- Play > Plan > Prototype > Program > Publish -> Play.
- Game created by another user can be played and used as prototype for new game.
Scratch scratch.mit.edu
- Scratch project
- Imagine -> Create -> Play -> Share -> Reflect -> Imagine. : Every project shared on Scratch is available for download and remix by any other user, through a prominent download button. Administrators and community members routinely encourage remixing.
NetLogo Modeling Commons modelingcommons.org
- Netlogo model
- Create -> Run -> Share -> Comment -> Modify -> Create variations of.
- Model creator can invite collaborators, who receive the right to create their own versions of the model. Also, all participants can discuss models and add tags to them.
StarLogo TNG www.slnova.org
- StarLogo TNG model
- Create -> Run -> Edit Incorporate -> Share
- Each model can be downloaded, examined, modified by other participants. However, the history of these modifications isn’t recorded in the social network log.
Looking Glass lookingglass.wustl.edu
- Alice animated 3D story
- Create -> Animate -> Remix –> Share
- Templates and animations created by one user can be extracted and used by other users inside their own models.
Pocket Code
- https://www.gethopscotch.com ScratchJR - похоже
- http://www.stencyl.com/ Stencyl - из Scratch
Table (Book)
Основания для кластеризации
- Текст -- Визуальные блоки
- Компьютер -- Сенсорный
- 2-мерный -- 3 мерный
Исходная таблица
Tools / Tags | Developer | Release date | Updated | Free / Open source | Paid | Access from main hardware / operating systems | Community | Availability in Russian | Block-based programming | Text-based programming | 3D elements | App development | Interactive online community | Remixing | Teacher support |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Scratch | MIT | 2007 | X | X | X | X | X | X | X | ||||||
Alice | Carnegie Mellon University | 2004 | X | X | X | X | X | ||||||||
MIT App Inventor | MIT | 2012 | X | X | X | X | X | ||||||||
Thunkable https://thunkable.com/ | Two entrepreneurs (MIT students) | 2016 | X | X | X | X | |||||||||
GameBlox https://gameblox.org/ | MIT | 2014 | X | X | X | ||||||||||
Hopscotch | An ed tech company | 2013 | X | X | X | X | X | ||||||||
Snap! | University of California at Berkeley | X | X | X | |||||||||||
Stencyl | Stencyl LLC, a company | 2011 | X | X | X | X | X | X | |||||||
Gamefroot | Instinct Entertainment – a New Zealand based company | 2012 | X | X | X | X | X | ||||||||
GameMaker Studio | YoYo Games in Scotland | 2012 | X | X | X | X | |||||||||
Codemoji | Codemoji, a US company | 2016 | X | X | X | X | X | X | |||||||
Pocket Code | Catrobat – an Austria based company | 2013 | X | X | X | X | X | X | |||||||
GameSalad | Gamesalad, Inc. - a US based comoany | 2010 | X | X | X | X | X | ||||||||
Contruct | Scirra Ltd, a UK based company | 2011 | X | X | X | X | X | X | |||||||
WaterBear | Individual developers | 2011 | X | X | X | ||||||||||
Gamestar Mechanic | University of Wisconsin-Madison with a public-private partnership | 2010 | X | X | X | X | X | X | |||||||
AgentCubes | University of Colorado & AgentSheets Inc | 2008 | X | X | X | X | X | ||||||||
Kodu | Microsoft | 2009 | X | X | X | X | |||||||||
Move the Turtle | Next is Great, a company | 2013 | X | ||||||||||||
Daisy the Dinosaur | Hopscotch | 2011 | X | ||||||||||||
Looking Glass | Washington University in St. Louis | 2010 | X | X | X | X | X | X | |||||||
Starlogo TNG | MIT STEP group | 2008 | X | X | X | X | |||||||||
Greenfoot | University of Kent & Oracle | 2006 | X | X | X | X | X | X | X | ||||||
Pencil Code | A group of individuals | X | X | X | X | X | |||||||||
Blockly Games | 2014 | X | X | X | X | X | |||||||||
AppLab | Code.org | 2015 | X | X | X | X | X | X | X | X | |||||
Tynker | Tynker, a US company | 2013 | X | X | X | X | X | X | |||||||
Robot Magic | n.a. | n.a. | X | X | X | X | X | X | X | X | |||||
Light Bot | An individual (Canadian student) | 2008 | X | X | X | X | |||||||||
Cargo-Bot | An Australian company and an MIT Computer Science graduate | 2012 | X | ||||||||||||
Sprite Box | LightBot | 2017 | X | ||||||||||||
CodeMonkey | An ed tech company | 2014 | X | X | X | ||||||||||
RoboMind | A Netherlands based company | 2005 | X | X | X | X | X | ||||||||
Bits Box | Two ex-Google employees | 2014 | X | X | X | X | X | ||||||||
Mozilla Thimble | Mozilla Foundation | 2012 | X | X | X | X | X | ||||||||
Made with Code | 2014 | X | X | X | |||||||||||
Storytelling Alice | A researcher at Carnegie Mellon University | 2007 | X | X | X | X | |||||||||
JewelBots | US -based startup Jewelbots | 2016 | X | X | X | X | |||||||||
Mover Kit | Technology Will Save Us, a UK based company | 2016 | X | X | X | X | |||||||||
Boolean Box | US-based nonprofit Boolean Girl | 2016 | X | X | X | X | |||||||||
SmartGurlz | A Danish startup | 2016 | X | X | |||||||||||
GoldieBlox | A US company | 2012 | X | X | |||||||||||
Lego Mindstorms | Lego Group | 2013 | X | X | X | X | X | ||||||||
Ozobot | An ed tech company | 2012 | X | X | X | ||||||||||
Wonder Workshop | An ed tech company | 2013 | X | X | X | ||||||||||
Micro:Bit | BBC | 2016 | X | X | X | X | |||||||||
Thymio | EPFL, a university in Switzerland | 2012 | X | X | X | X | |||||||||
Puzzlets | A US based startup | 2014 | X | X | |||||||||||
Osmo Coding Jam | Tangible Play Inc., a California based startup | 2017 | X | X | |||||||||||
Cubetto (by Primo) | Primo Toys (UK based company) | X | |||||||||||||
AlgoBrix | Young Engineers, an education company | Not released yet | X | ||||||||||||
Kibo | KinderLab Robotics, a US based company | 2014 | X | X | |||||||||||
Code & Go™ Robot Mouse Activity Set | Learning Resources | 2015 | X | ||||||||||||
Code-A-Pillar | Fisher Price, a US company | 2016 | X | ||||||||||||
WowWee Elmoji | Wowwee - a company in Hong Kong | 2017 | X | ||||||||||||
Lego Boost | Lego Group | 2017 | X | X | X | ||||||||||
Sphero SPRK Edition | Sphero, a US based company | 2015 | X | X | |||||||||||
Kano | Kano, a UK based company | 2013 | X | X | X | X | X | X | X | X | |||||
LittleBits Code Kit | LittleBits, a US based company | 2017 | X | X | X | X | |||||||||
Hasbro’s Proto Max | Hasbro, multinational toys company | 2017 | X | X | |||||||||||
Cozmo | Anki, a US based company | 2017 | X | X | |||||||||||
Meccano M.A.X. | Spin Master, a Canadian toy company | 2017 | X | X | |||||||||||
Augie | Pai Technology, a Chinese company | 2017 | X | X | |||||||||||
Hello Ruby | A Finland based company | 2014 | X | X | X | ||||||||||
CS Unplugged | University of Canterbury, New Zealand | n.a. | X | X | |||||||||||
Robot Turtles | ThinkFun, a US based company | 2013 | X | ||||||||||||
Code Monkey Island | A designer in New York | 2014 | X | ||||||||||||
Koov | Sony | мар.18 | X | X | X | X | X | ||||||||
Project Bloks | |||||||||||||||
Twine | An individual web developer | 2009 | X | X | X | ||||||||||
My Kingdom Books | A UK based book publisher | 2016 | X | ||||||||||||
Yibu | Frog, a global design company | n.a. | X |