Охота на питона | Программирование для детей
173 subscribers
57 photos
44 links
По вопросам сотрудничества и уроков: @kolesnikova1995
Download Telegram
🐱 Сегодня мои ученики участвуют в финале 9-й Международной Scratch-Олимпиады по креативному программированию 2025!

В этом году в финал вышли 214 участников из 24 стран мира:
США, Германия, Россия, Индия, Малайзия, Индонезия, Греция, Болгария, Молдова, Япония, Босния и Герцеговина, Иран, Великобритания, Объединённые Арабские Эмираты, Финляндия, Беларусь, Тунис, Алжир, Казахстан, Ливан, Турция, Мьянма, Таиланд.

Мои ученики:
Финаков Сергей – номинация ScratchTeen (13-14 лет)
Сопин Николас – номинация ScratchTeen (13-14 лет)
Кузнецов Дмитрий – номинация ScratchYouth (15-18 лет)
Тарасов Даниил – номинация ScratchYouth (15-18 лет)
Сопин Вадим – номинация ScratchYouth (15-18 лет)

До 09:00 UTC 29 сентября ребятам предстоит пройти общий тест и выполнить два задания в Scratch: алгоритмическую задачу и творческий проект!

Мы месяц, готовились, разбирали все нюансы и тренировались на примерах прошлых лет. И всё равно утро началось с 1001 вопроса: Где появятся задания? На каком сайте? В какое время откроется доступ? А когда сдавать?

Пожелаем им удачи! 🍀
Please open Telegram to view this post
VIEW IN TELEGRAM
10🏆9🔥7👍4❤‍🔥21🤩1
Людмила Колесникова
У меня в работе несколько курсов. Подскажите, какой из них вы ждёте больше всего?
🧑‍💻 Решено — пишу курс по ООП!

Хочу поделиться личной историей.
С ООП (объектно-ориентированным программированием) я впервые столкнулась в университете. Честно говоря, это было что-то страшное и непонятное — причём для всех. К тому же мы учили его на C++, а его сложно назвать дружелюбным языком.

Прошло время, и я возвращалась к этой теме снова и снова. Но каждый раз натыкалась на объяснения вроде:
«Слово инкапсуляция происходит от латинского in capsula. Таким образом, инкапсуляцию можно интуитивно понимать как изоляцию, закрытие чего-либо инородного с целью исключения влияния на окружающее, обеспечение доступности главного, выделение основного содержания путём помещения всего мешающего, второстепенного в некую условную капсулу.»


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

Теперь моя цель — создать курс, который будет понятен и детям, и взрослым.
Такой, после которого не захочется бежать от ООП как от огня.
Такой, после которого больше никто не напишет:
«Только давайте задачки не на ООП!»


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

В общем — курсу быть!
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍15🔥12👏53
😧 Информатика ≠ программирование

Моя специализация — программирование и разработка компьютерных игр.
По образованию я компьютерный инженер, или, как говорят в народе, «тыж программист».
По просьбе хороших людей я решила разобраться с ЕГЭ по информатике — и, честно говоря, была обескуражена...

Задания ЕГЭ по информатике почти не пересекаются с тем, чем реально занимается программист, инженер или любой другой технарь.
А гуманитариям от них и вовсе мало пользы — ведь большинство изучаемых по информатике тем им никогда не пригодятся.

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

Открываем вместе 27 заданий ЕГЭ — и сразу видим: уверенно решить он может только 8.
Остальные темы для него просто незнакомы.
Логика и алгоритмическое мышление позволяют ему догадаться, о чём вообще идёт речь и что примерно нужно сделать, но уверенности нет.
Оказалось, что школьные учителя учили его действительно полезным вещам — тем, что пригодятся в жизни, — а темы, нужные для ЕГЭ, просто пропускали.

Есть и противоположная история.
Другой мой ученик занимается у учительницы, которая на информатике готовит только к ЕГЭ.
Код и комментарии, которым она учит, вызывают массу вопросов и лёгкий глазной тик... Реальное фото прикрепила к посту.
Зато ребята сдадут экзамен — правда, выучив набор шаблонов, не имеющих ничего общего с реальным программированием.

И тут возникает закономерный вопрос: кто прав?
Учителя, которые стараются, чтобы дети после школы действительно что-то умели
или те, у кого ученик сдаст ЕГЭ, но выйдет со школы с сомнительным набором знаний?
Please open Telegram to view this post
VIEW IN TELEGRAM
1😱7💯3🤨3🔥2
Людмила Колесникова
😧 Информатика ≠ программирование Моя специализация — программирование и разработка компьютерных игр. По образованию я компьютерный инженер, или, как говорят в народе, «тыж программист». По просьбе хороших людей я решила разобраться с ЕГЭ по информатике…
Экзамены в школе учат решать,
Им важно, чтоб сдал ты всё точно на «пять».
Ты выучил, как берут интеграл,
И как до Москвы Ломоносов шагал.
А ну-ка теперь, дорогой, милый друг,
Пройди бюрократии замкнутый круг,
Оформи ИП, заплати свой налог,
За свет, и за воду — чтоб точно и в срок.
🔥91
Людмила Колесникова
😧 Информатика ≠ программирование Моя специализация — программирование и разработка компьютерных игр. По образованию я компьютерный инженер, или, как говорят в народе, «тыж программист». По просьбе хороших людей я решила разобраться с ЕГЭ по информатике…
Буквы разные писать,
Чтоб ЕГЭ успешно сдать,
Учат в школе,
Учат в школе,
Учат в школе.
Но ни слова там, мой друг,
О портале госуслуг
Ну не учат,
Ну не учат
Это в школе.

P.S. Все же пропели, да?)
😁13👏4🔥32
Обновление в курсе "Python для геймеров"!

По многочисленным просьбам, добавила в курс новую тему:

Оператор match-case

Пока теория ещё в черновом виде и заданий немного, но суть уже видна.

Коротко: иногда сложно понять, какая ветка if-elif-else сработает - особенно если условий много:
if 6 <= hour < 12:
print("Утро")
elif 12 <= hour < 18:
print("День")
elif 18 <= hour < 23:
print("Вечер")
elif (0 <= hour <= 5) or hour == 23:
print("Ночь")
else:
print("Неверное время")


Многие же путаются с тем, какие границы включительно, а какие - нет. Например, 6 <= hour < 12 включает 6, но не включает 12.

А вот вариант с match-case:
match hour:
case 6 | 7 | 8 | 9 | 10 | 11:
print("Утро")
case 12 | 13 | 14 | 15 | 16 | 17:
print("День")
case 18 | 19 | 20 | 21 | 22:
print("Вечер")
case 23 | 0 | 1 | 2 | 3 | 4 | 5:
print("Ночь")
case _:
print("Неверное время")


match-case сразу сопоставляет значение hour с набором шаблонов и выбирает подходящий вариант.

Да-да, в match-case можно добавлять и if, но тогда пропадёт вся суть сравнения.

🔗 В общем, подробнее по ссылке: https://stepik.org/lesson/2007346/step/1?unit=2035548
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤‍🔥4🔥41🙏1
Первый раздел моего курса по ООП готов! 🐱

Я даже нашла человека без опыта в ООП, который согласился пройти весь раздел прямо при мне — чтобы я сразу записывала все спорные и непонятные моменты.

Мы просидели вместе всю субботу и полдня понедельника: он проходил, а я тут же исправляла и дополняла.

Писала этот раздел больше месяца, а мой "лётчик-испытатель" справился с ним примерно за 8 часов.

А больше всего меня вдохновила его фраза:
"Офигеть, я теперь понимаю, что тут написано!"


Зато теперь я уверена, что тем, кто только начинает изучать ООП, будет всё понятно.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥15👍8👏21
Опубликованы предварительные результаты INTERNATIONAL SCRATCH CREATIVE PROGRAMMING OLYMPIAD 2025!

🥇 Тарасов Даниил — ScratchYouth (15–18 лет) — 1 место!

Остальные ребята пока не заняли призовых мест, но мы ещё будем подавать апелляции:

Финаков Сергей — ScratchTeen (13–14 лет)
Сопин Николас — ScratchTeen (13–14 лет)
Кузнецов Дмитрий — ScratchYouth (15–18 лет)
Сопин Вадим — ScratchYouth (15–18 лет)

А ещё мне невероятно приятно, что ребята, которые начинали изучать Scratch со мной, а теперь учатся у других преподавателей, заняли 1 и 2 место в номинации ScratchTeen! Поздравляю Зеленина Алексея и Григорьева Дениса — в прошлом году мы выступали вместе, а в этом они уже смогли показать отличные результаты самостоятельно.

Я невероятно горжусь всеми своими учениками ❤️

Только они и их родители знают, какой длинный и непростой путь мы проходим вместе.
Кто-то пришёл ко мне после неудачного опыта с другими преподавателями, кто-то начинал с того, что без помощи родителей не мог запустить программу — а теперь создаёт собственные игры и проекты.

А кто-то пару лет назад стеснялся отправить работу на конкурс, потому что “звёзды не мерцают”, а теперь сам объясняет малышам, что такое поведение недопустимо (да, да — я буду вспоминать это ещё долго!) 😉

И вот теперь они, как настоящие разработчики, провели 2 дня подряд — с утра до ночи, работая над своими проектами в финале международной олимпиады.

Умнички!
Please open Telegram to view this post
VIEW IN TELEGRAM
6👏6👍4
Людмила Колесникова
Опубликованы предварительные результаты INTERNATIONAL SCRATCH CREATIVE PROGRAMMING OLYMPIAD 2025! 🥇 Тарасов Даниил — ScratchYouth (15–18 лет) — 1 место! Остальные ребята пока не заняли призовых мест, но мы ещё будем подавать апелляции: Финаков Сергей…
В дополнение к предыдущему посту результаты финалистов :

🥇 Тарасов Даниил — ScratchYouth (15–18 лет) — 1 место!
Квиз: 12 / 15
Алгоритмическая: 36 / 36
Креативная: 57,2 (на 4 балла больше, чем у второго места!)

Финаков Сергей — ScratchTeen (13–14 лет)
Квиз: 15 / 15
Алгоритмическая: 12 / 36
Креативная: 52,2 (в этой задаче его обошли всего 4 участника!)
‼️ Подпишитесь на канал Серёжи ТУТ.

Сопин Николас — ScratchTeen (13–14 лет)
Квиз: 15 / 15
Алгоритмическая: 28 / 36
Креативная: 48,6

Кузнецов Дмитрий — ScratchYouth (15–18 лет)
Квиз: 12 / 15
Алгоритмическая: 36 / 36
Креативная: 41,6

Сопин Вадим — ScratchYouth (15–18 лет)
Квиз: 11 / 15
Алгоритмическая: 0 / 36 (вероятно, техническая ошибка 😔)
Креативная: 50,9
Если алгоритмическая задача Вадима будет найдена, то у него есть все шансы попасть в призовую тройку!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👏32🔥1🙏1
Итоговые результаты INTERNATIONAL SCRATCH CREATIVE PROGRAMMING OLYMPIAD 2025!

🥇 Тарасов Даниил – ScratchYouth (15–18 лет) – 1 место!
🥉 Сопин Вадим – ScratchYouth (15–18 лет) – 3 место! (+36 баллов после апелляции)

Остальные ребята в этот раз не заняли призовых мест,
но показали отличные результаты!

Финаков Сергей – ScratchTeen (13–14 лет)
Сопин Николас – ScratchTeen (13–14 лет)
Кузнецов Дмитрий – ScratchYouth (15–18 лет)

Ребята, я невероятно вами горжусь! ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤‍🔥13👍84👏1
💫 Открываю для вас доступ к новому курсу по ООП!

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

И вот решение: пока курс в разработке, я открываю бесплатный доступ для всех вас! 🎁

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

🔗 https://stepik.org/course/239925
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥13🔥10🙏2
Людмила Колесникова
В курс по ООП добавлена новая тема "Композиция объектов", а также задания к ней.
В курс по ООП добавлена новая тема "Агрегация объектов", а также задания к ней.

P.S. Всем спасибо за комментарии и правки! Вы мне очень помогаете 🥰
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍15🔥71
В курс по ООП добавлена новая тема "Атрибуты класса и экземпляра", а также задания к ней.

P.S. Еще раз всем спасибо за комментарии и правки! 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥75
This media is not supported in your browser
VIEW IN TELEGRAM
Знаете, как проще всего понять, что вы выросли в своем деле?

Когда открываете старые работы и искренне удивляетесь:

"Правда? Это сделал я? Какой ужас!"


Не ругайте себя - это самый надежный признак того, что вы растете и совершенствуетесь.

У меня так же. Когда я создавала  курс "Python для геймеров", мне казалось, что он безупречен. Сейчас, после написания десятка новых курсов, я смотрю на него и думаю: м-да, какое большое пространство для улучшений.

И главное: не удаляйте свои старые работы. Они как дневник вашего развития. По ним видно ваш путь, вашу смелость начать и вашу способность учиться и становиться лучше.

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

P.S. Еще неделю не буду отвечать на комментарии на Stepik и работать над курсом по ООП. Лежу в больнице. Предугадывая ваши вопросы - аппендицит. Но я  понемногу иду на поправку.
118👍4💯4❤‍🔥2🤗2👎1
В курс по ООП добавлена новая тема "Комментарии и docstring", а также задания к ней.

P.S. Уже работаю, но пока не так активно как раньше.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍16🔥93👎2🏆1
В курс по ООП добавлена новая тема "Полиморфизм с параметрами", а также задания к ней.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍13🔥112👎2
В курс по ООП добавлена новая тема "Магические методы: создание и удаление объектов".
И, как ни странно, все 16 шагов ушли только на разбор __new__.
Но, судя по комментариям и отзывам, именно этого и ждут.

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

✔️ создать курс, который понятен и детям, и взрослым;
✔️ курс, после которого не хочется бежать от ООП как от огня;
✔️ курс с простыми, интересными задачами - без академических заумных конструкций, которые даже после 5 перечтений остаются туманными.

Вот что пишут:
"Курс оочень классный, всё объяснено понятно и проходится комфортно.…
Жду разбор отличия __new__ и __init__ :з"

Юсуфов Ислам

"Помог освежить знания ООП...
Отлично освежил память. Кое-что совсем забыл. Кое-что не знал (хотя ранее прошёл 3 других курса по ООП - один из них весьма объёмный). Было интересно."

Konstantin Makarenko

"Моя дочь, занимается ежедневно и, что забавно, увлеклась старыми играми моего детства, которые я установил по её просьбе. Как родитель и как инженер могу сказать одно: это редкий пример качественного курса..."

Anonymous 1147650694

И немного конструктивной критики:
"Курс как вводный по ООП неплох, но слишком простой - и по сложности задач, и по объёму информации. Многого не хватает или дано поверхностно (видимо, чтобы у большинства мозг не закипел). После него, если кто-то надеется устроиться на работу, знаний не хватит…"

King of cats 😼

Сначала я была готова огорчиться из-за этого комментария, но на самом деле он идеально подтверждает, что курс делает ровно то, что должен.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍13🔥7👎3❤‍🔥22
🎉 УРА! Ещё 4 моих бесплатных курса получили СЕРТИФИКАТЫ Stepik! 🎉

Теперь сертификаты доступны в курсах:

Методы изменения регистра строк в Python
Методы проверки строк в Python
Методы поиска и замены строк в Python
Игра "Крестики-нолики" за час: Python + Tkinter (GUI)

Я безумно рада, потому что Stepik включает сертификаты далеко не всем бесплатным курсам. Даже если у курса уже есть 500+ учащихся и рейтинг 4.8+, последнее слово всегда за командой платформы.

Ребята, спасибо вам! За то, что учитесь, поддерживаете и пишете отзывы! 😊

_________________________
#stepik #python #программирование #программированиедлядетей #длядетей #дляшкольников #бесплатныйкурс #игры #курс #дляновичков #курсы #game #ОхотаНаПитона
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥16❤‍🔥8👍54👎3
🙌 Делюсь тем как не вошла в шорт-лист Stepik Awards 2025

Недавно мне написал Customer Success Stepik и сообщил, что мой курс
Игра "Змейка" за час: Python + Tkinter (GUI)
был включён в лонг-лист номинантов Stepik Awards 2025.


То есть его отобрали, внимательно изучили, проверили эксперты Stepik… Но сразу подчёркиваю: в шорт-лист он НЕ попал. Финальные списки уже опубликованы, и моего курса там нет - чтобы не было двусмысленностей.

Почему для меня сама номинация стала неожиданностью? 😳

Потому что именно этот курс когда-то был источником самых больших споров и бесконечных согласований с техподдержкой Stepik.

— Ему не хотели подключать сертификат.
— Его не брали в продвижение.
— Каждая мелочь требовала доработок и уточнений.

И вот теперь - сюрприз: как раз он оказался в лонг-листе номинантов.

Поэтому я даже секунды не сомневалась, что до победы дело не дойдёт. 💡

Церемония Stepik Awards пройдёт сегодня, 11 декабря 2025 года в 18:00 по МСК:

📱 YouTube

📺 VK Видео

И теперь - важное напоминание для моих учеников.

🥕 Без проигрышей невозможно почувствовать вкус победы.

🥕 Без критики невозможно расти.

🥕 Если тебя всегда только хвалят - у тебя не появится стимула становиться лучше.

#stepik #stepikawards25
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥10👍7👎3💯2🔥1🤣1