И ропщет мыслящий тростник (Георгий Курячий, OSEDUCONF-2017)
Материал из 0x1.tv
Версия от 06:46, 20 октября 2025; StasFomin (обсуждение | вклад)
Короткая ссылка: 20170129E
Содержание
- 1 Аннотация
- 2 Видео
- 3 Тезисы
- 3.1 Состояние дел на факультете в 2015: Паскалисты против Сишников
- 3.2 Доклад Python Domination Использование языка программирования Python в качестве базового при обучении специалистов на той же конференции (слайды)
- 3.3 2014–2015 уч. г.: спецкурс «Язык программирования Python» (Python Intro 2014) / «Разработка прикладных программ на языке программирования Python» (Python Development 2015)
- 3.4 2015 уч. г. I семестр и 2016 уч. г. I семестр: базовый курс
- 3.5 Итоги
- 3.6 Что делать?
- 4 Примечания и отзывы
Аннотация
- Докладчик
- Георгий Курячий
Второй год преподавания дисциплины «Алгоритмы и алгоритмические языки» в Севастопольском филиале ВМК МГУ довольно определённо показал достоинства и недостатки использования языка программирования Python3 в рамках данного курса и данной аудитории. В докладе обсуждается опыт преподавания: подсказанные Python3 и найденные самостоятельно методические приёмы а также существенное увеличение объёма необходимого учебного материала по сравнению с аналогичным курсом на базе языка программирования Pascal.
Видео
Тезисы
Состояние дел на факультете в 2015: Паскалисты против Сишников
- 80-е: Algol → Паскаль
- Разработка Л. С. Корухова, В. Н. Пильщиков (каф. АЯ)[1]
- 4 лекции — понятие алгоритма, МТ, НАМ, проблема останова
- 11 лекций — Паскаль
- 6 лекций — структуры данных (списки, стек/очередь, деревья, таблицы ссылок и хеш-таблицы)
- Практикум
- Всё начало 2000-х: «давайте заменим Паскаль на что-нибудь»…
- (каф. СП) «…на Си!»
- см. выступление В. П. Иванникова на нашей конференции в 2013-м году — Использование СПО в образовании (Виктор Иванников, OSEDUCONF-2013)
Доклад Python Domination Использование языка программирования Python в качестве базового при обучении специалистов на той же конференции (слайды)
- Универсальность
- Актуальность
- Простота
- В т. ч. в качестве первого языка программирования
2014–2015 уч. г.: спецкурс «Язык программирования Python» (Python Intro 2014) / «Разработка прикладных программ на языке программирования Python» (Python Development 2015)
- Популярность
- Хороший выход годного
- Опыт использования EJudge
- Опыт сопровождения скринкастами
- Вывод: хороший, годный язык!
2015 уч. г. I семестр и 2016 уч. г. I семестр: базовый курс
«Алгоритмы и Алгоритмические языки» в Севастопольском филиале ВМК МГУ (Remote Classes 2016)
- Дистанционные лекции
- Использование эмуляторов везде, где возможно (НАМ, МТ, СД, в планах — РФ и БНФ)
- Дистанционные «семинары» (не практикум! 2016 г. — практикум отдельно)
- С использованием Moodle chat
- Использование Moodle и EJudge
- Домашние задания (наполовину посредством EJudge, наполовину — «эссе» в Moodle)
- Учёт ДЗ и контрольных при выставлении оценки за экзамен
- Связь с преподавателем — группа ВКонтакте
- Итоговый «семестровый проект»: написание на Python эмуляторов МТ, НАМ и БНФ-парсера
- Дистанционный экзамен (много «автоматов»)
Итоги
- Низкий уровень абитуриентов
- Что такое БНФ — оба раза не поняли (лектор виноват?)
- Отсутствие мотивации и некорректный таргетинг (особенно 2016 г.)
- На семинарах работают 2–3 человека max
- Самая умненькая девочка отчислилась:
- «Я просто сама поступала сюда кодить, а по итогам вышло, что в основном математика»
- Копипаста
- Объём необходимых знаний: Python ≫ Pascal
- До темы «деревья» оба раза просто не дошли
- «Семестровый проект»:
- Чуть ли не все сделали эмуляторы МТ и НАМ
- Мнение студента, который просто вовремя делал все задания:
- «Что-то легко даются эти задания, возникает подозрение, что я что-то упускаю из виду»
- 20 % сделали БНФ-парсер
Что делать?
- Объём против уровня подготовки
- Усекать Python (изобретать «Питончик»)?
- Разделять Python для всех и дополнительные главы?
- Учить именно программированию, как в техникуме?
- Другой ЯП? А какой?
- Мотивация
- Геймификация (что а?)
- Turtle или что-то такое
- Соревнования и рейтинги
- Реорганизация семинара:
- Официализация
- Тривиальные упражнения вместо задач
- Отчёт всех участников
- Оценки за семинар
- Геймификация (что а?)
- Контроль: пример усердного студента
Примечания и отзывы
Plays:558 Comments:3

