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

Материал из Поле цифровой дидактики
(Новая страница: «<graphviz> digraph ILE { // node[fontsize="10", nodesep=2, shape="none", style=""] ; node [fontsize="14", fontname="times", nodesep=2, shape="none", style=""] ; rankdir=LR ; node [URL="/index.php?title=\N"] ; /// Lisp -> Logo ; Logo -> LogoWriter ; Logo -> Boxer ; Logo -> "UCB Logo" ; Logo -> "Smalltalk" ; LogoWriter -> StarLogo ; LogoWriter -> "Moose Crossing" ; Prolog -> AgentSheets ; Prolog -> Cocoa ; Cocoa -> KidSim ; Cocoa -> "Stagecast Creator"...»)
 
 
(не показаны 23 промежуточные версии этого же участника)
Строка 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 {
Строка 20: Строка 26:
LogoWriter -> "Moose Crossing" ;
LogoWriter -> "Moose Crossing" ;


Prolog -> AgentSheets ;
Prolog -> Agentsheets ;
Prolog -> Cocoa ;
Prolog -> Cocoa ;
Cocoa -> KidSim ;
Cocoa -> KidSim ;
Строка 44: Строка 50:
</graphviz>
</graphviz>


== ==


===== V 2 =====


<graphviz>
<graphviz>
digraph ILE {
digraph ILE2 {
// node[fontsize="10", nodesep=2, shape="none", style=""] ;
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 [fontsize="14", fontname="times", nodesep=2, shape="none", style=""] ;
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 ;
rankdir=LR ;


node [URL="/index.php?title=\N"] ;
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" ;


Lisp -> Logo ;
"ImproveProgrammingLanuages" -> "Improve Intereaction with Language" ;
"Improve Intereaction with Language" -> "Etoys" ;
"Improve Intereaction with Language"  -> "Fabrik" ;


Logo -> LogoWriter ;
Logo -> Boxer ;
Logo -> "UCB Logo" ;
Logo -> "Smalltalk" ;
LogoWriter -> StarLogo ;
LogoWriter -> "Moose Crossing" ;


"ImproveProgrammingLanuages" -> "Integration with  Environment" ;
"Integration with  Environment" -> "Boxer" ;
"Integration with  Environment" -> "Hypercard" ;


"Enhabced activities" -> Entertainment ;
Entertainment -> Bongo;
Entertainment -> "Mindrover" ;


///


StarLogo -> "StarLogo TNG" ;
"Enhabced activities" -> "Education" ;
StarLogo -> NetLogo ;


"StarLogo TNG" -> "StarLogo Nova" ;
"Education" -> "StarLogo" ;
"NetLogo" -> "NetLogo Web";  
"Education" -> "Hank" ;


//// Don't edit the bottom part of the graph
}
}



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


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

Diagrams_2df5bce0f8e7ae3415b60c040c34a9c6.png

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


V 2

Вариант 3