Разработка мобильных приложений (syllabus): различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
| Строка 75: | Строка 75: | ||
* Подготовка приложения к публикации | * Подготовка приложения к публикации | ||
== Работа в вики среде == | |||
* См. учебный курс [[Проектирование и разработка приложений (syllabus)| Проектирование и разработка приложений]] | * См. учебный курс [[Проектирование и разработка приложений (syllabus)| Проектирование и разработка приложений]] | ||
Версия от 18:50, 12 сентября 2023
| Планируемые результаты обучения (Знать, Уметь, Владеть) | Результаты:
|
|---|---|
| Содержание разделов курса | Содержание
|
| Видео запись | |
| Среды и средства, которые поддерживают учебный курс | App Inventor, Thunkable, OctoStudio |
| Книги, на которых основывается учебный курс | App Inventor 2 (book) |
Введение в мобильную разработку
- Разнообразие мобильных образовательных приложений
- Основы мобильных платформ (Android, iOS)
Средства разработки мобильных приложений
| Description | |
|---|---|
| App Inventor | App Inventor является бесплатным инструментом для программирования для создания мобильных приложений для Android. Он был разработан Массачусетским технологическим институтом и предоставляет простой интерфейс для создания мобильных приложений, который доступен для любого пользователя. Для программирования в App Inventor используется визуальный язык программирования, очень похожий на язык Scratch и StarLogo Nova.
|
| Blockly | |
| Kodular | Kodular — это онлайн-инструмент, позволяющий создавать собственные приложения без знания языков программирования, используя простой интерфейс перетаскивания блоков. С помощью Kodular Companion, разработчики могут тестировать свои приложения в режиме реального времени, экономя время на экспорте и компиляции. Платформа позволяет разрабатывать приложения для Android с широкими возможностями настройки, включая добавление пользовательских компонентов и расширений. |
| MicroBlocks | Язык программирования - клон языка Scratch специально спроектированный для управления физическими объектами |
| NetsBlox | Визуальный блочный язык программирования - производный от Scratch и Snap! - внимание уделено сетевым возможностям, интеграции с Google картами. Внутри среды NetsBlox участники проектов могут коллективно редактировать блоки программы так же как это происходит в Google-документах. |
| OctoStudio | Среда для разработки школьниками своих собственных игр на мобильных устройствах |
| Pocket Code | Мобильное приложение для создание детьми игр и цифровых историй |
| Thunkable | Thunkable был создан в 2015 году на основе более известного конструктора приложений MIT App Inventor 2, как платформа для разработки на Android. Со временем инструмент обрел кросс-платформенность (iOS и Android) и стал платформой для разработки веб-приложений. Пользователи Thunkable могут добавлять кнопки, текст, изображения и даже карты, чтобы создать полнофункциональное приложение с такими функциями, как push-уведомления, датчики, геолокация, камера, Bluetooth, автономные возможности, и другое. Создание приложений в базовом аккаунте является бесплатным, но при этом можно создавать только общедоступные приложения.
|
Основы программирования
- Переменные, типы данных и операторы
- Условные операторы и циклы
- Функции и классы
| Description | Environment | |
|---|---|---|
| AlexandraSemina | Исследует поле цифровой дидактики | RAWGraphs Excel |
| AlexandraSemina2 | Исследует поле цифровой дидактики | RAWGraphs Excel |
| Schedule - приложение | Мобильное приложение для студентов, позволяющее просматривать актуальное расписание занятий на основе данных из Google Sheets. Позволяет фильтровать пары по дням недели, добавлять напоминания о занятиях и загружать обновления. | Thunkable Google Sheets Firebase Push Notifications |
| Switching Between Screens | Как переключаться между различными сценами в Scratch. Скрипт проверяет, совпадает ли переменная экрана с экраном для отображения спрайтов. Если да, то спрайты будут отображаться и делать все, что от них требуется. Если нет, то спрайт останется скрытым и не запустит блоки для того времени, когда он будет открыт. | Scratch Snap! |
| Выбор ваканский по городам | Создание приложения по выводу топа вакансий по городам. Реализован выбор города и вывод названия вакансии, заработной платы и количества вакансий. | App Inventor |
| Графическое рисование | Приложение предназначено для создания графических дизайнов | Thunkable |
| Дневник сна | Простое и удобное приложение для отслеживания сна. Пользователь может вручную вводить дату и количество часов сна, а затем просматривать сохранённые записи в виде списка. Это помогает заметить, сколько в среднем вы спите, и следить за своими привычками сна. | Thunkable Google Sheets |
| Дневник суточной активности | "Дневник суточной активности" — ваш личный хронограф дня. Записывайте виды и длительность занятий (работа, сон, спорт, досуг) прямо в приложении. Хронологическая лента записей наглядно покажет, куда уходит ваше время. | Thunkable Google Sheets |
| Изучить информатиков МЭШ | В датесете МЭШ есть учителя информатики. Мы хотим узнать информацию о них. | Snap! |
| Использовать данные МЭШ для моделирования поведения учителей | При изучении языков высокого уровня хотелось бы опираться на реальные ситуации, которые происходят с учителями. Эти ситуации описываются и моделируются в различных языках. Мы взяли несколько сред многоагентного моделирования, где агенты симулируют поведение учителей, и скрестили эти языки с данными, которые были извлечены из МЭШ.
| NetLogo Scratch Snap! Взаимное копирование МЭШ (датасет) |
| Как видоизменять граф | У нас есть исходные данные взаимоотношений для построения графа. Мы хотим
| NetLogo Graphviz Notepad++ Akepad |
| Как вырастить данные в искусственном сообществе | Для того, чтобы получить данные, можно создать имитационную модель, агенты которой будут имитировать поведение биологическое или социальное поведение животных, людей или организаций. В процессе своих действий агенты будут порождать данные, которые можно собрать и проанализировать.
| NetLogo StarLogo Nova |
| Как имитировать поведение покупателей в магазине | Мы хотим создать имитацию взаимодействия людей в магазине - покупателей в магазине | App Inventor |
| Как интерпретировать социограмму | Как интерпретировать социограмму (викиграмму), полученную в результате обработки лог-файла | Вики NetLogo Graphviz |
| Как посчитать несчастливых горожан | Считаем несчастливых в модели | |
| Как собрать данные об отношениях участника в сети Scratch | У нас есть возможность обратиться к Scratch API и запросить информацию о тех, на кого подписался данный участник сообщества. И есть возможность запросить информацию о тех, кто подписался на данного участника | Scratch Snap! Сообщество Scratch |
| Как собрать информацию о группе СЦТО-231м | Это учебный проект сбора информации об участниках из категории Категория:СЦТО-231м | Semantic MediaWiki |
| Как создавать породы агентов | В ряде сред агентного моделирования есть возможность создать породу (класс) агентов, которые будут обладать общими свойствами. Например, это могут быть ученики, учителя, волки, кролики, мячики и т.д. Каждый объект класса будет хранить свои породные свойства. Эти данные можно собирать и использовать в управлении системой.
| NetLogo StarLogo Nova |
| Обратиться к объектам по их свойствам | Любая команда к агентам или объектам предполагает, что вы можете к ним обратиться, назвать их свойства и передать им указание что-то сделать. Например, всем страницам SMW из класса Язык программирования и свойством Ages::<10 показаться в формате нумерованного списка. Или всем черепах, с координатами по оси X > 0 и жёлтого цвета приказываю умереть
| NetLogo Snap! Semantic MediaWiki |
| Планирование бюджета для мероприятия | Рассчитываем бюджет | App Inventor |
| Посчитать и сохранить значение | Посчитать и сохранить значение/ У нас есть множество зверей и все они собираются как-то взаимодействовать с колобком. И нам нужно, чтобы звери набрасывались на колобка не все сразу с криком “Я тебя съем”, а делали это по очереди. Как организовать эту очередь? | Scratch Snap! |
| Проблема вовлеченности школьников в интеллектуальные состязания | Проблема вовлеченности школьников в интеллектуальные состязания, которая будет рассмотрена на примере участия и результативности обучающихся Самарской области во Всероссийской олимпиаде школьников (далее — ВсОШ) как самом массовом интеллектуальном соревновании в стране с обязательным присутствием в нем каждого региона и одном из основных компонентов функционирования единой системы выявления и поддержки талантов каждого ребенка. Вовлеченность рассматривается как институциональные условия — усилия образовательной организации, направленные на вовлечение учащегося в интеллектуальные состязания (Малышонок, Вилкова, 2022). Такой контекст обусловлен требованиями правовых актов в сфере образования, принятых на всех уровнях иерархии права и предписывающих школам создать условия для развития каждого ребенка за счет, в том числе, выполнения показателей эффективности, которые, в свою очередь, также определены для всех уровней исполнительной власти и местного самоуправления. На примере отдельного образовательного округа показано, что вовлеченность детей в интеллектуальные состязания — один из показателей эффективности работы системы образования — обеспечивается не наличием плановых показателей как таковых, а профессионализмом отдельно взятого педагога. | |
| Рамки цифровой зрелости школы | Изучение мирового опыта показывает, что разработаны и так или иначе используются десятки моделей, позволяющих оценить уровень цифровой зрелости образовательной организации. В частности, в исследовании, которое проводилось группой разработчиков из Хорватии при конструировании модели цифровой зрелости школы (Framework for the Digital Maturity of Schools, FDMS), рассмотрены 15 таких моделей. | |
| Расчёт зарплаты | Создание приложения по расчёту заработной платы. Реализована возможность вносить данные о дате, месте работы, количестве отработанных часов, ставке, а также расчета заработной платы за рабочий день, сохранение данных, подсчет количества отработанных рабочих дней за месяц и итоговая заработная плата за месяц. | |
| Репетиторство | Репетиторская деятельность вошла в практику среди школьных учителей, особенно в условиях возрастающего запроса на индивидуальные образовательные траектории. Вместе с тем такая двойная занятость ставит перед управлением школой новые вызовы: как внешняя педагогическая активность влияет на основную профессиональную нагрузку, вовлеченность в образовательный процесс и академические результаты учащихся? В статье рассматривается феномен совмещения преподавания в школе и частного репетиторства на уровне отдельных учителей и с позиций управленческого анализа. Эмпирическую базу составляет анкетирование учителей 5–11 классов общеобразовательных школ города Грозного, проведённое в 2025 году. В фокусе - различия в восприятии педагогами собственной эффективности, уровне профессионального выгорания и достигнутых результатах учащихся в зависимости от вовлеченности в репетиторство. Цель исследования - описать, как в современных условиях две профессиональные роли учителя соотносятся с задачами школьного управления. Результаты могут быть использованы для принятия решений в области кадровой политики и оценки качества образования на уровне школы и муниципалитета. | |
| Создание счётчика калорий | Создание счетчика калорий. Будет реализована возможность выбора потребляемой пищи за день, а также определение суточной нормы КБЖУ | App Inventor SQL |
| Создать первую модель в NetLogo Web | Создать первую модель, в которой будут пара управляющих кнопок и рычажок для выбора количества агентов в системе | NetLogo |
| Трекер настроения | Подготовлено Мухановой Анной
✨MoodTrack — дневник настроения. Это простое и дружелюбное приложение для отслеживания своего настроения каждый день. Пользователь выбирает кнопку с описанием настроения, которая отражает его эмоции, указывает дату (сегодняшнюю или любую другую), и сохраняет это в личную историю.🌻 На отдельных страницах можно просматривать свои прошлые записи, анализировать, как менялось настроение со временем. | Thunkable Google Sheets Airtable |
| Трекер отслеживания задач | В трекере задач можно вносить собственные задачи и привязывать их к дате и времени. Каждую задачу можно удалить отдельно от остальных, а также удалять общий список задач. В интерфейсе можно увидеть точную настоящую дату и время, которая обновляется каждую секунду | App Inventor |
| Трекер привычек | Это мобильное приложение помогает формировать полезные привычки и отслеживать их выполнение. Оно позволяет пользователю добавлять новые привычки и отмечать их выполнение неограниченное количество раз. Также есть возможность удаления как отдельной привычки из списка, так и очищение всего списка. Приложение подойдёт для всех, кто хочет выработать новые полезные привычки и следить за своим прогрессом каждый день. | App Inventor |
| Цифровые компетенции учителей |
Разработка пользовательского интерфейса
- Основы дизайна интерфейса
- Использование различных элементов интерфейса (кнопки, текстовые поля, списки и т.д.)
- Представление данных, сохранение данных
Работа с сетью
Тестирование и отладка
- Основы тестирования мобильных приложений
- Использование инструментов для отладки
Развертывание и публикация
- Подготовка приложения к публикации
Работа в вики среде
- См. учебный курс Проектирование и разработка приложений

