Различия между версиями 2 и 3
Версия 2 от 2017-01-15 18:47:50
Размер: 5527
Редактор: FrBrGeorge
Комментарий:
Версия 3 от 2017-01-15 19:18:08
Размер: 6536
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 5: Строка 5:
=== Вкратце === === В режиме тезисов ===
Строка 36: Строка 36:
  * Итоговый «семестровый проект»: написание на Python эмуляторов МТ, НАМ и БНФ-парсера
Строка 39: Строка 40:
  * отсутствие мотивации (особенно 2016 г.), на семинарах работают 2-3 человека max    * Что такое БНФ — оба раза не поняли (лектор виноват?)
  * Отсутствие мотивации и некорректный таргетинг (особенно 2016 г.)
   * На семинарах работают 2-3 человека max
   * Самая умненькая девочка отчислилась:
    {{attachment:shap-l.png}}
Строка 42: Строка 47:
  * Про структуру данных «дерево» оба раза просто не дошли
  * ''TODO'' чатик ВК скриншот Аслана
  * До темы «деревья» оба раза просто не дошли
  * «Семестровый проект»:
   * Чуть ли не все сделали эмуляторы МТ и НАМ
   * Мнение студента, который просто вовремя делал все задания:
    {{attachment:shap-a.png}}
   * 20% сделали БНФ-парсер
Строка 48: Строка 57:
   1. Учить именно программированию, как в техникуме    1. Учить именно программированию, как в техникуме?
   1. Другой ЯП? А какой?
Строка 50: Строка 60:
   * Рейтинги и контроль
Строка 52: Строка 61:
   * '''TODO''' мелкие задачки на семинаре     * Turtle или что-то такое
    * Соревнования и рейтинги
   * Реорганизация семинара:
    * Официализация
    * Тривиальные упражнения вместо задач
    * Отчёт всех участников
    * Оценки за семинар
  * Контроль: пример усердного студента

«И ропщет мыслящий тростник»

Второй год преподавания дисциплины «Алгоритмы и алгоритмические языки» в Севастопольском филиале ВМК МГУ довольно определённо показал достоинства и недостатки использования языка программирования Python3 в рамках данного курса и данной аудитории. В докладе обсуждается опыт преподавания: подсказанные Python3 и найденные самостоятельно методические приёмы а также существенное увеличение объёма необходимого учебного материала по сравнению с аналогичным курсом на базе языка программирования Pascal.

В режиме тезисов

  1. Состояние дел на факультете в 2015: Паскалисты против Сишников
  2. Доклад Pythоn Domination на той же конференции (слайды)

    • Универсальность
    • Актуальность
    • Простота
      • В т. ч. в качестве первого ЯП
  3. 2014-2015 у. г.: спецкурс «Язык программирования Python / Разработка прикладных программ на языке программирования Python»

    • Популярность
    • Хороший выход годного
    • Опыт использования EJudge
    • Опыт сопровождения скринкастами
    • Вывод: хороший, годный язык!
  4. 2015 у. г. I семестр и 2016 у. г. I семестр: базовый курс «Алгоритмы и Алоритмические языки» в Севастопольском филиале ВМК МГУ

    • Дистанционные лекции
      • Использование эмуляторов везде, где возможно (НАМ, МТ, СД, в планах — РФ и БНФ)
    • Дистанционные «семинары» (не практикум! 2016 г. — практикум отдельно)
      • С использованием Moodle chat
    • Использование Moodle и EJudge
      • Домашние задания (наполовину посредством EJudge, наполовину — «эссе» в Moodle)
      • Учёт ДЗ и контрольных при выставлении оценки за экзамен
    • Связь с преподавателем — группа ВКонтакте
    • Итоговый «семестровый проект»: написание на Python эмуляторов МТ, НАМ и БНФ-парсера
    • Дистанционный экзамен (много «автоматов»)
  5. Итоги
    • низкий уровень абиртуриентов
      • Что такое БНФ — оба раза не поняли (лектор виноват?)
    • Отсутствие мотивации и некорректный таргетинг (особенно 2016 г.)
      • На семинарах работают 2-3 человека max
      • Самая умненькая девочка отчислилась:
        • shap-l.png

    • Копипаста
    • Объём необходимых знаний: Python >> Pascal

    • До темы «деревья» оба раза просто не дошли
    • «Семестровый проект»:
      • Чуть ли не все сделали эмуляторы МТ и НАМ
      • Мнение студента, который просто вовремя делал все задания:
        • shap-a.png

      • 20% сделали БНФ-парсер
  6. Что делать?
    • Объём против уровня подготовки
      1. Усекать Python (изобретать Питончик)?
      2. Разделять Python для всех и доп. главы?
      3. Учить именно программированию, как в техникуме?
      4. Другой ЯП? А какой?
    • Мотивация
      • Геймификация (чтоа?)
        • Turtle или что-то такое
        • Соревнования и рейтинги
      • Реорганизация семинара:
        • Официализация
        • Тривиальные упражнения вместо задач
        • Отчёт всех участников
        • Оценки за семинар
    • Контроль: пример усердного студента

FrBrGeorge/PythonAsPascal (последним исправлял пользователь ArsenyMaslennikov 2017-09-29 14:19:10)