LuaLearning модули Михайлова Софья: различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
Строка 1: Строка 1:
= Обзор модулей LuaLearning на примере трёх страниц =
= Обзор модулей LuaLearning на примере трёх категорий =


Тест модулей [[:Категория:LuaLearning]] на материале трёх страниц:
Тест модулей [[:Категория:LuaLearning]] на материале статей из трёх разных категорий:
* [[Dynamic Learning Environments: Creating Courses with Semantic MediaWiki]]
* [[:Категория:Book]]
* [[APIs for social scientists: A collaborative review]]
* [[:Категория:DigitalTool]]
* [[R for Data Science]]
* [[:Категория:Языки программирования]]
 
== Модуль RandomPageFromCategory ([[Модуль:RandomPageFromCategory]]) ==
 
Этот модуль выбирает случайную страницу из указанной категории. Он позволяет познакомиться с новыми, возможно, неожиданными материалами.
 
=== Случайная страница из категории «Книги» ===
{{#invoke:RandomPageFromCategory|main|category=Book}}
 
=== Случайная страница из категории «Цифровые инструменты» ===
{{#invoke:RandomPageFromCategory|main|category=DigitalTool}}
 
=== Случайная страница из категории «Языки программирования» ===
{{#invoke:RandomPageFromCategory|main|category=Языки программирования}}


== Модуль Aggregator Clear ([[Модуль:Aggregator Clear]]) ==
== Модуль Aggregator Clear ([[Модуль:Aggregator Clear]]) ==
Модуль подсчитывает количество слов, символов, ссылок и заголовков на странице. Это помогает быстро оценить объём и структуру материала.


{| class="wikitable"
{| class="wikitable"
! Страница в Digida !! Слов !! Символов !! Ссылок !! Заголовков
! Категория !! Пример страницы !! Слов !! Символов !! Ссылок !! Заголовков
|-
|-
| [[Dynamic Learning Environments: Creating Courses with Semantic MediaWiki]]
| Книги
| {{#invoke:Aggregator Clear|main|mode=words|title=Dynamic Learning Environments: Creating Courses with Semantic MediaWiki}}
| [[The ABCs of How We Learn]]
| {{#invoke:Aggregator Clear|main|mode=chars|title=Dynamic Learning Environments: Creating Courses with Semantic MediaWiki}}
| {{#invoke:Aggregator Clear|main|mode=words|title=The ABCs of How We Learn}}
| {{#invoke:Aggregator Clear|main|mode=links|title=Dynamic Learning Environments: Creating Courses with Semantic MediaWiki}}
| {{#invoke:Aggregator Clear|main|mode=chars|title=The ABCs of How We Learn}}
| {{#invoke:Aggregator Clear|main|mode=headings|title=Dynamic Learning Environments: Creating Courses with Semantic MediaWiki}}
| {{#invoke:Aggregator Clear|main|mode=links|title=The ABCs of How We Learn}}
| {{#invoke:Aggregator Clear|main|mode=headings|title=The ABCs of How We Learn}}
|-
|-
| [[APIs for social scientists: A collaborative review]]
| Цифровые инструменты
| {{#invoke:Aggregator Clear|main|mode=words|title=APIs for social scientists: A collaborative review}}
| [[Git]]
| {{#invoke:Aggregator Clear|main|mode=chars|title=APIs for social scientists: A collaborative review}}
| {{#invoke:Aggregator Clear|main|mode=words|title=Git}}
| {{#invoke:Aggregator Clear|main|mode=links|title=APIs for social scientists: A collaborative review}}
| {{#invoke:Aggregator Clear|main|mode=chars|title=Git}}
| {{#invoke:Aggregator Clear|main|mode=headings|title=APIs for social scientists: A collaborative review}}
| {{#invoke:Aggregator Clear|main|mode=links|title=Git}}
| {{#invoke:Aggregator Clear|main|mode=headings|title=Git}}
|-
|-
| [[R for Data Science]]
| Языки программирования
| {{#invoke:Aggregator Clear|main|mode=words|title=R for Data Science}}
| [[Python]]
| {{#invoke:Aggregator Clear|main|mode=chars|title=R for Data Science}}
| {{#invoke:Aggregator Clear|main|mode=words|title=Python}}
| {{#invoke:Aggregator Clear|main|mode=links|title=R for Data Science}}
| {{#invoke:Aggregator Clear|main|mode=chars|title=Python}}
| {{#invoke:Aggregator Clear|main|mode=headings|title=R for Data Science}}
| {{#invoke:Aggregator Clear|main|mode=links|title=Python}}
| {{#invoke:Aggregator Clear|main|mode=headings|title=Python}}
|}
|}


== Модуль Statistics ([[Модуль:Statistics]]) ==
== Модуль Statistics ([[Модуль:Statistics]]) ==


Сравнение трёх текстов на страницах в Digida по количеству слов:
Модуль вычисляет суммарную, среднюю, максимальную и минимальную характеристики для набора чисел. Здесь он применён к количеству слов на трёх выбранных страницах.
 
Сравнение трёх текстов по количеству слов:


{{#invoke:Statistics|summary|
{{#invoke:Statistics|summary|
{{#invoke:Aggregator Clear|main|mode=words|title=Dynamic Learning Environments: Creating Courses with Semantic MediaWiki}},
{{#invoke:Aggregator Clear|main|mode=words|title=The ABCs of How We Learn}},
{{#invoke:Aggregator Clear|main|mode=words|title=APIs for social scientists: A collaborative review}},
{{#invoke:Aggregator Clear|main|mode=words|title=Git}},
{{#invoke:Aggregator Clear|main|mode=words|title=R for Data Science}}
{{#invoke:Aggregator Clear|main|mode=words|title=Python}}
}}
}}


== Пример работы модуля цветного алфавита ColorAlphabet ==
== Пример работы модуля цветного алфавита ColorAlphabet ==


Пример работы модуля ColorAlphabet:
Модуль раскрашивает буквы текста в разные цвета. Это простой, но наглядный пример работы Lua на вики.
 
* {{#invoke:ColorAlphabet|letter|Hello World!}} - Hello World!
* {{#invoke:ColorAlphabet|letter|Hello World!}} - Hello World!
* {{#invoke:ColorAlphabet|letter|What is up?}} - What is up?
* {{#invoke:ColorAlphabet|letter|MediaWiki is powerful}} - MediaWiki is powerful
* {{#invoke:ColorAlphabet|letter|MediaWiki}} - MediaWiki
* {{#invoke:ColorAlphabet|letter|Lua scripting}} - Lua scripting
* {{#invoke:ColorAlphabet|letter|Lua scripting}} - Lua scripting
* {{#invoke:ColorAlphabet|letter|Voyant Tools}} - Voyant Tools


== Вычисления примеров с помощью модуля Math ([[Модуль:Math]]) ==
== Запросы страниц с их описаниями ==
 
* Количество слов в первой странице: {{#invoke:Aggregator Clear|main|mode=words|title=Dynamic Learning Environments: Creating Courses with Semantic MediaWiki}}
* Количество слов во второй странице: {{#invoke:Aggregator Clear|main|mode=words|title=APIs for social scientists: A collaborative review}}
* Количество слов в третьей странице: {{#invoke:Aggregator Clear|main|mode=words|title=R for Data Science}}
* Сумма слов: {{#invoke:Math|sum|{{#invoke:Aggregator Clear|main|mode=words|title=Dynamic Learning Environments: Creating Courses with Semantic MediaWiki}}|{{#invoke:Aggregator Clear|main|mode=words|title=APIs for social scientists: A collaborative review}}|{{#invoke:Aggregator Clear|main|mode=words|title=R for Data Science}}}}
* Среднее арифметическое: {{#invoke:Math|average|{{#invoke:Aggregator Clear|main|mode=words|title=Dynamic Learning Environments: Creating Courses with Semantic MediaWiki}}|{{#invoke:Aggregator Clear|main|mode=words|title=APIs for social scientists: A collaborative review}}|{{#invoke:Aggregator Clear|main|mode=words|title=R for Data Science}}}}
* Максимум: {{#invoke:Math|max|{{#invoke:Aggregator Clear|main|mode=words|title=Dynamic Learning Environments: Creating Courses with Semantic MediaWiki}}|{{#invoke:Aggregator Clear|main|mode=words|title=APIs for social scientists: A collaborative review}}|{{#invoke:Aggregator Clear|main|mode=words|title=R for Data Science}}}}
* Минимум: {{#invoke:Math|min|{{#invoke:Aggregator Clear|main|mode=words|title=Dynamic Learning Environments: Creating Courses with Semantic MediaWiki}}|{{#invoke:Aggregator Clear|main|mode=words|title=APIs for social scientists: A collaborative review}}|{{#invoke:Aggregator Clear|main|mode=words|title=R for Data Science}}}}
* Медиана (300, 200, 100): {{#invoke:Math|median|300|200|100}}
* Порядок числа 1500: 10^{ {{#invoke:Math|order|1500}} }
* Порядок числа 987654321: 10^{ {{#invoke:Math|order|987654321}} }
* Порядок числа 0.0025: 10^{ {{#invoke:Math|order|0.0025}} }
* 103 ÷ 5 = остаток {{#invoke:Math|mod|103|5}} (mod)
* π = 3,14159 ≈ {{#invoke:Math|round|3.14159|2}} (округлили до сотых)
* e = 2,71828 ≈ {{#invoke:Math|round|2.71828|3}} (округлили до тысячных)
* Случайное число от 1 до 100: {{#invoke:Math|random|1|100}}


== Запросы страниц книг с их описаниями ==
С помощью семантического запроса можно вывести таблицу с заголовками и краткими описаниями для нескольких страниц. Это удобно для создания коллекций материалов.


{{#ask: [[Dynamic Learning Environments: Creating Courses with Semantic MediaWiki]] OR [[APIs for social scientists: A collaborative review]] OR [[R for Data Science]]
{{#ask: [[The ABCs of How We Learn]] OR [[Git]] OR [[Python]]
  | ?Description
  | ?Description
  | format=table
  | format=table
Строка 76: Строка 81:


== Гистограмма числовых характеристик трёх текстов ==
== Гистограмма числовых характеристик трёх текстов ==
Для визуализации данных используется модуль `Chart`. Он строит гистограмму, позволяя сравнить объём текстов в каждой категории.


=== Число слов ===
=== Число слов ===
{{#invoke:Chart | bar chart
{{#invoke:Chart | bar chart
| height = 300 | width = 500 | stack = 0
| height = 300 | width = 500 | stack = 0
| group 1 = {{#invoke:Aggregator Clear|main|mode=words|title=Dynamic Learning Environments: Creating Courses with Semantic MediaWiki}} : {{#invoke:Aggregator Clear|main|mode=words|title=APIs for social scientists: A collaborative review}} : {{#invoke:Aggregator Clear|main|mode=words|title=R for Data Science}}
| group 1 = {{#invoke:Aggregator Clear|main|mode=words|title=The ABCs of How We Learn}} : {{#invoke:Aggregator Clear|main|mode=words|title=Git}} : {{#invoke:Aggregator Clear|main|mode=words|title=Python}}
| colors = #339966 | group names = Слова | units suffix = слов
| colors = #339966 | group names = Слова | units suffix = слов
| x legends = Dynamic Learning : APIs for social scientists : R for Data Science
| x legends = Книги : Инструменты : Языки
}}
}}


Строка 88: Строка 95:
{{#invoke:Chart | bar chart
{{#invoke:Chart | bar chart
| height = 300 | width = 500 | stack = 0
| height = 300 | width = 500 | stack = 0
| group 1 = {{#invoke:Aggregator Clear|main|mode=chars|title=Dynamic Learning Environments: Creating Courses with Semantic MediaWiki}} : {{#invoke:Aggregator Clear|main|mode=chars|title=APIs for social scientists: A collaborative review}} : {{#invoke:Aggregator Clear|main|mode=chars|title=R for Data Science}}
| group 1 = {{#invoke:Aggregator Clear|main|mode=chars|title=The ABCs of How We Learn}} : {{#invoke:Aggregator Clear|main|mode=chars|title=Git}} : {{#invoke:Aggregator Clear|main|mode=chars|title=Python}}
| colors = #3366CC | group names = Символы | units suffix = символов
| colors = #3366CC | group names = Символы | units suffix = символов
| x legends = Dynamic Learning : APIs : R for DS
| x legends = Книги : Инструменты : Языки
}}
}}
== Дополнительные возможности модуля RandomPageFromCategory ==
Модуль можно использовать для создания динамических списков. Например, ссылка ниже всегда будет вести на случайную страницу из категории «Цифровые инструменты»:
[[Special:RandomInCategory/DigitalTool|Случайный цифровой инструмент]]
[[Категория:CompLing Works]]

Версия от 19:33, 15 июня 2026

Обзор модулей LuaLearning на примере трёх категорий

Тест модулей Категория:LuaLearning на материале статей из трёх разных категорий:

Модуль RandomPageFromCategory (Модуль:RandomPageFromCategory)

Этот модуль выбирает случайную страницу из указанной категории. Он позволяет познакомиться с новыми, возможно, неожиданными материалами.

Случайная страница из категории «Книги»

Оркестр играет без дирижера: размышления об эволюции некоторых технических систем и управлении ими

Случайная страница из категории «Цифровые инструменты»

VOSviewer

Случайная страница из категории «Языки программирования»

Smalltalk

Модуль Aggregator Clear (Модуль:Aggregator Clear)

Модуль подсчитывает количество слов, символов, ссылок и заголовков на странице. Это помогает быстро оценить объём и структуру материала.

Категория Пример страницы Слов Символов Ссылок Заголовков
Книги The ABCs of How We Learn 268 2950 8 0
Цифровые инструменты Git 62 1050 3 0
Языки программирования Python 319 4041 6 3

Модуль Statistics (Модуль:Statistics)

Модуль вычисляет суммарную, среднюю, максимальную и минимальную характеристики для набора чисел. Здесь он применён к количеству слов на трёх выбранных страницах.

Сравнение трёх текстов по количеству слов:

Показатель Значение
Количество (N) 3
Среднее 216.33
Медиана 268.00
Дисперсия 18514.33
Стандартное отклонение 136.07
Минимум 62.00
Максимум 319.00


Пример работы модуля цветного алфавита ColorAlphabet

Модуль раскрашивает буквы текста в разные цвета. Это простой, но наглядный пример работы Lua на вики.

  • Hello World!
    - Hello World!
  • MediaWiki is powerful
    - MediaWiki is powerful
  • Lua scripting
    - Lua scripting
  • Voyant Tools
    - Voyant Tools

Запросы страниц с их описаниями

С помощью семантического запроса можно вывести таблицу с заголовками и краткими описаниями для нескольких страниц. Это удобно для создания коллекций материалов.

СтраницаDescription
GitGit.png Cистема контроля версий, инструмент для управления историей исходного кода.
PythonPython в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций. Язык является полностью объектно-ориентированным в том плане, что всё является объектами
The ABCs of How We LearnКнига "The ABCs of how we learn : 26 scientifically proven approaches, how they work, and when to use them" описывает следующие 26 научно обоснованных подходов к обучению. The purpose of this book is to present this new science of learning so that educators can creatively translate the science into exceptional practice.

Гистограмма числовых характеристик трёх текстов

Для визуализации данных используется модуль `Chart`. Он строит гистограмму, позволяя сравнить объём текстов в каждой категории.

Число слов

100
200
300
400
Книги
Инструменты
Языки

Число символов

1000
2000
3000
4000
5000
Книги
Инструменты
Языки

Дополнительные возможности модуля RandomPageFromCategory

Модуль можно использовать для создания динамических списков. Например, ссылка ниже всегда будет вести на случайную страницу из категории «Цифровые инструменты»:

Случайный цифровой инструмент