Taxonomic sandbox: различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
 
(не показаны 22 промежуточные версии этого же участника)
Строка 1: Строка 1:
{{Diagram
|Description=Несколько таксономий обучающих языков программирования - от маленькой до огромной. Большинство объектов на карте кликабельны.
http://digida.mgpu.ru/images/diagrams/Diagrams_2df5bce0f8e7ae3415b60c040c34a9c6.png
|Field_of_knowledge=NetSci, Информатика
|Environment=Graphviz
}}
<graphviz>
<graphviz>
digraph ILE {
digraph ILE {
Строка 45: Строка 51:




===== V 2 =====
<graphviz>
digraph ILE2 {
node [fontsize="14", fontname="times", nodesep=2, shape="none", style=""] ;
rankdir=LR ;
node [URL="/index.php?title=\N"] ;
"Lisp" -> "Logo" ;
"Lisp" -> "Scheme" ;
"Lisp" -> "Smalltalk" ;
"Logo" -> "LogoWriter" ;
"Logo" -> "Boxer" ;
"Logo" -> "Smalltalk" ;
"Logo" -> "StarLogo" ;
"Logo" -> "Scratch" ;
"Prolog" -> "Agentsheets" ;
"Prolog" -> "ToonTalk" ;
"Smalltalk" -> "Squeak" ;
"Squeak" -> "Scratch" ;
"Agentsheets" -> "AgentCubes" ;
"AgentCubes" -> "Scratch" ;
"Scratch" -> "Snap!" ;
"Scheme" -> "Snap!" ;
"StarLogo" -> "StarLogo Nova" ;
"StarLogo" -> "NetLogo" ;
"Snap!" -> NetBlox
}
</graphviz>
===== Вариант 3 =====
<graphviz>
digraph IL
{
node [nodesep=2, shape="none", style=""] ;
edge [arrowhead=normal, arrowsize=0.4, len=1.2];
node [URL="/index.php?title=\N"] ;
size ="14,14" ;
rankdir=LR ;
ILEs -> "Teaching Systems" ;
ILEs -> "Empowering Systems" ;
"Teaching Systems" -> {"Mechanics of Programming", "Social Learning", "Providing Reasons to Program" } ;
"Mechanics of Programming" -> "Expressing Programs" ;
"Mechanics of Programming" -> "Structuring Programs" ;
"Mechanics of Programming" -> "Understanding Program Execution" ;
"Social Learning" -> "Side by Side";
"Side by Side" -> AlgoBlock ;
"Side by Side" -> "Tangible Programming Bricks" ;
"Social Learning" -> "Networked Interaction";
"Networked Interaction" -> "Moose Crossing";
"Expressing Programs"  -> "Simplify Typing Code";
"Expressing Programs"  -> "Find Alternatives to Typing Programs" ;
"Structuring Programs" -> "New Programming Models" ;
"New Programming Models" -> Pascal ;
"New Programming Models" -> Smalltalk;
"Structuring Programs" -> "Making New Models Accessible" ;
"Making New Models Accessible" -> "Karel J Robot" ;
"Making New Models Accessible" -> "Karel++" ;
"Understanding Program Execution" -> "Tracking Program Execution";
"Tracking Program Execution" -> "Atari 2600 BASIC";
"Understanding Program Execution" -> "Make Programming Concrete";
"Make Programming Concrete" -> "Karel" ;
"Make Programming Concrete" -> "Josef" ;
"Make Programming Concrete" -> "Turingal" ;
"Understanding Program Execution" -> "Models of Program Execution";
"Models of Program Execution" -> "Toon Talk" ;
"Providing Reasons to Program"  -> "Solve Problems by Positioning Objects" ;
"Solve Problems by Positioning Objects"  -> "Robot Odyssey";
"Solve Problems by Positioning Objects"  -> "The Incredible Machine";
"Providing Reasons to Program"  -> "Solve Problems Using Code" ;
"Solve Problems Using Code" -> "AlgoArena";
"Solve Problems Using Code" -> "Robocode";
"Simplify Typing Code" -> "Simplify the Language";
"Simplify the Language" -> BASIC ;
"Simplify the Language" -> Blue ;
"Simplify Typing Code" -> "Prevent Syntax Errors";
"Prevent Syntax Errors" -> GNOME ;
"Prevent Syntax Errors" -> MacGnome;
"Find Alternatives to Typing Programs" -> "Construct Programs Using Objects" ;
"Construct Programs Using Objects" -> LogoBlocks ;
"Construct Programs Using Objects" -> Alice ;
"Construct Programs Using Objects" -> "Magic Forest" ;
"Find Alternatives to Typing Programs" -> "Create Programs Using Interface Actions" ;
"Create Programs Using Interface Actions" -> LegoSheets ;
"Create Programs Using Interface Actions" -> Curlybot ;
"Find Alternatives to Typing Programs" -> "Provide Multiple Methods for Creating Programs" ;
"Provide Multiple Methods for Creating Programs" -> Leogo ;
"Empowering Systems" -> "Mechanics" ;
"Empowering Systems" -> "Enhabced activities" ;
Mechanics -> "CodeIsTooDifficult";
"CodeIsTooDifficult" -> "Demonstrate Actions in the Interface" ;
"Demonstrate Actions in the Interface" -> "Pygmalion" ;
"Demonstrate Actions in the Interface" -> "Mondrain" ;
"CodeIsTooDifficult" -> "Demonstrate Conditions and Actions" ;
"Demonstrate Conditions and Actions" -> "AgentSheets"  ;
"Demonstrate Conditions and Actions" ->  "ChemTrains" ;
"CodeIsTooDifficult" -> "Specify Actions" ;
"Specify Actions"  -> "Pinball Construction Set" ;
"Specify Actions"  ->  "Alternate Reality Kit";
"Mechanics" -> "ImproveProgrammingLanuages";
"ImproveProgrammingLanuages" -> "Make the Language More Understandable" ;
"Make the Language More Understandable"  -> "COBOL" ;
"Make the Language More Understandable"  -> "Logo" ;
"Make the Language More Understandable"  -> "Alice98" ;
"ImproveProgrammingLanuages" -> "Improve Intereaction with Language" ;
"Improve Intereaction with Language" -> "Etoys" ;
"Improve Intereaction with Language"  -> "Fabrik" ;
"ImproveProgrammingLanuages" -> "Integration with  Environment" ;
"Integration with  Environment" -> "Boxer" ;
"Integration with  Environment" -> "Hypercard" ;
"Enhabced activities" -> Entertainment ;
Entertainment -> Bongo;
Entertainment -> "Mindrover" ;
"Enhabced activities" -> "Education" ;
"Education" -> "StarLogo" ;
"Education" -> "Hank" ;
}
</graphviz>




[[Категория:Diagrams]]
[[Категория:Diagrams]]

Текущая версия от 09:36, 2 сентября 2023


Описание Несколько таксономий обучающих языков программирования - от маленькой до огромной. Большинство объектов на карте кликабельны.

Diagrams_2df5bce0f8e7ae3415b60c040c34a9c6.png

Область знаний NetSci, Информатика
Среды для создания диаграммы: Graphviz


V 2

Вариант 3