2021-10-26 18:01:15
Школьники ушли на каникулы, а это значит, что я делаю паузу в занятиях с ними и провожу ретроспективу наших Python онлайн-уроков. Поймала себя на мысли, что параллельно с
hard skill (самим языком программирования) интуитивно пришла к необходимости обучать ребят
аналитическому мышлению (
soft skill).
В чем это выражается в нашем случае? Как только мы дошли до довольно сложных для 6-7 классов задач, включающих несколько изученных ранее тем, так сразу же посыпались вопросы. И часто эти вопросы сформулированы в слишком общем виде, например: "А как мы вообще решили эту задачу?". В такие моменты я спрашиваю в ответ примерно следующее: "Понятно ли тебе условие задачи? Понятен ли тебе синтаксис/как объявить функцию? Какое именно место в коде не ясно?" Т.е. первым делом
локализую проблему, перевожу фокус внимания с общего и большого на конкретное и мелкое.
Во-вторых, перед непосредственным написанием очередной строчки кода учу задавать себе вопросы
"что я хочу сейчас сделать?" и "зачем я делаю этот шаг?". Поначалу дети отвечали в духе: "А сейчас я хочу написать def count_length(...", важно в этот момент подтолкнуть их
отвечать на вопросы максимально распространенно на русском языке, не используя код. Лично я этот приём (задавать себе вопросы, проверяя не сбилась ли я с пути решения) применяю десятки раз в течение обычного рабочего дня.
Поделитесь в комментариях своими лайфхаками для развития аналитического мышления
#python
434 views15:01