Обсуждение:Как написать курсовую работу по программированию

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

Перечень работ 2025

  1. Руководство по созданию моделей погодных явлений на базе библиотеки географических функций Snap!
  2. Моделирование движения планет в Солнечной системе (StarLogo Nova, NetLogo, Snap!)
  3. Моделирование физических явлений в среде Roblox с использованием языка Lua (Lua, Roblox)
  4. Разработка телеграмм-бота ежедневника ()
  5. Разработка приложения для управления личной книжной библиотекой ()
  6. Создание виртуальных ассистентов для помощи в решении повседневных задач ()


Руководство по созданию моделей погодных явлений на базе библиотеки географических функций Snap!

 Description
Snap!Блочный язык программирования для преподавания алгоритмов и структур данных. Snap! - потомок языка Scratch. В отличие от Scratch Snap! поддерживает лямбда-исчисление, объекты первого класса, процедуры, рекурсия и множество других возможностей. С версии 4.0 Snap! получил современное название и был переписан на JavaScript. Moscow_city_univ.png

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

Возможности библиотеки

Snap Library WM.png

Примеры готовых проектов на основе библиотеки


Другие полезные библиотеки

Mqtt teams.png

NetsBlox

Netsblox maps.png

Коллаборация в NetsBlox

Nets blox collaboration teams.png

Моделирование движения планет в Солнечной системе

StarLogo Nova

 Description
StarLogo Nova120px-Slnova.png
  • StarLogo Nova – среда совместного агентного моделирования в трехмерной среде. Во многом это среда продолжает и развивает традиции языка Scratch. При этом здесь можно ставить серьезные эксперименты и получать воспроизводимые результаты. Центральной метафорой среды является мир (World), в котором можно создавать агенты различных пород.


Snap!

Моделирование физических явлений в среде Roblox с использованием языка Lua (Lua, Roblox)

Roblox Lua Making.png

Введение - образовательные возможности Roblox

Roblox как микромир обучения


Lua

 Description
LuaLua (лу́а, с порт. — «луна»— скриптовый язык программирования, разработанный в подразделении Tecgraf (Computer Graphics Technology Group) Католического университета Рио-де-Жанейро (Бразилия). Интерпретатор языка является свободно распространяемым, с открытым исходным кодом на языке программирования Си. По идеологии и реализации язык Lua ближе всего к JavaScript, в частности, он также реализует прототипную модель ООП, но отличается паскалеподобным синтаксисом и более мощными и гибкими конструкциями. Характерной особенностью Lua является реализация большого числа программных сущностей минимумом синтаксических средств. Так, все составные пользовательские типы данных (массивы, структуры, множества, очереди, списки) реализуются через механизм таблиц, а механизмы объектно-ориентированного программирования, включая множественное наследование — с использованием метатаблиц, которые также отвечают за перегрузку операций и ряд других возможностей.


Lua + Love2D

Lua2love physics.png

Roblox и возможности моделирования

 Description
RobloxRoblox — игровая онлайн-платформа и система создания игр, позволяющая любому пользователю создавать свои собственные и играть в созданные другими игры.

LuaUpDown object.png


Roblox Part Property.png

Что нам понадобится для моделирования в Roblox

Roblox Studia
  1. Создаем объекты

Разработка телеграмм-бота ежедневника (Python)

Разработка приложения для управления личной книжной библиотекой

Создание виртуальных ассистентов для помощи в решении повседневных задач