Приветствую! Захотелось что-то поделиться своим преподавательским опытом по обучению взрослых.
Хочу предупредить сразу: статья графоманская, не научная, содержит сугубо личное мнение.
Надеюсь, что вас это отпугнёт от дальнейшего чтения.
Преподаватель, C#-разработчик
Приветствую! Захотелось что-то поделиться своим преподавательским опытом по обучению взрослых.
Хочу предупредить сразу: статья графоманская, не научная, содержит сугубо личное мнение.
Надеюсь, что вас это отпугнёт от дальнейшего чтения.
В далёком 2021 годя я написал статью «Использование Slack в обучении» (https://habr.com/ru/articles/536598/). С тех пор утекло много воды и поменялся мой набор утилит для взаимодействия со студентами - я перешёл на telegram.
Знаю, что есть более подходящие утилиты, но я остановился именно на telegram.
Это продолжение статьи про автоматизацию проверок работ студентов (первая часть).
Сегодня продолжу рассказывать про автоматизацию проверок работ студентов: проверку правильности решения (прохождение unit-тестов). И пока ещё примеры будут связаны с C#.
Понимаю, что для многих информация в статье будет "слабой" и т.п. Но, надеюсь, хоть какому-нибудь преподавателю она пригодится. Потому как, многие преподаватели программирования не знают как облегчить себе проверки студенческих работ. Даже таким простым способом.
В конце декабря 2020 года я написал несколько статей на Хабре по своему опыту использования GitHub в обучении студентов (ссылки на них будут в конце сей статьи).
Сегодня же хочу рассказать об автоматизации проверки кода студентов. Примеры будут про C#, т.к. это мой основной язык, на котором я преподаю программирование.
Для меня при обучении программированию важно, чтобы студенты умели не только правильно решать задания, но и красиво писать код. В обучении и проверки заданий я использую EditorConfig, dotnet cli и GitHub Actions. Но обо всём по порядку.
Сегодня расскажу вам о нескольких вариантах своего использования "досок с задачами/карточками" в обучении программированию. Мне нравится всякий Scrum, Kanban - поэтому их идеологию я несу и в обучение. Я чаще всего использовал доски от сервиса Trello, хотя пробовал и GitHub Project и Kaiten.io. И сутью сегодняшнего рассказа будет показ на примере Trello, а не сравнение сервисов.
Хочу рассказать про свой опыт создания и ведения списка IT-сообществ. Я прекрасно понимаю, что уже есть подобные списки, но как-то мало про них слышал, пока не стал свой список наполнять. Да и гугление подобных списков особо не принесло больших результатов. Посему думаю, что может сей статьёй смогу привлечь внимание к спискам IT-сообществ.
Немножечко расскажу почему стал использовать Slack в обучении. Не только про плюсы, но и про минусы.
Продолжу выкладывание примеров использования GitHub'а как инструмента обучения.
Рассмотрим версию работы нескольких команд над одним большим проектом с подпроектами.
Продолжу выкладывание примеров использования GitHub'а как инструмента обучения.
Продолжу вариантом про командную работу. Но рассмотрю ту его версию, когда нет большого числа репозиториев и веток.
В своей статье "Использование GitHub в обучении студентов" я кратко коснулся темы использования GitHub'а именно как инструмента для обучения, а не как темы в обучении. Сейчас хочу попробовать привести примеры нескольких кейсов.
Начну с относительно простого варианта, а в следующих статьях расскажу про другие варианты.
В своей преподавательской практике использую GitHub...
Но для начала давайте представлюсь. Зовут меня Старинин Андрей. И я преподаю программирование, хотя по первому образованию я биолог.