Семантический поиск

Материал из Поле цифровой дидактики
 DescriptionEnvironment
Задать цвет части поляКак задать цвет поля (или его части) для разных сред агентного моделированияNetLogo
StarLogo Nova
Snap!
Звёздное небоСкрипт "засеивания" неба звёздамиЦикл
Snap!
Изучить информатиков МЭШВ датесете МЭШ есть учителя информатики. Мы хотим узнать информацию о них.Snap!
Использование клавиш клавиатуры в App InventorКак управлять объектом в мобильном приложенииApp Inventor
Использование рекурсивного способа вычисления факториала в Snap!Рекурсивный алгоритм вычисления факториала в Snap!Snap!
Использовать Notifier для вывода сообщений

Мы хотим, чтобы Notifier вернул нам сообщение, которое ввёл пользователь мобильного приложение в окне ввода. Что он введёт, то и появится в зоне Notifie. Очень простой пример для освоения среды, добавление элементов интерфейса. В окно ввода пользователь вводит значение, а программа их возвращает в Notifier.

  • 120px-Notifier_text2_blocks.png
App Inventor
Использовать данные МЭШ для моделирования поведения учителей

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

  • 120px-Netlogo_mes.png
NetLogo
Scratch
Snap!
Взаимное копирование МЭШ (датасет)
Как включить Snap! проект в состав вики страницыИспользуем заклинание - snap project="Название" user="Имя_Автора" - примеры в тексте статьиSnap!
Semantic MediaWiki
Как вставлять химические формулы в тексты вики статейВ вики есть расширение https://www.mediawiki.org/wiki/Extension:SimpleMathJax и оно позволяет встраивать в страницы математические и химические формулы. Нужно использовать тег chemSemantic MediaWiki
Как встроить статью в другую статью?

Я хочу встроить другую статью в свою.

  • Использовать запрос ask и формат embedded
Semantic MediaWiki
Как вырастить данные в искусственном сообществеДля того, чтобы получить данные, можно создать имитационную модель, агенты которой будут имитировать поведение биологическое или социальное поведение животных, людей или организаций. В процессе своих действий агенты будут порождать данные, которые можно собрать и проанализировать. 120px-Slnova_Data1.jpgNetLogo
StarLogo Nova
Как делать таблицы в викиТаблицы являются удобной формой для отображения информации. Но таблицы выполняют лишь тогда свою роль, когда между строчками и столбцами имеется смысловая связь, то есть информацию в них можно рассортировать неким образом, например, по дате или алфавиту. С другой стороны, таблицы сложнее обычного текста. Так что применять их имеет смысл лишь там, где они действительно улучшают восприятие материала, поэтому предварительно обдумывайте: не лучше ли использовать обычный список.Semantic MediaWiki
Как добавить видео на страницу викиНа страницу вики можно вставить видео из внешнего источника при помощи виджета. В настоящее время только видео с YouTube.Semantic MediaWiki
Как добавить диаграмму связей на вики страницуВ вики есть несколько текстовых редакторов диаграмм Mermaid, GraphViz, PlantUML и каждый из редакторов позволяет из текстовых команд получить граф. Базовый синтаксис общий A -> BSemantic MediaWiki
Как добавить изображение на вики страницуМожно добавить изображение загрузив файл в формате png или jpg, или добавив изображение с внешнего ресурса. При загрузке изображений с внешних ресурсов можно пользоваться только разрешёнными источниками. Например, wikimedia.org, www.mgpu.ru, samsmu.ruSemantic MediaWiki
Как добавить листинг программы на вики страницуДля многих языков можно использовать Extension:SyntaxHighlight - Extension:SyntaxHighlight syntaxhighlight - в статье показаны несколько примеров для языков Python, R, C++, Lisp, Prolog, Javascript, JuliaSemantic MediaWiki
Как добавлять на вики страницу элементы интерфейсаКак добавлять на вики страницу элементы интерфейса - поля ввода, кнопки, возможность выбора и т.п. Для этого используется расширение Page FormsSemantic MediaWiki
Как дополнить датасет из MediaWiki API в мобильном приложении

У нас есть датасет, в котором есть названия городов, дополнительная информация (страна и численность жителей). Мы хотим представить эту информацию и дополнить её дополнительными сведениями из MediaWiki. При этом будем использовать MediaWiki API

  • 120px-List_Picker_Wikipedia.png
App Inventor
MediaWiki API
Как задать свойства миру StarLogo NovaСвойства мира задаются так же как и свойства отдельной породе Пример того, как использовать свойства мира в своем проекте https://www.slnova.org/biograph/projects/785938StarLogo Nova
Как задать свойства породе объектовДля многих классов объектов или агентов можем заранее определить свойства - атрибуты. Некоторые предопределены заранее, некоторые задаются авторами модели. 120px-Starlogo_Trait01.jpgNetLogo
StarLogo Nova
UML
Как заменить символы в строке?Дана строка. Необходимо заменить все символы "а" на "о".Snap!
Python
Как записать данные из App Inventor в Google Sheets

Как записать данные c экрана App Inventor в таблицу Google Sheets

  • 120px-Write_to_GS.png
  1. Вариант 1 - только добавление записи
  2. Вариант 2 - добавить + прочитать из этой же таблицы
App Inventor
Google Sheets
Как записать скринкаст при помощи OBSКак записать скринкаст при помощи программы OBS Studio - установить программу, добавить сцены, в сцены добавить источники (звук, окна, экраны, текст, изображения), включить записьOBS Studio
Как имитировать поведение покупателей в магазинеМы хотим создать имитацию взаимодействия людей в магазине - покупателей в магазинеApp Inventor
Как интерпретировать социограммуКак интерпретировать социограмму (викиграмму), полученную в результате обработки лог-файлаВики
NetLogo
Graphviz
Как использовать Google ColabБесплатная среда для разработки и выполнения программного кода в облаке. Она предоставляет возможность писать и запускать код на языке Python, используя только браузер, без установки специальных программ на компьютер.Python
Google Colab
Как использовать Google таблицы«Google Таблицы» (Google Sheets, «Гугл-таблицы») — онлайн-инструмент для создания и ведения электронных таблиц. В нём можно работать совместно с другими пользователями в режиме реального времени. Например, вносить изменения в один рабочий файл одновременно со всеми коллегами из отдела.Google Sheets
Как использовать Kaggle для поиска датасетовKaggle — это онлайн-платформа для машинного обучения и анализа данных, предоставляющая доступ к датасетам, соревнованиям и ресурсам для специалистов в области данных и машинного обучения.Kaggle
Как использовать Scratch APIКак использовать внешний API в средах визуального программированияScratch
Snap!
App Inventor
Сообщество Scratch
Как использовать Web API with App InventorОбщие советы о том, как использовать внешний API и во что превращаются данные из JSONApp Inventor
Как использовать визуальные блоки на вики страницахБлагодаря специальному расширению в вики можно использовать текстовые блоки для представления программ на языке Scratch и Snap!Scratch
Snap!
Как использовать облачные данные в ScratchСпособ использования облачных данных, которые хранятся на сервере (Игровые очки, сравнение результатов)Scratch
Как использовать песочницу MediaWiki APIСовременные MediaWiki площадки поддерживают не только собственный API, но и инструмент для формирования запросов к нему. В этой статье рассказываются приёмы формирования таких запросов. Обратите внимание, что правила общие для всех площадок - Служебная:ApiSandboxSemantic MediaWiki
Как использовать рюкзак в App InventorМы хотим использовать рюкзак внутри App Inventor для того чтобы воспользоваться чужими умениями и функциямиApp Inventor
Как использовать сцены в Snap!Требуется объединить несколько проектов и передать значения из одной сцены Snap! в другую. Передать можно только значения внутри списка данных - Нельзя передать объекты между сценамиSnap!
Как использовать холст и шарики (анимация)

Интерактивные проекты, когда по холсту перемещаются рисунки и шарики (balls) - какие модели и симуляции можно построить в App Inventor. Эксперименты с возможностями раздела Drawing & Animation. Пример 1

  1. Разноцветные шарики - углерод, кислород, водород
  2. Когда шарики сталкиваются, Notifier говорит, какое именно соединение образовалось
App Inventor
Как копировать поведение агентов в Snap!Попытка переноса поведения драконов из StarLogo Nova в Snap!StarLogo Nova
Как не задавить человека танкомКак не задавить человека танкомStarLogo Nova
Как обратиться к API из Snap!Невозможно обратиться напрямую к большинству открытых API из Snap! Но, можно организовать такое обращение и обработку данных из JSON форматаSnap!
CURL
Как обратиться к внешним данным из Snap!В Snap! очень просто обратиться к датасету в формате CSV или JSON, если он лежит на машине пользователя. Кроме того мы можем использовать блок (url) - обратиться к датасету и затем превратить его в таблицу в Snap! 120px-ExternalDataSnap.pngSnap!
Как обратиться к внешним данным из викиИспользуем расширение External Data и получаем данные на вики странице - в виде списка или таблицыSemantic MediaWiki
External Data Extension
Как организовать обмен сообщениями через MQTT4Snap!

Возможно обмениваться сообщениями по протоколу MQTT через MQTT серверы -возможность связать Snap! проекты и устроить соревнование между участниками. Например, они могут передавать свои географические координаты

  • 120px-Mqtt_teams.png
Snap!
MQTT4Snap!
Как оценить Scratch проектКак оценить Scratch проект при помощи автоматического анализа кода проекта при помощи Dr.ScratchScratch
Dr.Scratch
Как перевести Scratch в Snap!

Для того, чтобы перевести Scratch в Snap! нужно воспользоваться программой https://snapinator.github.io/#

  • Загрузить
Scratch
Snap!
Как подготовить данные для библиометрического исследованияРаспространённая задача - провести библиометрический анализ определённой области знаний. В данном рецепте последовательность действий представлена как диаграмма - flow diagramPlantUML
ACM Digital Library
Как поделиться своим приложением App InventorМы создали новое мобильное приложение в среде App Inventor и хотим им поделиться с окружающимиApp Inventor
Как показать информацию об участнике из Scratch сообщества в App Inventor

Программа запросит имя участника (например, mres или patarakin) и соберёт о нем информацию, используя Scratch API:

  1. соберёт его биографию и статус
  2. число и перечень проектов
  3. на кого он подписан
  4. кто на него подписан
App Inventor
API
TinyDB
Как получить изображение Scratch блоковВ ряде случаев для публикации материалов необходимо получить изображение блоков Scratch в виде графических файлов. Приложение https://scratchblocks.github.io/ позволяет получить блоки в формате png svgScratch
Snap!
Как получить список случайных значенийВ общем случае создаём исходно пустой список и добавляем в него указанное число чисел, находящихся в указанном интервале. Для Snap! Список случайных чисел из %сколько от %min до %max
540px-Random_list2.png
Scratch
Snap!
Как пользоваться волшебными словами внутри викиКак получить доступ к данным о страницах, правках, числе участников и т.п. внутри вики?Semantic MediaWiki