Taxonomic sandbox: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) (Новая страница: «<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"...») |
Patarakin (обсуждение | вклад) (→V 2) |
||
(не показаны 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 -> | Prolog -> Agentsheets ; | ||
Prolog -> Cocoa ; | Prolog -> Cocoa ; | ||
Cocoa -> KidSim ; | Cocoa -> KidSim ; | ||
Строка 44: | Строка 50: | ||
</graphviz> | </graphviz> | ||
===== V 2 ===== | |||
<graphviz> | <graphviz> | ||
digraph | 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 [ | 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 ; | ||
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" ; | ||
} | } | ||
Текущая версия на 09:36, 2 сентября 2023
Описание | Несколько таксономий обучающих языков программирования - от маленькой до огромной. Большинство объектов на карте кликабельны.
|
---|---|
Область знаний | NetSci, Информатика |
Среды для создания диаграммы: | Graphviz |