Я работаю в буткемпе, где преподаю программирование. В моем классе есть ученик, который каждую минуту задает 1 вопрос. Этот студент спрашивал обо всем, например, куда добавить этот код и как я должен делать X и Y, даже не пытаясь.
Как вы относитесь к ученику, который задает по 100 вопросов в день?
Установите четкие цели обучения , которые включают решение проблем и поиск ответов как часть задания.
По сути, это подпадает под пословицу «научите кого-нибудь ловить рыбу». Самым важным навыком, который нужно освоить в учебном лагере по программированию, будет не репертуар функций или владение синтаксисом определенного языка, а скорее часть самого процесса программирования, которая включает в себя решение проблем и связанные с этим навыки.
Похоже, вас ломают жалобы и вы чувствуете, что должны дать ответ, чтобы помочь с данной строкой кода, но я думаю, что если вы вместо этого сформулируете это в своем уме (и объясните также студентам ), что вы обучаете всему процессу, будет легче отказаться отвечать на эти вопросы и переориентироваться на то, как учащийся может найти свой собственный ответ .
Если учащийся отвечает на ваше предложение поработать над какой-то конкретной вещью, говоря, что «он понятия не имеет, как сделать эту вещь X», стоит принять это за чистую монету и выяснить, что было бы рекомендованным действием, если бы им нужно было сделать X, понятия не имел, как это сделать, и не имел доступа к вам . Не говорите им, как сделать X — скажите им, где и как они могут это узнать.
Предполагая, что X входит в ваш учебный план, вы можете указать, где в ваших учебных материалах есть что-то о том, как сделать X — дайте им что-то конкретное, что они могут сделать, например, просмотреть определенные слайды или прочитать какую-либо документацию, или просмотреть пример кода, повторить некоторые практические упражнения. Если этого нет в ваших учебных материалах, возможно, это должно быть? Не обязательно как что-то для всех , но как дополнительную ссылку.
Есть много трюков.
Попросите показать, как идет работа, прежде чем дать подсказку.
Научитесь давать минимальные подсказки, а не ответы. Один вид подсказки указывает на то, где можно найти ответ.
Более экстремальным является нормирование ваших намеков для каждого человека. Еще более экстремальным является взимание «баллов» за подсказки, хотя лучше, если у них есть какой-то механизм, чтобы заработать их обратно.
Если есть только один (или два) студента, которые делают это, возможно, было бы уместно провести занятие в офисе, чтобы выяснить, почему они это делают. Некоторые студенты приходят с дезинформацией о материале или о том, как с ним работать. Некоторые из них глубоко укоренились и их очень трудно решить, но с некоторыми можно справиться, просто проявив озарение. В сложных случаях могут потребоваться дополнительные учебные пособия, чтобы наверстать упущенное.
В лабораторных условиях программирования CS лучшим механизмом является парное программирование , когда учащиеся работают в парах над своими лабораторными упражнениями. Это может быть применимо к некоторым другим областям. Это особенно полезно, если у вас есть несколько учеников, которые демонстрируют такое поведение.
Также спросите себя, не хватает ли чего-то в общей структуре класса, и посмотрите, не можете ли вы решить эту проблему. Более длинные лекции, вероятно, не являются правильным ответом на этот вопрос, хотя ИМО. Больше проблем с образцами может быть.
Нейт Элдридж
Джон Карпентер
Нейт Элдридж
Джон Карпентер
Джон Карпентер
пользователь48953094
Мэтт
Нейт Элдридж
ДжеффЭ