Модуль 1
144,00ч

Модуль 1. Базовый модуль

Целью освоения базового модуля является формирование у слушателей базовых компетенций в области алгоритмизации и программирования, в том числе ознакомление с понятием алгоритма, основными видами алгоритмов и способами их составления, алгоритмами некоторых стандартных процессов. В качестве языка обучения используется объектно-ориентированный язык программирования Kotlin.
Задачи освоения модуля "Основы алгоритмизации и языки программирования":
- формирование у слушателей навыка перевода конкретной задачи на алгоритмический язык;
- развитие способностей составления кода программы и ее отладки.
Часов в программе
20,00 часов
лекции
60,00 часов
практика
60,00 часов
самостоятельная
4,00 часа
промежуточная аттестация
144,00 часа
всего
Материально-технические условия реализации программы:
Вид занятий: Лекция
Требуемое ПО:
Браузер Google Chrome.
Вид занятий: Практика
Требуемое ПО:
ПО виртуализации Oracle VirtualBox 6.1 (текущая актуальная версия 6.1.16); https://www.virtualbox.org/wiki/Downloads;
Установленный Extension Pack.
Вид занятий: Самостоятельная работа
Требуемое ПО:
ПО виртуализации Oracle VirtualBox 6.1 (текущая актуальная версия 6.1.16); https://www.virtualbox.org/wiki/Downloads; Установленный Extension Pack.
Информационные ресуры
1. Информационно-коммуникационные технологии в образовании. http://www.ict.edu.ru
2. ИКТ в области образования https://ru.unesco.org/themes/ikt-v-oblasti-obrazovaniya
3. Федеральный образовательный портал "информационно-коммуникационные технологии в образовании" http://window.edu.ru/resource/832/7832
Образовательные ресуры
1. Единое окно доступа к образовательным ресурсам [Офиц. сайт]. URL: http://window.edu.ru.
2. Учебный курс – Инструменты, алгоритмы и структуры данных [Электронный ресурс] // Интернет-Университет Информационных технологий – дистанционное образование [Офиц. сайт]. URL: http://www.intuit.ru/department/se/ialgdate/ .
3. Учебники по С# | Microsoft Docs [Электронный ресурс] // Microsoft – официальная страница [Офиц. сайт]. URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/tutorials/.
4. Федеральный центр информационно-образовательных ресурсов [Офиц. сайт]. URL: http://fcior.edu.ru/.
5. kotlinlang.org — официальный сайт языка Kotlin
6. kotlinlang.ru. Перевод официальной документации по языку Kotlin. — Русскоязычное открытое сообщество любителей Kotlin.
7. Андрей Бреслав. Язык программирования Kotlin // Открытые системы.

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

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

Обучение проводится в смешанной форме c использованием дистанционных образовательных технологий. Часть обучения проходит в режиме онлайн, часть изучается слушателями самостоятельно.
Формы обучения:
- Вебинар-лекция;
- Вебинар-практикум: практикум выполняется слушателями самостоятельно на собственных компьютерах.

Требования к компьютерам:
- Процессор не ниже Intel Core i5 второго поколения;
- Оперативная память рекомендуется 16 Гб;
- НЖМД не менее 250 Гб, рекомендуется 500 Гб;
- ПО виртуализации Oracle VirtualBox 6.1 (текущая актуальная версия 6.1.16); https://www.virtualbox.org/wiki/Downloads;
- Установленный Extension Pack.

В случае несоответствия компьютера требуемым техническим характеристикам Учебный центр не может гарантировать прохождение обучения.

Практические задания – выполнение практико-ориентированных заданий по изучаемой теме для закрепления изученного материала на практических примерах с целью использования полученных навыков в будущей работе по специальности;

Материалы для выполнения практикума (программное обеспечение, лицензии) выкладываются заранее на FTP-сервер для последующего скачивания слушателями.

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

Обсуждение кейсов – изучение конкретных ситуаций из практики.

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

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

Учебный центр обеспечен необходимым комплектом лицензионного программного обеспечения. Каждый слушатель в течение всего периода обучения обеспечен индивидуальным комплектом программного обеспечения и учебной лицензией для выполнения практических работ модуля
Учебные материалы для выполнения практикума (программное обеспечение, лицензии) выкладываются заранее на FTP-сервер https://filex.infotecs.ru/ для заблаговременного скачивания слушателями.

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

Материалы модуля расположены в личном кабинете слушателя на сайте учебного центра https://infotecs-edu.ru

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

1. Иванова Г.С. Технология программирования: учебник для студентов вузов, обуч. по направл. "Информатика и вычислительная техника" / Г. С. Иванова. - 3-е изд.: стер. - М.: КНОРУС. 2016. - 334 с.
2. В. Д. Колдаев, Основы алгоритмизации и программирования. - М.: ФОРУМ : ИНФРА-М, 2012.
3. О. Л. Голицына, И. И. Попов, Основы алгоритмизации и программирования. - М.: ФОРУМ, 2014.
4. Жемеров Д., Исакова С. Kotlin в действии. — ДМК-Пресс, 2017. — 402 с. — ISBN 978-5-97060-497-7.
5. Аделекан Ияну. Kotlin: программирование на примерах. — БХВ-Петербург, 2020. — 432 с. — ISBN 978-5-9775-6673-5.

Темы

1.1. Основы алгоритмизации 1.2. Основы программирования
Лекции
8,00ч
Практические занятия
24,00ч
Самостоятельная работа
24,00ч
Всего
56,00ч
Лекции
12,00ч
Практические занятия
36,00ч
Самостоятельная работа
36,00ч
Всего
84,00ч
Промежуточная аттестация 4,00 часа
Демо-практикум: выполнение индивидуального практического задания согласно сценарию.