МИНОБРНАУКИ РОССИИ
федеральное государственное бюджетное образовательное учреждение высшего образования
«Алтайский государственный университет»

Разработка мобильных приложений

рабочая программа дисциплины
Закреплена за кафедройКафедра культурологии и дизайна
Направление подготовки09.03.03. Прикладная информатика
ПрофильПрикладная информатика в дизайне
Форма обученияОчная
Общая трудоемкость6 ЗЕТ
Учебный план09_03_03_Прикладная информатика_ПИвД-2023
Часов по учебному плану 216
в том числе:
аудиторные занятия 86
самостоятельная работа 130
Виды контроля по семестрам
зачеты: 6

Распределение часов по семестрам

Курс (семестр) 3 (6) Итого
Недель 18
Вид занятий УПРПДУПРПД
Лекции 32 32 32 32
Лабораторные 54 54 54 54
Сам. работа 130 130 130 130
Итого 216 216 216 216

Программу составил(и):
старший преподаватель, Каратаев Алексей Антонович

Рецензент(ы):
кандидат искусствоведения, Доцент, Шелюгина Ольга Александровна

Рабочая программа дисциплины
Разработка мобильных приложений

разработана в соответствии с ФГОС:
Федеральный государственный образовательный стандарт высшего образования - бакалавриат по направлению подготовки 09.03.03 Прикладная информатика (приказ Минобрнауки России от 19.09.2017 г. № 922)

составлена на основании учебного плана:
09.03.03 Прикладная информатика
утвержденного учёным советом вуза от 26.06.2023 протокол № 4.

Рабочая программа одобрена на заседании кафедры
Кафедра культурологии и дизайна

Протокол от 30.04.2025 г. № 9
Срок действия программы: 2025-2026 уч. г.

Заведующий кафедрой
Кирюшина Юлия Владимировна


1. Цели освоения дисциплины

1.1.Целью освоения дисциплины является получение углубленных знаний в области разработки
мобильных приложений для операционной системы Android
Задачи, которые необходимо решить для достижения цели:
1) Практическое применение основных инструментов разработки мобильных приложений для
операционной системы Android;
2) Знакомство с продвинутыми инструментами разработки.

2. Место дисциплины в структуре ООП

Цикл (раздел) ООП: Б1.В.01

3. Компетенции обучающегося, формируемые в результате освоения дисциплины

ПК-1Способен выявлять информационные потребности пользователей, анализировать требования к информационному ресурсу
ПК-1.1 Знает методики выявления информационных потребностей пользователей и анализа требований к информационному ресурсу
ПК-1.2 Умеет вырабатывать варианты реализации требований, осуществлять коммуникации с заинтересованными сторонами
ПК-1.3 Владеет навыками составления формализованных описаний решений поставленных задач в соответствии с требованиями
ПК-2Способен проектировать информационные ресурсы, web и мультимедийные приложения
ПК-2.1 Знает методы и средства проектирования информационных ресурсов, WEB и мультимедийных приложений, типовые решения, используемые при их разработке
ПК-2.2 Умеет использовать типовые решения и шаблоны, применять методы и средства проектирования информационных ресурсов, WEB и мультимедийных приложений
ПК-2.3 Владеет навыком построения архитектуры информационных ресурсов, WEB и мультимедийных приложений
В результате освоения дисциплины обучающийся должен
3.1.Знать:
3.1.1.- методы алгоритмизации, языки и технологии программирования, пригодные для практического применения в области информационных систем и технологий при создании мобильных приложений
- конфигурации и профили языков программирования для мобильных платформ
- процессы создания и использования информационных сервисов
- виды графических интерфейсов и принципы дизайна мобильных приложений
3.2.Уметь:
3.2.1.- применять методы алгоритмизации, языки и технологии программирования, пригодные для практического применения в области информационных систем и технологий при создании мобильных приложений
- создавать архитектуру мобильных приложений, разрабатывать мобильные приложения
- проектировать пользовательские интерфейсы, применять современные информационные технологии при создании мобильных приложений
3.3.Иметь навыки и (или) опыт деятельности (владеть):
3.3.1.- навыками применения методов алгоритмизации, языки и технологии программирования, пригодные для практического применения в области информационных систем и технологий при создании мобильных приложений
- установки и настройки программных платформ для мобильных приложений
- распространения, эксплуатации и настройки мобильных приложений
- разработки графических дизайнов интерфейса мобильных приложений для современных информационных технологий

4. Структура и содержание дисциплины

Код занятия Наименование разделов и тем Вид занятия Семестр Часов Компетенции Литература
Раздел 1. Технологии разработки мобильных приложений
1.1. Виды и особенности мобильных приложений Лекции 6 2 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
1.2. Средства языка Javascript для разработки мобильных приложений Лекции 6 6 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
1.3. Основы React Лекции 6 6 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
1.4. Технологии разработки PWA Лекции 6 2 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
1.5. Продвинутые концепции языка Javascript Лабораторные 6 6 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
1.6. Работа с API в Javascript Лабораторные 6 6 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
1.7. Базовые концепции React Лабораторные 6 4 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
1.8. Проектирование SPA Лабораторные 6 4 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
1.9. Программирование компонентов SPA Лабораторные 6 4 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
1.10. Сборка PWA Лабораторные 6 4 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
1.11. Технологии разработки мобильных приложений Сам. работа 6 64 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
Раздел 2. Разработка нативных и гибридных приложений
2.1. Платформа React Native Лекции 6 8 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
2.2. Требования к нативным и гибридным приложениям Лекции 6 2 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
2.3. Инструментальные средства разработки мобильных приложений Лекции 6 4 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
2.4. Сборка и публикация мобильного приложения Лекции 6 2 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
2.5. Проектирование и прототипирование мобильного приложения Лабораторные 6 6 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
2.6. Настройка рабочей среды. Создание проекта приложения в IDE Лабораторные 6 4 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
2.7. Разработка визуальных компонентов приложения Лабораторные 6 4 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
2.8. Связывание приложения с нативными компонентами Лабораторные 6 4 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
2.9. Подключение приложения к серверному API ИС Лабораторные 6 4 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
2.10. Сборка, тестирование и публикация приложения Лабораторные 6 4 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1
2.11. Разработка нативных и гибридных приложений Сам. работа 6 66 ПК-2.2, ПК-2.3, ПК-1.1, ПК-1.2, ПК-1.3 Л2.1, Л1.1

5. Фонд оценочных средств

5.1. Контрольные вопросы и задания для проведения текущего контроля и промежуточной аттестации по итогам освоения дисциплины
Оценочные материалы для текущего контроля по разделам и темам дисциплины в полном объеме размещены в онлайн-курсе на образовательном портале «Цифровой университет АлтГУ» — https://portal.edu.asu.ru/course/view.php?id=12085

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК-1: Способен выявлять информационные потребности пользователей, анализировать требования к информационному ресурсу


ПРИМЕР ЗАДАНИЙ ЗАКРЫТОГО ТИПА

1. Какие факторы влияют на информационные потребности пользователей?
а) возраст, пол, образование;
б) интересы, профессия, место жительства;
в) все вышеперечисленное. (правильный ответ)

2. Какие методы используются для определения информационных потребностей пользователей?
а) опросы, анкетирование, наблюдение;
б) анализ поисковых запросов, социальных сетей;
в) все вышеперечисленные. (правильный ответ)

3. Какие преимущества даёт персонализация мобильных приложений?
а) повышение удобства использования;
б) улучшение качества контента;
в) увеличение вовлечённости пользователей. (правильный ответ)

4. Какие перспективы открываются перед разработчиками мобильных приложений в связи с изменениями информационных потребностей?
а) создание новых форматов контента;
б) внедрение технологий искусственного интеллекта;
в) разработка приложений для конкретных групп пользователей. (правильный ответ)

5. Какие тенденции наблюдаются в развитии информационных потребностей пользователей мобильных приложений?
а) рост интереса к мобильному обучению;
б) увеличение спроса на развлекательный контент;
в) развитие технологий дополненной реальности. (правильный ответ)

6. Какие этапы включает процесс анализа требований?
а) сбор данных, анализ, документирование; (правильный ответ)
б) планирование, выполнение, контроль;
в) проектирование, разработка, тестирование.

7. Какие факторы учитываются при анализе требований к мобильному приложению?
а) цели и задачи проекта, пользователи; (правильный ответ)
б) функциональность, безопасность, производительность;
в) дизайн, интерфейс, удобство использования.

8. Какие виды требований существуют?
а) функциональные, нефункциональные; (правильный ответ)
б) бизнес-требования, пользовательские требования;
в) технические, экономические, социальные.

9. Что относится к функциональным требованиям?
а) описание функций и возможностей приложения; (правильный ответ)
б) требования к безопасности, надёжности;
в) требования к производительности, доступности.

10. Что относится к нефункциональным требованиям?
а) требования к дизайну, интерфейсу;
б) требования к безопасности, удобству использования; (правильный ответ)
в) требования к скорости работы, масштабируемости.

11. Что такое бизнес-требование?
а) требование, определяющее цель проекта;
б) требование, описывающее функции приложения;
в) требование, связанное с бизнесом или организацией. (правильный ответ)

12. Что такое пользовательское требование?
а) требование, определённое пользователем;
б) требование, ориентированное на пользователя;
в) требование, учитывающее потребности и ожидания пользователей. (правильный ответ)

13. Какие проблемы могут возникнуть при анализе требований?
а) непонимание потребностей пользователей;
б) противоречивые требования, изменения в проекте;
в) сложность определения приоритетов и ограничений. (правильный ответ)

14. Что такое спецификация требований?
а) документ, описывающий требования к проекту; (правильный ответ)
б) детальное описание функций и возможностей;
в) список требований, определённых для проекта.

15. Что такое юзабилити-тестирование?
а) тестирование удобства использования; (правильный ответ)
б) проверка на соответствие стандартам;
в) оценка пользовательского опыта.


ПРИМЕРЫ ЗАДАНИЙ ОТКРЫТОГО ТИПА

Вопрос 1: Что такое анализ требований?
Ответ: Процесс определения, документирования и управления требованиями заинтересованных сторон к информационному ресурсу.

Вопрос 2: Каковы основные цели анализа требований?
Ответ: Уточнение, согласование, документирование и управление требованиями для обеспечения успешной разработки программного обеспечения.

Вопрос 3: Какие виды требований существуют?
Ответ: Функциональные, нефункциональные, бизнес-требования

Вопрос 4: В чем разница между функциональным и нефункциональным требованием?
Ответ: Функциональное требование описывает конкретную функцию или действие, которое должен выполнять информационный ресурс, а нефункциональное требование описывает общие характеристики или критерии, которым должен соответствовать информационный ресурс.

Вопрос 5: Какие методы сбора требований используются в разработке мобильных приложений?
Ответ: Интервью, анкетирование, анализ документов, наблюдение

Вопрос 6: Что такое пользовательские истории?
Ответ: Короткие, простые описания функций или возможностей информационного ресурса с точки зрения пользователя.

Вопрос 7: Какие преимущества использования пользовательских историй?
Ответ: Простота понимания, гибкость, возможность отслеживать прогресс разработки

Вопрос 8: Что такое диаграммы вариантов использования?
Ответ: Графические представления, которые описывают последовательность действий и взаимодействия между акторами и информационным ресурсом.

Вопрос 9: Какие элементы включают диаграммы вариантов использования?
Ответ: Акторы, варианты использования, отношения

Вопрос 10: Что такое прототипы?
Ответ: Интерактивные модели информационного ресурса, которые позволяют пользователям взаимодействовать с ним до его фактической разработки.

Вопрос 11: Какие преимущества использования прототипов?
Ответ: Выявление и устранение проблем на ранних стадиях, получение обратной связи от пользователей

Вопрос 12: Что такое спецификация требований?
Ответ: Документ, содержащий подробное описание требований к информационному ресурсу.

Вопрос 13: Какие разделы обычно включаются в спецификацию требований?
Ответ: Введение, область действия, функциональные требования, нефункциональные требования, глоссарий

Вопрос 14: Какие методы проверки требований используются в анализе требований?
Ответ: Обзоры, инспекции, тестирование на соответствие

Вопрос 15: Что такое управление требованиями?
Ответ: Процесс обеспечения того, чтобы требования точны, согласованы, полны, реалистичны и отслеживаемы на протяжении всего жизненного цикла разработки.

Вопрос 16: Какие инструменты используются для управления требованиями?
Ответ: Jira, Azure DevOps, IBM Rational DOORS

Вопрос 17: Каковы распространенные проблемы анализа требований в разработке мобильных приложений?
Ответ: Нечеткие требования, изменяющиеся требования, пропущенные требования

Вопрос 18: Как можно смягчить проблемы анализа требований?
Ответ: Использование четких и конкретных языков, тесное взаимодействие с заинтересованными сторонами, регулярные проверки и обновления требований

Вопрос 19: Какова роль анализа требований в обеспечении качества мобильных приложений?
Ответ: Анализ требований закладывает основу для разработки высококачественных мобильных приложений, соответствующих потребностям пользователей.

Вопрос 20: Как анализ требований влияет на стоимость и сроки разработки мобильных приложений?
Ответ: Тщательный анализ требований помогает избежать дорогостоящих переделок и задержек, гарантируя, что приложение соответствует требованиям с самого начала.


ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК-4: Способен проектировать дизайн интерфейса с учетом потребностей пользователей, особенностей пользовательского опыта и эргономических требований

ПРИМЕР ЗАДАНИЙ ЗАКРЫТОГО ТИПА

1. Какую методологию разработки следует использовать при создании мобильных приложений, требующих частого внесения изменений?

А) Водопад
Б) Гибкая (agile) (правильный ответ)
В) Спиральная
Г) Прототипирование

2. Какой язык программирования наиболее популярен для разработки приложений для Android?

А) Swift
Б) Kotlin (правильный ответ)
В) Python


3. Какая архитектура проектирования является наиболее распространенной для мобильных приложений?

А) Многоуровневая (правильный ответ)
Б) Модульная
В) Архитектура на основе событий
Г) Архитектура на основе модели

4. Какой инструмент отладки используется для обнаружения и исправления ошибок в приложениях для iOS?

А) GDB
Б) LLDB (правильный ответ)
В) Eclipse
Г) XCode


5. Какой формат файла используется для упаковки ресурсов в приложениях для Android?

А) APK (правильный ответ)
Б) IPA
В) XAP
Г) APPX


6. Какая методика не используется для обеспечения качества мобильных приложений?

А) Тестирование программного обеспечения
Б) Анализ требований
В) Проектирование взаимодействия с пользователем (правильный ответ)
Г) Все вышеперечисленное

7. Какой подход используется для оптимизации производительности мобильных приложений?

А) Многопоточность
Б) Использование кэширования
В) Оптимизация пользовательского интерфейса
Г) Все вышеперечисленное (правильный ответ)

8. JavaScript не позволяет:

А) получать прямой доступ к памяти (правильный ответ)

Б) работать с реестром
В) работать с картами
Г) одновременно использовать несколько подключаемых библиотек

9. К новым возможностям HTML5 относят (выберите все верные варианты ответа):

А) возможность добавления аудио и видео без использования вспомогательных средств (правильный ответ)
Б) возможность рисования на холсте (правильный ответ)
В) возможность прямого доступа к оперативной памяти
Г) форматирование данных в режиме таблицы

10. Может ли мобильное приложение получить доступ к базе данных, созданной в другом приложении?

А) не может ни при каких обстоятельствах
Б) может, но только с помощью контент-провайдеров (правильный ответ)
В) право на доступ открывает приложение-хозяин базы данных
Г) может обращаться напрямую

11. Системы позиционирования смартфона могут включать

А) систему GPS
Б) систему ГЛОНАСС
В) сигналы WiFi и Bluetooth
Г) все перечисленное (правильный ответ)

12. Диалоговое окно, содержащее линейку процесса выполнения какого-то действия — это

А) DatePickerDialog
Б) AlertDialog
В) ProgressDialog (правильный ответ)
Г) DialogFragment

13. К элементам ввода относят:

А) ограничивающие элементы ввода
Б) ползунки
В) счетчики
Г) все вышеперечисленное (правильный ответ)

14. К традиционным типографическим инструментам не относят

А) масштаб
Б) цвет (правильный ответ)
В) разреженность
Г) выравнивание по сетке

15. Набор средств программирования, который содержит инструменты, необходимые для создания, компиляции и сборки мобильного приложения называется:

а) Android SDK (правильный ответ)
б) JDK
в) плагин ADT
г) Android NDK


ПРИМЕРЫ ЗАДАНИЙ ОТКРЫТОГО ТИПА

Вопрос 1: Назовите основные этапы процесса разработки мобильных приложений.
Ответ: Анализ требований, проектирование, разработка, тестирование, развертывание

Вопрос 2: Какую методологию разработки мобильных приложений вы бы порекомендовали для создания приложения с коротким сроком запуска на рынок?
Ответ: Scrum

Вопрос 3: Опишите роль wireframing в процессе проектирования мобильных приложений.
Ответ: Wireframing помогает визуализировать макет и поток приложения и обеспечивает основу для прототипирования и разработки.

Вопрос 4: Какое программное обеспечение вы бы использовали для создания прототипов мобильных приложений?
Ответ: Figma, Adobe XD, Sketch

Вопрос 5: Назовите основные операционные системы, на которых запускаются мобильные приложения.
Ответ: Android, iOS

Вопрос 6: Какая архитектура проектирования приложений является наиболее распространенной?
Ответ: Многоуровневая архитектура

Вопрос 7: Какие языки программирования используются для разработки приложений для Android?
Ответ: Java, Kotlin

Вопрос 8: Какие языки программирования используются для разработки приложений для iOS?
Ответ: Swift, Objective-C

Вопрос 9: Опишите преимущества использования облачных сервисов в разработке мобильных приложений.
Ответ: Масштабируемость, надежность, сокращение затрат

Вопрос 10: Какие инструменты используются для отладки и поиска ошибок в мобильных приложениях?
Ответ: LLDB (iOS), Logcat (Android)

Вопрос 11: Какие типы тестирования мобильных приложений существуют?
Ответ: Функциональное тестирование, тестирование производительности, тестирование безопасности

Вопрос 12: Перечислите основные принципы проектирования пользовательского интерфейса для мобильных приложений.
Ответ: Простота, согласованность, отзывчивость

Вопрос 13: Какие факторы следует учитывать при выборе платформы для разработки мобильных приложений?
Ответ: Целевая аудитория, функциональные возможности, бюджет

Вопрос 14: Опишите преимущества использования нативных технологий разработки мобильных приложений.
Ответ: Высокая производительность, доступ к аппаратным функциям, повышенная безопасность

Вопрос 15: Какие технологии используются для интеграции сторонних сервисов в мобильные приложения?
Ответ: API, SDK

Вопрос 16: Назовите основные метрики, используемые для измерения эффективности мобильных приложений.
Ответ: Удержания пользователей, показатель отказов, среднее время, проведенное в приложении

Вопрос 17: Какие тенденции в разработке мобильных приложений набирают популярность?
Ответ: Искусственный интеллект, машинное обучение, дополненная реальность

Вопрос 18: Опишите распространенные проблемы безопасности, с которыми сталкиваются мобильные приложения.
Ответ: Взлом учетных записей, вредоносное ПО, перехват данных

Вопрос 19: Какие меры безопасности можно предпринять для защиты мобильных приложений?
Ответ: Шифрование данных, проверка подлинности пользователей, регулярные обновления безопасности

Вопрос 20: Каковы основные источники дохода для мобильных приложений?
Ответ: Реклама, встроенные покупки, подписки

КРИТЕРИИ ОЦЕНИВАНИЯ ЗАКРЫТЫХ ВОПРОСОВ
Каждое задание оценивается 1 баллом. Оценивание КИМ теоретического характера в целом:
«отлично» — верно выполнено 85-100% заданий; «хорошо» — верно выполнено 70-84% заданий; «удовлетворительно» —
верно выполнено 51-69% заданий; «неудовлетворительно» — верно выполнено 50% или менее заданий.

КРИТЕРИИ ОЦЕНИВАНИЯ ОТКРЫТЫХ ВОПРОСОВ
«Отлично» (зачтено): Ответ полный, развернутый. Вопрос точно и исчерпывающе передан, терминология сохранена,
ошибок нет.
«Хорошо» (зачтено): Ответ полный, хотя краток, терминологически правильный, нет существенных недочетов. Студент
хорошо владеет пройденным материалом. Суждения правильны.
«Удовлетворительно» (зачтено): Ответ неполный. В терминологии имеются недостатки. Студент владеет пройденным
материалом, но имеются недочеты. Суждения фрагментарны.
«Неудовлеторительно» (не зачтено): Не использована специальная терминология. Ответ в сущности неверен. Переданы
лишь отдельные фрагменты соответствующего материала вопроса. Ответ не соответствует вопросу или вовсе не дан
5.2. Темы письменных работ для проведения текущего контроля (эссе, рефераты, курсовые работы и др.)
не предусмотрено
5.3. Фонд оценочных средств для проведения промежуточной аттестации
Процедура проведения зачета предполагает два блока оценивания:
1) блок на выявление практических навыков (проводится очно, на занятиях в течении учебного года). Задания для выявления сформированности компетенций представлены на электронном курсе на портале "Цифровой университет АлтГУ" https://portal.edu.asu.ru/course/view.php?id=12085 Представляет собой текущий рейтинг студента Rтек.
2) блок на проверку общих знаний, связанных с проверкой теоретического материала (итоговый тест). Выполняется студентом который претендует на более высокую отметку по сравнению с рекомендованной ему в качестве «автомата» за текущую успеваемость по дисциплине. Представляет собой зачетный рейтинг Rзач.

Пример оценочного средства Итоговое тестирование «Итоговый тест по дисциплине» https://portal.edu.asu.ru/mod/quiz/view.php?id=586714
Критерии оценивания:
1) за выполнение первого блока заданий, студент может получить максимум 100 баллов. Оценка за первый блок, представляет собой индивидуальную рейтинговую оценку студента по дисциплине (Rтек). Зачет «автоматом» выставляется студенту при достижении им Rтек рейтинга 50 баллов и более. Допускается возможность студента повысить рейтинг путем выполнения дополнительных заданий, а также представления результатов индивидуальной активности по дисциплине. Порядок учета индивидуальной активности студента по дисциплине доступен по ссылке https://portal.edu.asu.ru/mod/page/view.php?id=586713
2) за выполнение второго блока, представляющего собой тест множественного выбора, состоящий из 30 вопросов, студент может получить максимум 30 первичных баллов (по 1 баллу за каждый правильный ответ). В тесте встречаются вопросы с выбором одного варианта ответа, выбором нескольких вариантов ответов и вопросы открытого типа. В вопросах с выбором одного ответа, студент либо выбирает правильный ответ и получает 1 балл, либо выбирает не правильный ответ и получает 0 баллов. В вопросах с выбором нескольких вариантов ответов, при выборе всех правильных ответов, студент получает 1 балл. Если выбирает не все правильные ответы, то начисленный балл рассчитывается исходя из процента указанных правильных ответов. В вопросах открытого типа, необходимо вписать правильный ответ (правильное понятие). В вопросах открытого типа, за правильный ответ студент может набрать 1 балл. За неправильный ответ 0 баллов. Всего в банке тестовых заданий 30 тестовых задания. На выполнение теста отводится 15 минут. При прохождении теста, студент может пропустить вопросы в случае возникновения трудностей. И вернуться в оставшееся время.
Максимально за тест можно получить 100 баллов, согласно шкале перевода:

50-100 баллов (оценка «зачтено») - 50-100% правильных ответов
0-49 баллов (оценка «не зачтено») - 0-49% правильных ответов

Итоговый рейтинг складывается из выполнения 1-го и 2-го блоков заданий. Правило вычисления итогового рейтинга Rитог = Rтек + 0,2 ·Rзач
Общая суммарная оценка за семестр составляет максимум 100 баллов.

Таким образом, баллы, начисленные студенту за выполнение Блока 1 и Блока 2 пересчитываются преподавателем по схеме:
50-100 баллов (оценка «зачтено»)
0-49 баллов (оценка «не зачтено»)

6. Учебно-методическое и информационное обеспечение дисциплины

6.1. Рекомендуемая литература
6.1.1. Основная литература
Авторы Заглавие Издательство, год Эл. адрес
Л1.1 В. В. Соколова Вычислительная техника и информационные технологии. Разработка мобильных приложений: учебник для вузов Москва : Издательство Юрайт, 2024 urait.ru
6.1.2. Дополнительная литература
Авторы Заглавие Издательство, год Эл. адрес
Л2.1 Заяц А. М., Васильев Н. П. Проектирование и разработка WEB-приложений. Введение в frontend и backend разработку на JavaScript и node.js : учебное пособие для вузов : Санкт-Петербург : Лань, 2021 e.lanbook.com
6.2. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
Название Эл. адрес
Э1 Каратаев А.А. Разработка мобильных приложений (09.03.03 Прикладная информатика в дизайне) / Каратаев А.А. [Электронный ресурс] // Цифровой университет АлтГУ : [сайт]. — https://portal.edu.asu.ru/course/view.php?id=12085 (дата обращения: 23.06.2024). – Режим доступа: для зарегистрир. пользователей portal.edu.asu.ru
6.3. Перечень программного обеспечения
IntelliJ IDEA
Android Studio
Microsoft Office 2010 (Office 2010 Professional, № 4065231 от 08.12.2010), (бессрочно);
Microsoft Windows 7 (Windows 7 Professional, № 61834699 от 22.04.2013), (бессрочно);
Chrome (http://www.chromium.org/chromium-os/licenses), (бессрочно); 7-Zip (http://www.7-zip.org/license.txt), (бессрочно);
AcrobatReader (http://wwwimages.adobe.com/content/dam/Adobe/en/legal/servicetou/Acrobat_com_Additional_TOU-en_US-20140618_1200.pdf), (бессрочно);
ASTRA LINUX SPECIAL EDITION (https://astralinux.ru/products/astra-linux-special-edition/), (бессрочно);
LibreOffice (https://ru.libreoffice.org/), (бессрочно);
Веб-браузер Chromium (https://www.chromium.org/Home/), (бессрочно);
Антивирус Касперский (https://www.kaspersky.ru/), (до 23 июня 2024);
Архиватор Ark (https://apps.kde.org/ark/), (бессрочно);
Okular (https://okular.kde.org/ru/download/), (бессрочно);
Редактор изображений Gimp (https://www.gimp.org/), (бессрочно)
6.4. Перечень информационных справочных систем
1. Образовательный портал АлтГУ [Электронный ресурс]: http://portal.edu.asu.ru
2. Издательство «Лань» - электронно-библиотечная система [Электронный
ресурс]: http://e.lanbook.com
3. Математическая библиотека [Электронный ресурс]: www.math.ru/lib
4. Электронная библиотечная система Алтайского государственного
университета [Электронный ресурс]: http://elibrary.asu.ru
5. Научная электронная библиотека Elibrary [Электронный ресурс]:
http://elibrary.ru
6. METANIT.COM Сайт о программировании [Электронный ресурс]: https://metanit.com/
7. Документация по языку Python [Электронный ресурс]: https://pydocs.ru/

7. Материально-техническое обеспечение дисциплины

Аудитория Назначение Оборудование
203Л лаборатория информационных технологий - компьютерный класс - учебная аудитория для проведения занятий семинарского типа (лабораторных и(или) практических); проведения групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации Учебная мебель на 14 посадочных мест; компьютеры: марка ASUS модель i5-6500 - 14 единиц
202Л кабинет информатики (компьютерный класс) - учебная аудитория для проведения занятий семинарского типа (лабораторных и(или) практических); проведения групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации Учебная мебель на 14 посадочных мест; компьютеры: марка HP - 14 единиц; мониторы: марка ASUS модель VS197DE - 14 единиц

8. Методические указания для обучающихся по освоению дисциплины

На лекционных занятиях необходимо конспектировать изучаемый материал.
- Для систематизации лекционного материала, который будет полезен при подготовке к итоговому контролю знаний, записывайте на каждой лекции тему, вопросы для изучения, рекомендуемую литературу.
- В каждом вопросе выделяйте главное, обязательно запишите ключевые моменты (определение, факты, законы, правила и т.д.), подчеркните их.
- Если по содержанию материала возникают вопросы, не нужно выкрикивать, запишите их и задайте по окончании лекции или на семинарском занятии.
- Перед следующей лекцией обязательно прочитайте предыдущую, чтобы актуализировать знания и осознанно приступить к освоению нового содержания
Лабораторные работы, где студенты максимально активно участвуют в практическом приложении изучаемого материала дисциплины.
- Самостоятельную подготовку к занятию необходимо начинать с изучения понятийного аппарата темы. Рекомендуем использовать справочную литературу (словари, справочники, энциклопедии), целесообразно создать и вести свой словарь терминов.
- Важно запомнить, что любой источник должен нести достоверную информацию, особенно это относится к Internet-ресурсам. При использовании Internet - ресурсов в процессе подготовки не нужно их автоматически «скачивать», они должны быть проанализированы. Не нужно «скачивать» готовые рефераты, так как их однообразие преподаватель сразу выявляет, кроме того, они могут быть сомнительного качества.
- В процессе изучения темы анализируйте несколько источников. Используйте периодическую печать - специальные журналы.
- Полезным будет работа с электронными учебниками и учебными пособиями в Internet-библиотеках. Зарегистрируйтесь в них: университетская библиотека Онлайн (http://www.biblioclub.ru/) и электронно-библиотечная система «Лань» (http://e.lanbook.com/).
- В процессе подготовки и построения решения, поставленных задач, не просто читайте текст учебника, но и выражайте свою личностно-профессиональную оценку прочитанного.
- Задания практического характера: продумайте план их выполнения или решения .
- При возникновении трудностей в процессе работы взаимодействуйте с преподавателем, консультируйтесь по самостоятельному изучению темы.

Самостоятельная работа.
- При изучении дисциплины не все вопросы рассматриваются на занятиях, часть вопросов рекомендуется преподавателем для самостоятельного изучения.
- Поиск ответов на вопросы и выполнение заданий для самостоятельной работы позволит вам расширить и углубить свои знания по курсу, применить теоретические знания в решении задач практического содержания, закрепить изученное ранее.
- Эти задания следует выполнять не «наскоком», а постепенно, планомерно, следуя порядку изучения тем курса.
- При возникновении вопросов обратитесь к преподавателю в день консультаций на кафедру.
- Выполнив их, проанализируйте качество их выполнения. Это поможет вам развивать умения самоконтроля и оценочные компетенции.