Модуль 1
83,00ч

Учебный модуль 1. Kotlin

Основные темы учебного модуля:
Язык Kotlin. Среда разработки.
Функции консольного вывода. Переменная. Input.
Сложение строк. Знак # для комментирования кода.
Переменные как основа языка: численные, булевые, символьные переменные.
Строки. Обработка Null safety переменных.
Функции на уровне ООП. Функции как переменные.
Условия и циклы. Циклические действия.
Группы значений. Ключ-значение. Классы ООП.
Объявление и инициализация экземпляров классов.
Свойства класса. Код в соответствии с общими стилистическими представлениями.
ООП с помощью Kotlin. Абстракции ООП.
Интерфейсы с полиморфизмом ООП.
Сравнение типов. Корутины. Потоки данных.
Часов в программе
18,00 часов
лекции
45,00 часов
практика
20,00 часов
промежуточная аттестация
83,00 часа
всего
Материально-технические условия реализации программы:
Вид занятий: лекционные и практические.
Требуемое ПО:
Любая современная операционная система. Установленный интерпретатор с python.org и любая привычная IDE.
Информационные ресуры
1. Kotlin Docs | Kotlin: https://kotlinlang.org/docs/home.html
2. Android Programming with Kotlin for Beginners: https://www.packtpub.com/product/android-programming-with-kotlin-for-beginners/9781789615401
3. Developer Guides | Android Developers: https://developer.android.com/guide
Образовательные ресуры
Реализация программы дополнительного профессионального образования предусматривает использование дистанционных образовательных технологий, применяемых для преподавания теоретических разделов учебных модулей, выполнения практических ситуаций, а также для промежуточной аттестации, применяемой с использованием асинхронной формы проведения занятий.

Асинхронное обучение — это метод доставки учебного материала обучающемуся с помощью размещения контента учебного курса на платформе дистанционного образования Skillbox 2.0. Преподаватель и обучающийся не контактируют напрямую.

Лекционные занятия представлены в виде видеоконтента (электронный учебный курс). Обучающийся на программе профессиональной переподготовки получает бесплатный доступ к электронной библиотечной системе Znanium.

Учебно-методические материалы

Методы, формы и технологии

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

Асинхронное обучение — это метод доставки учебного материала обучающемуся с помощью размещения контента учебного курса на платформе дистанционного образования Skillbox 2.0. Преподаватель и обучающийся не контактируют напрямую.

Лекционные занятия представлены в виде видеоконтента (электронный учебный курс). В рамках практических занятий применяется кейс-технология, или технология ситуационного анализа. Это метод активного обучения на основе реальных ситуаций. Слушателю предлагается короткий текст с подробным описанием ситуации и задача, требующая решения. Целью этого метода является максимальное вовлечение каждого слушателя в самостоятельную работу по решению поставленной проблемы или задачи, развитие самостоятельного мышления, применение теоретических знаний к решению практических задач.

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

Методические разработки

Рекомендации по проведению обучения для лиц с ОВЗ.

Материалы курса

Язык Kotlin. Среда разработки.
Функции консольного вывода. Переменная. Input.
Сложение строк. Знак # для комментирования кода.
Переменные как основа языка: численные, булевые, символьные переменные.
Строки. Обработка Null safety переменных.
Функции на уровне ООП. Функции как переменные.
Условия и циклы. Циклические действия.
Группы значений. Ключ-значение. Классы ООП.
Объявление и инициализация экземпляров классов.
Свойства класса. Код в соответствии с общими стилистическими представлениями.
ООП с помощью Kotlin. Абстракции ООП.
Интерфейсы с полиморфизмом ООП.
Сравнение типов. Корутины. Потоки данных.

Учебная литература

1. Тестирование программного обеспечения уч. пос. / Ю. В. Морозова — Томск: Эль-Контент, 2019. — Текст: электронный. — URL: https://znanium.com
2. Моделирование информационных ресурсов: теория и решение задач. — URL.: https://znanium.com/

Темы

1.1. Kotlin Intro 1.2. Введение к курсу 1.3. Переменные 1.4. Функции 1.5. Условия и циклы 1.6. Коллекции 1.7. Объекты 1.8. ООП: объектно-ориентированное программирование 1.9. ООП. Абстракции 1.10. ООП. Интерфейсы и полиморфизм 1.11. Сравнение типов 1.12. Исключения 1.13. Корутины 1..14. Потоки данных
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
4,00ч
Всего
6,00ч
Лекции
1,00ч
Практические занятия
4,00ч
Всего
5,00ч
Лекции
1,00ч
Практические занятия
4,00ч
Всего
5,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
1,00ч
Практические занятия
3,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
6,00ч
Всего
8,00ч
Промежуточная аттестация 20,00 часов
Промежуточная аттестация по Модулю 1 "Kotlin" проводится по результатам проверки выполнения слушателем практического задания (проекта).