Среды блочного программирования для вычислительной географии

Материал из Поле цифровой дидактики


Описание события Доклад, в котором представлены возможности сред блочного программирования для освоения вычислительной географии.
Тип события Доклад
Начало 2024-04-26T17:00:00.000Z
Окончание 2024-04-26T18:00:00.000Z
color lime
Адрес события http://digida.mgpu.ru/
Видео запись события
Среды и средства, которые использовались в рамках события Snap!, NetsBlox, StarLogo Nova, App Inventor
Формируемые в рамках события компетенции
Область знаний География, Информатика
Местоположение 55° 48' 22.89" N, 37° 36' 58.69" E
Карта
Идёт загрузка карты…


Основные понятия

 Description
Вычислительное мышлениеОбъединение способностей человека и возможностей вычислительной техники. Способность усиливать свою деятельность, привлекая к себе на помощь программных агентов. Производные понятия - вычислительная наука, вычислительная история.
ГеографияГеография - это наука, которая изучает физические и культурные аспекты Земли, включая ее природные ресурсы, население, экономику, политику и другие социальные явления. География занимается изучением географических образований, таких как горы, реки, озера, пустыни, леса, а также их взаимодействия с окружающей средой и людьми. Она также исследует взаимодействие между различными регионами мира и их влияние на глобальные процессы, такие как изменение климата, миграция населения и экономический рост.
  • География в основной школе изучается с 5 класса по 9 класс. Общее число учебных часов за пять лет обучения — 280, из них по 34 ч (1 ч в неделю) в 5 и 6 классах и по 70 ч (2 ч в неделю) в 7, 8 и 9 классах.
КартографияКартогра́фия (от χάρτης «бумага из папируса» + ράφειν «рисовать») — наука об исследовании, моделировании и отображении пространственного расположения, сочетания и взаимосвязи объектов, явлений природы и общества. В более широкой трактовке картография включает технологию и производственную деятельность. Объектами картографии являются Земля, небесные тела, звёздное небо и Вселенная. Наиболее популярными плодами картографии являются образно-знаковые модели пространства в виде: плоских карт, рельефных и объёмных карт, глобусов. Они могут быть представлены на твёрдых, плоских или объёмных материалах (бумага, пластик) или в виде изображения на видеомониторе.


Языки и цифровые средства

 Description
ABC
ACM Digital LibraryЦифровая библиотека ассоциации вычислительной техники — архив журналов, газет и материалов конференций организации. Онлайн-сервисы включают форумы, такие как Ubiquity и Tech News digest.
APLAPL (назван по книге A Programming Language) — язык программирования, оптимизированный для работы с массивами, предшественник современных научных вычислительных сред, таких как MATLAB, использует функциональную парадигму программирования.
  1. https://aplwiki.com/wiki/Main_Page
  2. https://tryapl.org/
AWSAWS: коммерческое публичное облако, поддерживаемое Amazon с 2006 г. AWS можно считать первой платформой облачных вычислений, по крайней мере, в том смысле, который мы сегодня вкладываем в слово «облако». AWS принято считать лидером рынка; платформа особенно популярна среди тех, кому необходима высокая адаптационная способность, т.е. возможность в периоды пикового спроса использовать и настраивать большое количество ресурсов. Яркий пример типичных пользователей AWS — компании или сервисы, которые могут столкнуться с неожиданными всплесками спроса или интернет-трафика из-за того, что их контент внезапно стал вирусным.
Adobe SparkAdobe Spark - онлайн-инструмент для создания графического контента: изображения для социальных сетей, визуальные истории и веб-страницы.
AgentCubesУчебный блочный язык программирования, ориентированный на создание трёхмерных игр, цифровых историй и симуляций
AgentScript
Agents.jlСреда агентного моделирования на языке Julia
AgentsheetsПервый язык блочного программирования для создания игр, симуляций и освоения вычислительного мышления. Разработан лабораторией масштабируемого дизайна
AlgoBlockThe authors of AlgoBlock wanted to create an active learning community among children learning to program in which children can share notes and techniques, and learn from each other. They created AlgoBlock, a set of blocks, each of which corresponds to a simple command in Logo
AlgoBrixОбучающий язык блочного программирования, поддерживающий программирование роботов и кубиков
AlgolAlgol от algorithmic language — «алгоритмический язык»)— название ряда языков программирования, применяемых при составлении программ для решения научно-технических задач на ЭВМ. Разработан комитетом по языку высокого уровня IFIP в 1958-1960 годах Один из первых языков высокого уровня. Оказал заметное влияние на все разработанные позднее императивные языки программирования — в частности, на язык Pascal.
AliceЯзык для создания трехмерных миров и обучения основам программирования. Alice представляет собой среду, в которой можно манипулировать 3D-объектами (двигать, вращать, менять цвет и т. д.) и создавать программы, генерирующие анимацию в виртуальных мирах. Она очень похожа на профессиональные современные IDE. Рабочая плоскость разбита на несколько окон: в одном в реальном времени отображается виртуальный мир; в другом присутствует дерево объектов, и для каждого из них предоставляется набор доступных свойств; центральной часть отведена, естественно, под редактор исходного кода; имеется и специальная область событий, позволяющая управлять всем происходящим.
App InventorApp Inventor является бесплатным инструментом для программирования для создания мобильных приложений для Android. Он был разработан Массачусетским технологическим институтом и предоставляет простой интерфейс для создания мобильных приложений, который доступен для любого пользователя. Для программирования в App Inventor используется визуальный язык программирования, очень похожий на язык Scratch и StarLogo Nova.
webapis-get-all-posts.png
AppLab
ArchimateArchiMate (Architecture-Animate) — это открытый и независимый язык моделирования архитектуры предприятия для поддержки описания, анализа и визуализации архитектуры внутри и за пределами бизнес-процессов однозначным способом.
Arduino (язык)Интегрированная среда разработки

Интегрированная среда разработки

Программирование ведется целиком через собственную бесплатную программную оболочку Arduino IDE (распространяется по условиям GPLv2). В этой оболочке имеется текстовый редактор, менеджер проектов, препроцессор, компилятор и инструменты для загрузки программы в микроконтроллер. Оболочка написана на Java на основе проекта Processing, работает под Windows, Mac OS X и Linux. Используется комплект библиотек Arduino (по лицензии LGPL)
ArtbreederСредство генерации изображений 120px-Artbreeder_mixer.jpg
AudionotesСредства перевода из голоса в текст и улучшения качества текста.
BasicБейсик — семейство высокоуровневых языков программирования. Был разработан в у профессорами Дартмутского колледжа Томасом Куртом и Джоном Кемени. Язык предназначался для обучения программированию и получил широкое распространение в виде различных диалектов, прежде всего, как язык для домашних микрокомпьютеров.
Beetle Blocks
BehaviorSpaceСпециальная отдельная программа, встроенная в среду агентного моделирования NetLogo и предназначенная для постановки экспериментов. BehaviorSpace - это программный инструмент, интегрированный с NetLogo, который позволяет проводить эксперименты с моделями.
  • 120px-Behavior_space_flocking.png
BiblioshinyПакет R для анализа библиометрических данных. Запускается как веб-страница из R - R-studio:
  • library(bibliometrix)
  • biblioshiny()
  • BlenderПрофессиональное свободное и открытое программное обеспечение для создания трёхмерной компьютерной графики, включающее в себя средства моделирования, скульптинга, анимации, симуляции, рендеринга, постобработки и монтажа видео со звуком, компоновки с помощью «узлов» (Node Compositing), а также создания 2D-анимаций. В настоящее время пользуется большой популярностью среди бесплатных 3D-редакторов в связи с его быстрым стабильным развитием и технической поддержкой.
    Blockly
    Blockly Games
    BlueJ
    Boxer
    BrainscapeBrainscape - это образовательное приложение, которое базируется на принципе повторения с интервалами для эффективного запоминания информации. Основной акцент приложения делается на использовании карточек (флеш-карт) для обучения и запоминания различных предметов.
    Bubble.ioНаиболее мощный движок базы данных среди чистых NoCode платформ. Он выполняет функции хостинга (приложение хранится на AWS), git-репозитория (можно сохранять прогресс точечно и возвращаться не только к конкретному "коммиту", но и к состоянию приложения в выбранный промежуток времени!), фронтенд и бэкэнд-платформ и позволяет дебажить приложение (функционал dev tools упакован в красивый интерфейс и позволяет пошагово отследить выполнение функций)
    CСи (от лат. буквы C) — компилируемый статически типизированный язык программирования общего назначения. Первоначально был разработан для реализации операционной системы UNIX, но впоследствии был перенесён на множество других платформ
    C++C++ (читается си-плюс-плюс — компилируемый, статически типизированный язык программирования общего назначения. Поддерживает такие парадигмы программирования, как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование. Язык имеет богатую стандартную библиотеку, которая включает в себя распространённые контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку многопоточности и другие возможности.
    CODAPИнструмент визуализации данных проведения статистических исследований на основе данных. Данные - есть готовые наборы данных, либо можно получить данные из игр и моделей.
  • Готовые данные встраиваются в Snap!
  • Источником данных могут быть модели NetLogo
  • CODAP APIAPI for CODAP
    CURLcURL - универсальная программа, с помощью которой, передавая различные параметры для запросов в этой программе, можно универсально обращаться к разным интернет-ресурсам и получать ответы.
    120px-Curl_example.png
    кроссплатформенная служебная программа командной строки, позволяющая взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL. Название расшифровывается как "client for URL".
    CanvaВеб-платформа для графического дизайна
    Cargo-Bot
    ChatGPTChatGPT — это прототип чат-бота с искусственным интеллектом, разработанный OpenAI и специализирующийся на диалогах. ChatGPT — большая языковая модель, отлаженная как с помощью методов обучения с учителем, так и с подкреплением. The acronym stands for Generative Pre-trained Transformer.
    ChronovizChronoViz is a tool to aid visualization and analysis of multimodal sets of time-coded information, with a focus on the analysis of video in combination with other data sources.
    ChurchChurch относится к семейству LISP-подобных вероятностных языков программирования для определения произвольных вероятностных программ, так и к ряду алгоритмов для выполнения вероятностного вывода в порождающих моделях, которые определяют эти программы.
    Cinema 4DИнструмент для разработки несложных подробных 3D моделей
    ClojureClojure является функциональным языком программирования с поддержкой функций в качестве объектов первого класса (first class objects) и неизменяемыми (за исключением специальных случаев) данными, включая поддержку "ленивых" коллекций данных. Современный диалект Лиспа, язык программирования общего назначения с поддержкой разработки в интерактивном режиме, поощряющий функциональное программирование и упрощающий поддержку многопоточности. Clojure работает на платформах JVM и CLR. Clojure отличает философия «код как данные» (гомоиконность) и развитая система лисп-макросов.
    CodeanywhereCodeanywhere: кроссплатформенная облачная ИСР, позволяющая совместно разрабатывать программные проекты с помощью веб-браузера на любом устройстве
    Codemoji
    CoffeeScript
    Compendium LDCompendium LD - Compendium Leaning Design - инструмент для создания сценариев учебной деятельности 120px-Colla2012-Scenario.jpg
    ConnectedpapersConnected Papers - это визуальный инструмент, помогающий исследователям и находить и изучать документы, относящиеся к их сфере деятельности. Пользователь может ввести название статьи или URL-адрес и получить график, показывающий ее контекст и релевантность. Это может помочь открыть новые направления исследований, сравнить разные подходы и следить за актуальными темами.
    CraiyonСредство для генерации изображений по заданному тексту.
    • 120px-Craiyon_cat.jpg
    CreatiCodeСреда для создания 3х мерных игр средствами блочного программирования
    DBSnapКлон Snap! для работами с базами данных
    … следующие результаты