Преподаватель программирования
1382
подписчика
И прочей информатики Романьков Вячеслав Николаевич. Преподаю в школе, веду кружки, репетиторствую. Люблю Creative Computing.
Программирование «не идёт» —значит ли, что «не моё»?
Итак, может ли быть то, что человек пытается изучать программирование, а оно «не идёт», признаком того, что программирование «не для него»? Бывет например, что сразу человек застревает в «ничего не понятно», бывает, что через какое-то время, можно ли считать это признаком того, что нужно прекратить тратить на программирование время? Чтобы получить ответ на вопрос «моё-не моё», нужно разобраться в отношении. Научиться программировать могут все, но некоторым это точно не нужно в данный конкретный момент Ответьте на два вопроса 1...
6 признаков того, что вы учите программирование неправильно
Вот изучаете и изучаете программирование, а будто топчетесь на месте, развития нет. Иногда это часть нормального процесса, а иногда вы просто неправильно учитесь. Вот 6 самых частых ошибок 1. На уроке всё понятно, повторить без подсказки — не выходит Речь не только про уроке, это могут быть видео на ютубе, чьи-то статьи, курсы или другие форматы. Главное — вам объяснили, показали, всё кристально понятно, но взялись повторить на практике — самостоятельно ничего не получается. Знакомо? Чем это плохо? Тем, что вы путаете понимание с узнаванием...
Вам не нужны индексы в Python. Или нужны
В Python есть несколько способов организовать цикл по списку, как с индексами, так и без. И новички иногда запоминают один шаблон, с индексами, через range(), и используют его. Чем усложняют себе жизнь — такой код труднее читать, легче ошибиться и труднее исправить ошибку. Разберём, как по уму. Про это многие знают, но нельзя не упомянуть. Если вам нужно перебрать весь список, но не менять сам список, особенно значения в нём, скорее всего вам не нужен range(), можно просто так: products = ["Шоколад...
Как понять, готовы ли вы учиться дальше самостоятельно: чек-лист фундаментальных навыков
Вы проходили курсы, смотрели видео, решили учебные задачи. Преподаватель говорит "теперь практикуйтесь сами". Но действительно ли вы готовы? Вот чек-лист фундаментальных навыков, которые нужны для самообучения программированию. После него будут идти пояснения. Если у вас есть эти навыки — вы готовы. Если нет — вам нужно их прокачать, прежде чем идти дальше. Ну что, все пункты есть? Давайте поясним их, а потом разберём, что делать тем, кто поставил галочки не везде Не просто: "Тут вот цикл, тут...
Почему большинство курсов программирования не работают: чего не хватает новичкам
Почему люди, которые обучаются программированию на современных курсах, в итоге не находят работу или даже не проходят курс до конца? Часть моих учеников приходит ко мне с профессиональных курсов закрывать пробелы, и я вижу одни и те же вещи. Кроме того, и многие онлайн-курсы я просматривал. Поэтому сегодня расскажу о некоторых проблемах — тех, которые системно заложены в сами курсы программирования. Во многих курсах какие-то важные вещи даются именно в демонстрационном виде. Ученик смотрит, слушает,...
Не ошибаешься — не учишься
«Опять ошибка! Да сколько можно! Я ничего не понимаю!»— знакомо? Каждый, кто учится программированию, проходил через этот. Но что, если я скажу, что ошибки — это не препятствие на пути к знаниям, а сам механизм обучения? Что наш мозг устроен так, что может развиваться только через "сбои" и несоответствия? За годы преподавания я заметил: студенты, которые делают больше ошибок в начале, в итоге часто обгоняют тех, кому всё давалось легко. Мозг сначала ищет готовый шаблон — решение по нему экономит энергию...
Ты не тупой. Ты просто в зоне роста.
Были у меня ученики, которые, сталкиваясь с трудностями, говорили «Я слишком тупой для программирования». Очень грустно и неприятно слушать такие слова, ведь это неправда. Просто человек попал в одну из зон роста. Вот посмотрите. 🔍По Выготскому, у человека есть три зоны развития: Так вот, если человек не может справиться — он просто в зоне ближайшего или недоступного развития. Я эти зоны называю зоной роста. Ученик, обучаясь, растягивает зону актуального развития. Зона ближайшего развития отодвигается, отдавая свои территории, и отбирает территории зоны недоступного развития...
C++ — лучший второй язык
C++ — лучший второй язык. Не первый — он сложный: куча нюансов, ошибок, странный синтаксис, неожиданные ошибки компилятора... Большинство новичков это часто отпугивает и запутывает. Но как второй язык — это просто🔥: 🧠 прокачивает мозги
⚙️ учит понимать, как и почему программы работают там, под капотом
🚀 даёт контроль и скорость После Python или JS — идеально (хотя после них можно и просто C изучать). Представьте: человек только познакомился с программированием через Python. Пишет print("Hello") — работает...
Возвращаемся после периода нездоровья с новым видео по Python — пришло время всем понять, что такое лямбда-функции в Python. Сегодня вышло третье видео в этом плейлисте hyoutube.com/...kxi
Как развивать у детей логическое мышление через развлечение
В чём смысл моей работы?
В чём смысл моей работы?А я ведь преподаватель.
Так вот, смысл моей работы в том, чтобы я ученику стал абсолютно не нужен. Моя цель — не в том, чтобы ученик навечно приходил ко мне за ответами. Не в том, чтобы я держал его в состоянии постоянной зависимости от моих объяснений и подсказок. Моя настоящая цель — сделать так, чтобы однажды ученик спокойно сказал: «Спасибо, я справлюсь сам» — и действительно справился! Когда я беру человека учиться, я вижу перед собой не пустую ёмкость, которую надо наполнить знаниями...
Путь программиста: честный разговор о трудностях обучения
В мире программирования существует негласная истина, о которой редко говорят в учебниках и на курсах. Эта истина способна значительно облегчить жизнь тем, кто только начинает свой путь в программировании. Каждый профессиональный разработчик, которого вы сейчас видите уверенно пишущим код, когда-то был новичком. И у каждого из них были свои "камни преткновения" — темы, которые казались непреодолимыми, концепции, на понимание которых уходили недели или даже месяцы. Что особенно важно понимать — многие из этих "сложных" тем были абсолютно базовыми...