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

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


Тест модулей [[:Категория:LuaLearning]] на материале статей из трёх разных категорий:
Тест модулей [[:Категория:LuaLearning]] на материале трёх страниц:
* [[:Категория:Book]]
* [[Dynamic Learning Environments: Creating Courses with Semantic MediaWiki]]
* [[:Категория:DigitalTool]]
* [[APIs for social scientists: A collaborative review]]
* [[:Категория:Языки программирования]]
* [[R for Data Science]]


== Модуль RandomPageFromCategory ([[Модуль:RandomPageFromCategory]]) ==
== ([[Модуль:Aggregator Clear]]) ==
 
Этот модуль выбирает случайную страницу из указанной категории. Он позволяет познакомиться с новыми, возможно, неожиданными материалами.
 
=== Случайная страница из категории «Книги» ===
{{#invoke:RandomPageFromCategory|main|category=Book}}
 
=== Случайная страница из категории «Цифровые инструменты» ===
{{#invoke:RandomPageFromCategory|main|category=DigitalTool}}
 
=== Случайная страница из категории «Языки программирования» ===
{{#invoke:RandomPageFromCategory|main|category=Языки программирования}}
 
== Модуль Aggregator Clear ([[Модуль:Aggregator Clear]]) ==
 
Модуль подсчитывает количество слов, символов, ссылок и заголовков на странице. Это помогает быстро оценить объём и структуру материала.


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


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


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


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


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


* {{#invoke:ColorAlphabet|letter|Hello World!}} - Hello World!
* {{#invoke:ColorAlphabet|letter|Hello World!}} - Hello World!
* {{#invoke:ColorAlphabet|letter|MediaWiki is powerful}} - MediaWiki is powerful
* {{#invoke:ColorAlphabet|letter|What is up?}} - What is up?
* {{#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


== Запросы страниц с их описаниями ==
== Демонстрация работы модуля RandomPageFromCategory ([[Модуль:RandomPageFromCategory]]) ==


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


{{#ask: [[The ABCs of How We Learn]] OR [[Git]] OR [[Python]]
=== Из категории "Book" ===
| ?Description
Случайная страница из категории "Book":
| format=table
'''[[{{#invoke:RandomPageFromCategory|main|category=Book}}]]'''
| class=wikitable
 
| mainlabel=Страница
=== Из категории "CompLing Works" ===
Случайная страница из категории "CompLing Works":
'''[[{{#invoke:RandomPageFromCategory|main|category=CompLing Works}}]]'''
 
=== Из категории "DigitalTool" ===
Случайная страница из категории "DigitalTool":
'''[[{{#invoke:RandomPageFromCategory|main|category=DigitalTool}}]]'''
 
== Запросы страниц книг с их описаниями ==
 
{{#ask: [[Dynamic Learning Environments: Creating Courses with Semantic MediaWiki]] OR [[APIs for social scientists: A collaborative review]] OR [[R for Data Science]] | ?Description
}}
}}
----
{{#ask: [[R for Data Science]] | ?Description }}


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


Для визуализации данных используется модуль `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=The ABCs of How We Learn}} : {{#invoke:Aggregator Clear|main|mode=words|title=Git}} : {{#invoke:Aggregator Clear|main|mode=words|title=Python}}
| 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}}
| colors = #339966 | group names = Слова | units suffix = слов
| colors = #339966 | group names = Слова | units suffix = слов
| x legends = Книги : Инструменты : Языки
| x legends = Dynamic Learning : APIs for social scientists : R for Data Science
}}
}}


=== Число символов ===
== Число символов ==
{{#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=The ABCs of How We Learn}} : {{#invoke:Aggregator Clear|main|mode=chars|title=Git}} : {{#invoke:Aggregator Clear|main|mode=chars|title=Python}}
| 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}}
| colors = #3366CC | group names = Символы | units suffix = символов
| colors = #3366CC | group names = Символы | units suffix = символов
| x legends = Книги : Инструменты : Языки
| x legends = Dynamic Learning : APIs : R for DS
}}
}}
== Дополнительные возможности модуля RandomPageFromCategory ==
Модуль можно использовать для создания динамических списков. Например, ссылка ниже всегда будет вести на случайную страницу из категории «Цифровые инструменты»:
[[Special:RandomInCategory/DigitalTool|Случайный цифровой инструмент]]


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

Текущая версия от 11:00, 16 июня 2026

LuaLearning

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

Страница в Digida Слов Символов Ссылок Заголовков
Dynamic Learning Environments: Creating Courses with Semantic MediaWiki 120 1616 13 4
APIs for social scientists: A collaborative review 677 5852 9 13
R for Data Science 241 2725 9 3

Статистика страниц (Модуль:Statistics)

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

Показатель Значение
Количество (N) 3
Среднее 346.00
Медиана 241.00
Дисперсия 85831.00
Стандартное отклонение 292.97
Минимум 120.00
Максимум 677.00


ColorAlphabet

  • Hello World!
    - Hello World!
  • What is up?
    - What is up?
  • MediaWiki
    - MediaWiki
  • Lua scripting
    - Lua scripting

Демонстрация работы модуля RandomPageFromCategory (Модуль:RandomPageFromCategory)

Модуль `RandomPageFromCategory` позволяет получить случайную страницу из указанной категории.

Из категории "Book"

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

Из категории "CompLing Works"

Случайная страница из категории "CompLing Works": Статистическое сравнение Жильцов Даниил

Из категории "DigitalTool"

Случайная страница из категории "DigitalTool": VOSviewer

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

 Description
APIs for social scientists: A collaborative reviewВ книге представлено множество API социальных сетей и основы их использования. В статье по этой книге собраны примеры API и особенности работы с ними. Код в книге - R
Dynamic Learning Environments: Creating Courses with Semantic MediaWikiМастер класс для студентов-филологов о дизайне учебных курсов в среде Semantic MediaWiki:
  • дизайн учебного курса
  • конструирование из блоков
  • сбор и анализ данных
R for Data Science

 Description
R for Data Science

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

Число слов

100
200
300
400
500
600
700
Dynamic Learning
APIs for social scientists
R for Data Science

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

1000
2000
3000
4000
5000
6000
Dynamic Learning
APIs
R for DS