Облегчение бесед по программированию со студентами

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

Каждый раз, когда учащиеся программируют или работают с роботом, преподаватели и учащиеся вместе должны осознавать три основные идеи:

  • Куда я иду? – Понимают ли учащиеся цель задачи или задачи, над которой они работают?
  • Как у меня дела? Могут ли учащиеся выразить словами или иным образом объяснить, что они делают со своим кодом и почему?
  • Куда дальше? ИЛИ Как я могу улучшить? – Знают ли учащиеся, каковы следующие шаги или над чем они работают в своем проекте по программированию? Если учащиеся справились с заданием, могут ли они подумать о том, как улучшить свой код или сотрудничество?

Беседы между учителями и учениками в классе — отличный способ следить за успеваемостью учащихся, одновременно давая им возможность объяснить свое мышление и обучение, а также установить более глубокие связи с содержанием и концепциями, над которыми они работают. Преподаватели могут преследовать самые разные цели при начале разговора, и осознание цели разговора может помочь всем участникам – будь то целый класс, группа учащихся или отдельный ученик – участвовать в позитивном и продуктивном процессе, позволяющем учиться на уроках. и друг с другом.

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

Цели кодирования

Подсказки для разговора

Разъяснение или оценка поверхностного понимания

  • Можете ли вы объяснить, над чем вы работаете?
  • Что вы подразумеваете под ___?
  • Можете ли вы привести мне пример ___?
  • Как ___ помогает?
  • Каковы ваши планы относительно вашего проекта? Что робот собирается делать первым/вторым/следующим?
  • Можете ли вы объяснить мне цель проекта?
  • Как вы разбиваете цель или задачу на более мелкие шаги?

Сохранение концентрации на решении проблем

  • Какую проблему вы пытаетесь решить
  • Что на данный момент работает хорошо в вашем коде?
  • Какое решение мы могли бы попробовать? Почему вы думаете, что это поможет?
  • Чему вы научились из своих предыдущих попыток? Как вы можете использовать эту информацию в своем следующем решении?

Думая о своем коде

  • Можете ли вы рассказать мне о своем коде?
  • Как вы разбили цель на более мелкие шаги?
  • Как ваш код поможет выполнить задачу/решить проблему?
  • Как вы организовали свой код, чтобы он соответствовал вашему плану?
  • Почему вы сделали такой выбор в своем проекте?
  • Справится ли ваш робот с этой задачей? Как?
  • Когда вы тестировали свой проект, сделал ли робот то, что вы намеревались? Почему или почему нет?

Итерация с целью

  • Что вы заметили, когда тестировали свой проект? Что сработало? Что не так? Как вы думаете, почему?
  • Какое изменение вы можете внести, чтобы помочь вам достичь цели? Что заставляет вас так говорить?
  • Как вы узнаете, эффективны ли ваши изменения? На что вы будете обращать внимание при тестировании своего проекта на этот раз?
  • Что вы могли бы сделать, чтобы улучшить свой проект? Почему или как это могло бы улучшить ситуацию?

Совершенствование и рост мышления

  • Что вам нужно делать дальше? Как вы разобьете это на более мелкие шаги?
  • Чему вы научились из своего проекта, когда не?
  • Есть ли другой способ решить эту проблему/задачу? Что еще вы могли бы попробовать?
  • Что вы могли бы изменить в своем дизайне или проекте, чтобы сделать его более полезным и эффективным?

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: