Заглавная страница: различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
Нет описания правки
Строка 48: Строка 48:


----
----
Поле цифровой дидактики представляет исследование технологий совместной работы со знаниями в образовании. Результатом работы является описание существующего поля цифровой дидактики (включая основные понятия, инструменты и кейсы) в формате вики-статей. Изначально мы собирали и викифицировали материалы про формирование вычислительного мышления. Поэтому здесь можно читать и использовать статьи из следующих категорий:[[:Категория:Язык программирования|языки программирования]] ({{#ask: [[Категория:Язык программирования]]  | format = count }} статей); образовательные [[:Категория:DEG|видео игры]] ({{#ask: [[Категория:DEG]]  | format = count }} статей); [[:Категория:Robots|роботы]]  ( {{#ask: [[Категория:Robots]] | format = count }} статей); [[:Категория:Понятие|понятия вычислительного мышления]]  ( {{#ask: [[Категория:Понятие]] | format = count }} статей); [[:Категория:Сообщество|сетевые сообщества]]  ({{#ask: [[Категория:Сообщество]] | format = count }} статей); [[:Категория:HowTo|паттерны]], которые учат агентов прыгать, прятаться, рождать и умирать ( {{#ask: [[Категория:HowTo]] | format = count }} статей); [[:Категория:Competence|компетенции]] ( {{#ask: [[Категория:Competence]] | format = count }} статей); [[:Category:Scripting Tutorials|руководства]]  ( {{#ask: [[Category:Scripting Tutorials]] | format = count }} статей).


Поле цифровой дидактики или вики цифровой дидактики представляет исследование технологий совместной работы со знаниями в образовании. Результатом работы является описание существующего поля цифровой дидактики (включая основные понятия, инструменты и кейсы) в формате вики-статей. Изначально мы собирали и викифицировали материалы про формирование вычислительного мышления. Поэтому здесь можно читать и использовать статьи из следующих категорий:
На этом поле мы думаем не отдельными статьями, но классами или породами статей. Т.е. сначала придумываем и договариваемся о том, какими свойствами будет обладать статья определённой породы, а потом заполняем свойства по шаблону. Такой подход выглядит формальным, но позволяет собирать и представлять данные о классах. Например,  
# [[:Категория:Язык программирования|языки программирования]] ({{#ask: [[Категория:Язык программирования]]  | format = count }} статей). Новые статьи создаются при помощи [[Форма:Добавить язык программирования|Формы для добавления языка]]
# образовательные [[:Категория:DEG|видео игры]] ({{#ask: [[Категория:DEG]]  | format = count }} статей), Новые статьи создаются при помощи [[Форма:DEG|Формы для добавления видео игры ]]
# [[:Категория:Robots|роботы]]  ( {{#ask: [[Категория:Robots]] | format = count }} статей),  
# [[:Категория:Понятие|понятия вычислительного мышления]]  ( {{#ask: [[Категория:Понятие]] | format = count }} статей),
# [[:Категория:Сообщество|сетевые сообщества]]  ({{#ask: [[Категория:Сообщество]] | format = count }} статей),
# [[:Категория:HowTo|паттерны]], которые учат агентов прыгать, прятаться, рождать и умирать ( {{#ask: [[Категория:HowTo]] | format = count }} статей),
# [[:Категория:Competence|компетенции]] ( {{#ask: [[Категория:Competence]] | format = count }} статей),
# [[:Category:Scripting Tutorials|руководства]]  ( {{#ask: [[Category:Scripting Tutorials]] | format = count }} статей).


Мы надеемся, что поле будет расширяться и на нём будут появляться новые области, такие как  вычислительная  экология, история, география, литература.
; Данные о географическом положении объектов
 
: если статей из категории Объект культуры указано свойство координаты типа географические координаты, то мы можем собрать все или некоторые страницы из этой категории на карте:
При этом The medium is the message - и сама среда и возможности, которые она открывает перед соавторами, значат больше чем тот цифровой контент, который мы здесь собран. Подробное описание возможностей дано на странице [[Поле цифровой дидактики:Описание|Описание]]. Здесь есть обычные и чудесные возможности вики + возможности [[Semantic MediaWiki]], благодаря которым можно экспериментировать с построением информационных онтологий, встраивать в страницы формы и запросы, строить ленты времени, географические карты, визуализировать внутренние и внешние данные. Например,
{{#ask:
{{#ask:[[Category:Язык программирования]] [[Dimension::+]]
[[Category:Cultural place]]
|?Dimension
|?Coordinate
|format=map
|height=300
|width=500
}}
; Данные о времени создания объектов
: если для статей из категории язык программирования или видео игра указано свойство "год создания", то мы можем представить объекты этой категории на ленте времени и получить справочник, который мы можем листать
{{#ask:
[[Category:Язык программирования]] OR [[Category:DEG]]  
[[launch year::+]]
|format=moderntimeline
|?launch year
|? Ancestors
|?Descendants
}}
; Данные о предметной области
: если для статей из категории [[:Category:Понятие|понятие]] указана предметная область, то мы можем представить распределение всех опубликованных на экспериментальной площадке понятий по свойству "предметная область".
{{#ask:[[Категория:Понятие]] [[Field_of_knowledge::+]]
|?Field_of_knowledge
|mainlabel=-
|mainlabel=-
|format=jqplotchart
|format=jqplotchart
|charttype=bar
|charttype=bar
|charttitle= Dimension
|charttitle= Предметная область
|distribution=yes
|distribution=yes
|width=80%
|width=80%
|datalabels=percent
|datalabels=percent
}}
}}
 
; Данные об осваиваемых компетенциях
Различные языки поля позволяют показывать и обсуждать фрагменты программ на множестве языков. Например, обсудить пример <br clear=all />
: если для статей из категории [[:Category:DEG|видео игры]] указаны предметная осваиваемые компетенции, то мы можем представить распределение всех опубликованных на экспериментальной видео игр по свойству "осваиваемые компетенции".
<syntaxhighlight lang="python" inline>lambda x: x * 2</syntaxhighlight> is a [[w:Lambda (programming)|lambda expression]] на [[Python]]
{{#ask: [[Category:DEG]] [[Competences::+]]
 
|?Competences
Возможность визуально представлять блоки визуального программирования языка [[Scratch]]. Возможность запускается внутри '''sb'''  для одной строчки кода <br />
|mainlabel=-
Например, set x to () <sb>set x to ()</sb>
|format=jqplotchart
 
|charttype=bar
Возможность встраивать в страницы проекты, написанные на языке [[Snap!]]
|charttitle= Осваиваемые компетенции
 
|distribution=yes
Возможности языков построения диаграмм - UML, [[mermaid]], [[graphviz]] - позволяют обсуждать различные модели и представлять состав категорий внутри отдельных категорий.
|width=80%
 
|datalabels=percent
{{#mermaid:classDiagram
|direction=horizontal
  direction RL
Страница <|-- Игра
    Страница : + List вики-редакторы
    Страница: +естьКатегория()
    Страница: +естьСвойство()
    class Игра{
        +String Область знаний
        +String Жанр
        +String Теоретическая рамка
        +String Аффективные цели
        +int возраст освоения
        +List Формируемые компетенции  
        +bool Русский интерфейс
        +bool Справочная информация
        +bool Инструменты содействия
        +date Год запуска
        +String Сообщество игроков
        +List предки
        +List потомки
        +bool Сетевое использование
    }
   
}}
}}
Внутри категорий вы найдёте разнообразные выборки статей по их свойствам. Формировать выборки статей на основании их свойств можно начать в разделе [[Служебная:Concepts|Концепты]], где уже представлены примеры динамических категорий. А ещё здесь множество примеров выполняемых публикаций и активных эссе. Например,
; Код, визуальный код и выполняемые проекты
: Мы можем в статьи о языках программирования включать примеры кода Например, обсудить как устроено [[лямбда-исчисление]] <syntaxhighlight lang="python" inline>lambda x: x * 2</syntaxhighlight> на [[Python]] или понятие [[Объект первого класса]] на  [[Nim]]. И мы мы можем встраивать фрагменты визуального кода для [[Scratch]] и [[Snap!]] строчками текста, которые преобразуются на лету: <sb version="2.0">(((x::variables) + (3)) input names: (x::variables) @delInput @addInput :: grey ring)</sb> И плюс к этому мы можем встраивать к коду и сами проекты. Например, при обсуждении [[клон]]ов добавить в статью и код создания клонов и пример такого проекта [[Scratch]], где бабочка клонирует себя и потом её клоны надевают различные костюмы
<scratch project="211029567 />
а потом показать как сходный проект может быть реализован в [[Snap!]]
<snap project="Ants" user="bromagosa" />

Версия от 19:14, 26 августа 2022


<btn class="btn-primary"> Игры

</btn>

<btn class="btn-primary"> Языки

</btn>

<btn class="btn-primary"> Понятия

</btn>

<btn class="btn-primary"> Сообщества

</btn>

<btn class="btn-primary"> Паттерны

</btn>

<btn class="btn-primary"> Руководства

</btn>


Поле цифровой дидактики представляет исследование технологий совместной работы со знаниями в образовании. Результатом работы является описание существующего поля цифровой дидактики (включая основные понятия, инструменты и кейсы) в формате вики-статей. Изначально мы собирали и викифицировали материалы про формирование вычислительного мышления. Поэтому здесь можно читать и использовать статьи из следующих категорий:языки программирования (138 статей); образовательные видео игры (54 статей); роботы ( 16 статей); понятия вычислительного мышления ( 783 статей); сетевые сообщества (59 статей); паттерны, которые учат агентов прыгать, прятаться, рождать и умирать ( 14 статей); компетенции ( 205 статей); руководства ( 394 статей).

На этом поле мы думаем не отдельными статьями, но классами или породами статей. Т.е. сначала придумываем и договариваемся о том, какими свойствами будет обладать статья определённой породы, а потом заполняем свойства по шаблону. Такой подход выглядит формальным, но позволяет собирать и представлять данные о классах. Например,

Данные о географическом положении объектов
если статей из категории Объект культуры указано свойство координаты типа географические координаты, то мы можем собрать все или некоторые страницы из этой категории на карте:
Идёт загрузка карты…
Данные о времени создания объектов
если для статей из категории язык программирования или видео игра указано свойство "год создания", то мы можем представить объекты этой категории на ленте времени и получить справочник, который мы можем листать
Данные о предметной области
если для статей из категории понятие указана предметная область, то мы можем представить распределение всех опубликованных на экспериментальной площадке понятий по свойству "предметная область".
Данные об осваиваемых компетенциях
если для статей из категории видео игры указаны предметная осваиваемые компетенции, то мы можем представить распределение всех опубликованных на экспериментальной видео игр по свойству "осваиваемые компетенции".

Внутри категорий вы найдёте разнообразные выборки статей по их свойствам. Формировать выборки статей на основании их свойств можно начать в разделе Концепты, где уже представлены примеры динамических категорий. А ещё здесь множество примеров выполняемых публикаций и активных эссе. Например,

Код, визуальный код и выполняемые проекты
Мы можем в статьи о языках программирования включать примеры кода Например, обсудить как устроено лямбда-исчисление lambda x: x * 2 на Python или понятие Объект первого класса на Nim. И мы мы можем встраивать фрагменты визуального кода для Scratch и Snap! строчками текста, которые преобразуются на лету: (((x::variables) + (3)) input names: (x::variables) @delInput @addInput :: grey ring) И плюс к этому мы можем встраивать к коду и сами проекты. Например, при обсуждении клонов добавить в статью и код создания клонов и пример такого проекта Scratch, где бабочка клонирует себя и потом её клоны надевают различные костюмы

а потом показать как сходный проект может быть реализован в Snap!