Найти тему

Новый ученик всего 11 лет, а как порадовал! (программирование)

Приходит на пробное занятие потенциальный ученик. 11 лет ему, говорит, уже знает Python. Я говорю — ну хорошо, покажи себя. Даю ему задание сделать простенькую программу-калькулятор. Такой калькулятор спрашивает два числа и выводит их сумму. Это нужно написать три строчки кода.

И тут этот потенциальный ученик начинает выдавать! Вместо того, чтобы просто написать код, который просит что-то ввести два раза, он делает всё с проверкой — ну а вдруг человек не число напишет, а просто буквы какие-то? Чтобы этот калькулятор в таком случае писал «ай-ай, что же вы делаете, ну-ка введите мне именно числа».

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

В итоге полчаса писал вместо трёх строчек все 20. Всё у него в итоге заработало, пару ошибок поправил. И кто его научил всему? А сам! Сам, по онлайн-курсам. В 11 лет. И это он уже подзабыл, не практиковался давно.

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

-2

И смотрю я на него и спрашиваю — а за чем пришёл-то? А он говорит «ООП не понимаю, а оно везде используется. Стыдно не знать».

Для непрограммистов — это он смотрел взрослые программы и видел, что там везде какие-то штуки, которые на школьном уровне программирования не используются. И разобрался, что они называются классы и объекты. Они нужны, чтобы код в тысячи строк упорядочивать и структурировать. И что вся концепция называется ООП, он тоже разобрался. И понял, что уже здесь он сам не справляется и надо бы уже, ну это, надо бы уже к учителю пойти.

По идее, три месяца его подготовить в бодром темпе — и по знаниям и навыком уже взяли бы работать в некоторые места :-). Очень обрадовался такому продвинутому ученику. Потому что редко на таких везёт, настолько повезло в первый раз. Ведь знаю я всё же гораздо больше, чем нужно большинству моих подопечных, и хочется эти знания передавать.

Надеюсь, ещё напишу о нём.