revid: 186326\ntimestamp: '2021-09-04T12:20:55Z'\ncontentmodel: wikitext\n---\n== Аннотация ==\n;Докладчик:
Георгий Курячий\n
\nВторой год преподавания дисциплины «Алгоритмы и алгоритмические языки» в Севастопольском филиале ВМК МГУ довольно\nопределённо показал достоинства и недостатки использования языка программирования Python3 в рамках данного курса и\nданной аудитории. В докладе обсуждается опыт преподавания: подсказанные Python3 и найденные самостоятельно методические\nприёмы а также существенное увеличение объёма необходимого учебного материала по сравнению с аналогичным курсом на базе\nязыка программирования Pascal. \n
\n\n== Видео ==\n
\n
on youtube
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.
\n\n\n== Тезисы == \n=== Состояние дел на факультете в 2015: Паскалисты против Сишников ===\n* 80-е: Algol → Паскаль \n* Разработка Л. С. Корухова, В. Н. Пильщиков (каф. АЯ)
[1] \n** 4 лекции — понятие алгоритма, МТ, НАМ, проблема останова \n** 11 лекций — Паскаль \n** 6 лекций — структуры данных (списки, стек/очередь, деревья, таблицы ссылок и хеш-таблицы) \n** Практикум \n* Всё начало 2000-х: «давайте заменим Паскаль на что-нибудь»… \n** (каф. СП) «…на Си!» \n** см. выступление В. П. Иванникова на нашей конференции в 2013-м году —
Использование СПО в образовании (Виктор Иванников, OSEDUCONF-2013)\n\n=== Доклад
Python Domination Использование языка программирования Python в качестве базового при обучении специалистов на той же конференции (
слайды) === \n* Универсальность \n* Актуальность \n* Простота \n** В т. ч. в качестве первого языка программирования \n\n=== 2014–2015 уч. г.: спецкурс «Язык программирования Python» (
Python Intro 2014) / «Разработка прикладных программ на языке программирования Python» (
Python Development 2015) ===\n* Популярность \n* Хороший выход годного \n* Опыт использования EJudge \n* Опыт сопровождения скринкастами \n* Вывод: хороший, годный язык! \n\n=== 2015 уч. г. I семестр и 2016 уч. г. I семестр: базовый курс ===\n«Алгоритмы и Алгоритмические языки» в Севастопольском филиале ВМК МГУ (
Remote Classes 2016) \n* Дистанционные лекции \n** Использование эмуляторов везде, где возможно (НАМ, МТ, СД, в планах — РФ и БНФ) \n* Дистанционные «семинары» (не практикум! 2016 г. — практикум отдельно) \n** С использованием Moodle chat \n* Использование Moodle и EJudge \n** Домашние задания (наполовину посредством EJudge, наполовину — «эссе» в Moodle) \n** Учёт ДЗ и контрольных при выставлении оценки за экзамен \n* Связь с преподавателем — группа ВКонтакте \n* Итоговый «семестровый проект»: написание на Python эмуляторов МТ, НАМ и БНФ-парсера \n* Дистанционный экзамен (много «автоматов») \n\n=== Итоги ===\n* Низкий уровень абитуриентов \n** Что такое БНФ — оба раза не поняли (лектор виноват?) \n* Отсутствие мотивации и некорректный таргетинг (особенно 2016 г.) \n** На семинарах работают 2–3 человека max \n** Самая умненькая девочка отчислилась: \n::: «Я просто сама поступала сюда кодить, а по итогам вышло, что в основном математика» \n* Копипаста \n* Объём необходимых знаний: Python ≫ Pascal \n* До темы «деревья» оба раза просто не дошли \n* «Семестровый проект»: \n** Чуть ли не все сделали эмуляторы МТ и НАМ \n** Мнение студента, который просто вовремя делал все задания: \n::: «Что-то легко даются эти задания, возникает подозрение, что я что-то упускаю из виду» \n** 20 % сделали БНФ-парсер \n\n=== Что делать? ===\n* Объём против уровня подготовки \n** Усекать Python (изобретать «Питончик»)? \n** Разделять Python для всех и дополнительные главы? \n** Учить именно программированию, как в техникуме? \n** Другой ЯП? А какой? \n* Мотивация \n** Геймификация (что а?) \n*** Turtle или что-то такое \n*** Соревнования и рейтинги \n** Реорганизация семинара: \n*** Официализация \n*** Тривиальные упражнения вместо задач \n*** Отчёт всех участников \n*** Оценки за семинар \n* Контроль: пример усердного студента \n\n
\n\n== Примечания и отзывы ==\n\n\n*
Discuss on Facebook \n*
Discuss on VK \n
- ↑ uneex.ru/PascalAAL
\n
\n\n
Plays:558
Comments:3
\n\n\n