LuaLearning модули Михайлова Софья: различия между версиями
Нет описания правки |
|||
| Строка 1: | Строка 1: | ||
= Обзор модулей LuaLearning на примере трёх | = Обзор модулей LuaLearning на примере трёх категорий = | ||
Тест модулей [[:Категория:LuaLearning]] на материале трёх | Тест модулей [[:Категория:LuaLearning]] на материале статей из трёх разных категорий: | ||
* [[ | * [[:Категория:Book]] | ||
* [[ | * [[:Категория:DigitalTool]] | ||
* [[ | * [[:Категория:Языки программирования]] | ||
== Модуль 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" | ||
! | ! Категория !! Пример страницы !! Слов !! Символов !! Ссылок !! Заголовков | ||
|- | |- | ||
| [[ | | Книги | ||
| {{#invoke:Aggregator Clear|main|mode=words|title= | | [[The ABCs of How We Learn]] | ||
| {{#invoke:Aggregator Clear|main|mode=chars|title= | | {{#invoke:Aggregator Clear|main|mode=words|title=The ABCs of How We Learn}} | ||
| {{#invoke:Aggregator Clear|main|mode=links|title= | | {{#invoke:Aggregator Clear|main|mode=chars|title=The ABCs of How We Learn}} | ||
| {{#invoke:Aggregator Clear|main|mode=headings|title= | | {{#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}} | |||
|- | |- | ||
| [[ | | Цифровые инструменты | ||
| {{#invoke:Aggregator Clear|main|mode=words|title= | | [[Git]] | ||
| {{#invoke:Aggregator Clear|main|mode=chars|title= | | {{#invoke:Aggregator Clear|main|mode=words|title=Git}} | ||
| {{#invoke:Aggregator Clear|main|mode=links|title= | | {{#invoke:Aggregator Clear|main|mode=chars|title=Git}} | ||
| {{#invoke:Aggregator Clear|main|mode=headings|title= | | {{#invoke:Aggregator Clear|main|mode=links|title=Git}} | ||
| {{#invoke:Aggregator Clear|main|mode=headings|title=Git}} | |||
|- | |- | ||
| [[ | | Языки программирования | ||
| {{#invoke:Aggregator Clear|main|mode=words|title= | | [[Python]] | ||
| {{#invoke:Aggregator Clear|main|mode=chars|title= | | {{#invoke:Aggregator Clear|main|mode=words|title=Python}} | ||
| {{#invoke:Aggregator Clear|main|mode=links|title= | | {{#invoke:Aggregator Clear|main|mode=chars|title=Python}} | ||
| {{#invoke:Aggregator Clear|main|mode=headings|title= | | {{#invoke:Aggregator Clear|main|mode=links|title=Python}} | ||
| {{#invoke:Aggregator Clear|main|mode=headings|title=Python}} | |||
|} | |} | ||
== Модуль Statistics ([[Модуль:Statistics]]) == | == Модуль Statistics ([[Модуль:Statistics]]) == | ||
Сравнение трёх текстов | Модуль вычисляет суммарную, среднюю, максимальную и минимальную характеристики для набора чисел. Здесь он применён к количеству слов на трёх выбранных страницах. | ||
Сравнение трёх текстов по количеству слов: | |||
{{#invoke:Statistics|summary| | {{#invoke:Statistics|summary| | ||
{{#invoke:Aggregator Clear|main|mode=words|title= | {{#invoke:Aggregator Clear|main|mode=words|title=The ABCs of How We Learn}}, | ||
{{#invoke:Aggregator Clear|main|mode=words|title= | {{#invoke:Aggregator Clear|main|mode=words|title=Git}}, | ||
{{#invoke:Aggregator Clear|main|mode=words|title= | {{#invoke:Aggregator Clear|main|mode=words|title=Python}} | ||
}} | }} | ||
== Пример работы модуля цветного алфавита ColorAlphabet == | == Пример работы модуля цветного алфавита ColorAlphabet == | ||
Модуль раскрашивает буквы текста в разные цвета. Это простой, но наглядный пример работы Lua на вики. | |||
* {{#invoke:ColorAlphabet|letter|Hello World!}} - Hello World! | * {{#invoke:ColorAlphabet|letter|Hello World!}} - Hello World! | ||
* {{#invoke:ColorAlphabet|letter| | * {{#invoke:ColorAlphabet|letter|MediaWiki is powerful}} - MediaWiki is powerful | ||
* {{#invoke:ColorAlphabet|letter|Lua scripting}} - Lua scripting | * {{#invoke:ColorAlphabet|letter|Lua scripting}} - Lua scripting | ||
* {{#invoke:ColorAlphabet|letter|Voyant Tools}} - Voyant Tools | |||
== | == Запросы страниц с их описаниями == | ||
С помощью семантического запроса можно вывести таблицу с заголовками и краткими описаниями для нескольких страниц. Это удобно для создания коллекций материалов. | |||
{{#ask: [[ | {{#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= | | 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 = | | 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= | | 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 = | | 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 |
|---|---|
| Git |
Cистема контроля версий, инструмент для управления историей исходного кода. |
| Python | Python в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра 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`. Он строит гистограмму, позволяя сравнить объём текстов в каждой категории.
Число слов
Число символов
Дополнительные возможности модуля RandomPageFromCategory
Модуль можно использовать для создания динамических списков. Например, ссылка ниже всегда будет вести на случайную страницу из категории «Цифровые инструменты»:
Cистема контроля версий, инструмент для управления историей исходного кода.