Нынешние ученики массово не умеют читать. Не, не код даже, просто текст. Вернее, прочитать-то они могут, я их иногда заставляю это сделать вслух. Но вот понять...
Вот вам один из ярких примеров в моей практике: ученик 9 класса. Изучаем Python, подтягиваю его по школьному курсу. Даю задачи похожие на те, какие даёт их учитель — и он не может понять ни задачи учителя, ни мои. Когда аккуратно (чтобы максимальную часть работы по пониманию он выполнил сам) делаю так, чтобы ученик этот всё же понял — очень быстро пишет код, кручи, чем большинство учеников, кто всё же может понять задание. То есть: способности к программированию явно есть, но сыпется ученик на понимании текста задачи.
Думаете, текст мудрёный? Да нет! Там типичные «Из пункта А в пункт Б...», с 5 класса подобные задачи решаются, сама задача просто сложить или вычесть два числа(пройдённые расстояния). Но понять сам такие задания этот девятиклассник не в силах. И такого очень много.
Может, ленится? Нет, я организовываю занятия так, что такая лень приводит к большей нагрузке. И тот, кто ленится читать, в том числе читает мне условие задачи вслух. И как раз те, кто ленятся — они по ходу прочтения выдают «Аааа!» и дальше действуют сами.
Нет, всё же очень большой процент именно не умеет прочесть и понять типичный текст задачи уровня класса так 5го. В старших классах причём! Конечно, далеко не всех у них настолько всё плохо, как у девятиклассника из примера, но трудности в работе с текстом замечаю регулярно.
Буквально пару дней назад стал свидетелем прям-таки Шелдоновской пунктуальности.
Одним словом, короче говоря, так сказать, без лишних слов считаю необходимым сообщить тот факт, что у меня есть ученица, допустим, Маша. Маша очень кроткий и тихий подросток лет 15 - разговаривает очень тихо, через каждое слово извиняется ("извините, что долго решаю", "извините, что ошиблась") и все такое прочее.
Еще одна особенность Маши - если она приходит раньше, то ждет назначенного времени, секунда в секунду. Приходится постоянно прислушиваться к шагам и впускать ее, чтоб не торчала в подъезде.
Но вот вдруг Маша звонит минут за 15 до занятия по телефону, извиняется и говорит, что опоздает на 10 минут. Ну, хорошо, никаких проблем. Занятие было назначено на 13:00.
Сижу, жду, чай с козинаками пью. Слышу - шаги, очень знакомые. Но в дверь не стучится. На часах 13:07. Иду открывать сам - действительно, Маша стоит под дверью. Спрашиваю, мол, чего ты стоишь-то опять, опоздала же.
Логика ответа - бест оф зе бест. Раз Маша сказала, что опоздает на 10 минут, значит, опоздает на 10 минут! То есть, она ждала 13:10, чтоб все было в точности, как она сказала.
Одного ученика пришлось выгнать с занятий. Нет, он не плохо учился — он учился отлично. После полутора месяцев обучения я ему сказал:
— Всё, хватит тебе сюда ходить, я тебе не нужен. — Да как это, ну... — Ты прекрасно владеешь английским. Ты на 3D-моделировании натренировал мышление. Базовую программу, которую я даю за год, ты освоилза месяц. И уже сделал неплохой проект на Unity по англоязычным видео с YouTube. Не страдай ерундой — делай свои проекты. Что-то будет получаться, что-то нет — тогда упрощай, вырезай. Иделай. Всё. Я тебе не нужен, всё, что мог дать, я дал. Ну, мог бы ещё, но ты это сам освоишь в процессе работы над своими проектами. Давай, иди.
Он ещё какое-то время пытался ходить ко мне, потом к другому преподавателю в нашей школе программирования (тогда я ещё в ней работал). Но быстро понял, что я был прав.
Этот ученик ещё и точно знал, чего хочет. Направление было популярным, а на YouTube по нему всё было на английском. Таким, как он, разве что ментор нужен — и то не сразу. Сначала самому разобраться, набить шишек, понять,что именноне получается понять или сделать, а уже потом искать ментора среди профессионалов.
(И да, эта история произошла ещё до того, как я начал разговаривать с учениками на «Вы».)
Ученик учился-учился и застрял. Не может дальше идти, не понимает какаю-то тему и всё. Это обычная история, это называется «плато». Плато это стандартный элемент любого обучения, никто не учится равномерно.
И я, как репетитор программирования, учивший и на кружках и в школах людей и в группах, и индивидуально, скажу, что в программировании это тоже не просто нормально, а обычное дело. Вроде бы способный ученик может застрять на самой простой теме и приходится топтаться. У меня способные ученики застревали даже на переменных. И это тоже обычное нормальное дело. И я знаю одного очень хорошего программиста-профессионала, который в детстве пару лет не мог понять циклы, и писал всё это время кучу всяких текстовых квестов на ветвлениях и переменных.
Что с этим делать? Можно пытаться прогрызть эту стену, можно на какое-то время отложить, и через какое-то время попробовать снова. И то и то может и сработать и не сработать. Лучше всего чередовать — попробовать прогрызть, потом отложить, потом снова попробовать прогрызть тему. С какого-то подхода получится.
Я тут отказался от ученика одного. И очень правильно, считаю, сделал.
Я — репетитор программирования. Ученик — мальчик в младшей школе, уже занимался программированием в Roblox. И что-то там случилось с преподавателем, решили нового найти. Я маму и мальчика устроил, начали заниматься. Я посмотрел старые работы, понял подход преподавателя, понял, что у меня он другой — но тоже годится. Ученик мотивированный, старательный, не глупый как минимум. С такими всегда приятно иметь дело.
Мы договорились о двух занятиях в неделю, и тут меня просят оставить одно. Почему? Оказывается, предыдущий преподаватель связался и сообщил, что может продолжить занятия. При этом мой подход маме ребёнка тоже понравился как более основательный.
Но поскольку я знаю, что преподаватель неплохой, подход его больше этому возрасту подходит, я сказал, что пусть он с ним оба раза лучше занимается. «У семи нянек дитя без глазу».
Был шанс конфликтов подходов, путаницы в голове из-за того, что будем изучать разные темы или одну, но с разными акцентами и т.д. — нет, пусть один преподаватель ведёт его маршрутом, которым считает нужным. Главное не навредить, а учеников я найду.
Прежде всего, расспросить его, что именно не так. Потом пообщаться с преподавателем, узнать, в чём, с его точки зрения, может быть причина. Причина может быть в слишком большой общей нагрузке (школа + кружки), в том, что не сложились отношения с преподавателем, в том, что курс не совсем равномерно построен и сложность резко возросла, и т.д. и т.п.
В большинстве случаев хорошей идеей будет сходить ещё на пару занятий, вдруг просто пошла сложная тема и ребёнок её как раз освоит и снова развеселится. Если же это не помогло, то тогда можно предложить найти более лёгкое направление, или отдохнуть годик.
Но точно не стоит настаивать на занятиях, если ребёнок перегружен в школе и остальных кружках. В крайнем случае можно отказаться от каких-нибудь других кружков в пользу программирования, но только если ребёнок согласится попробовать. Возможно, это не поможет — не страшно, всегда можно попробовать ещё через год или даже несколько месяцев.
Репетитор как решатель домашних заданий — частое явление. У ученика проблемы, не получается, нанимают репетитора, но вместо подтягивания получается совместное решение заданий, которое ученик в школе потом выдаёт за своё.
Я такое не люблю и сразу предупреждаю, что делать не буду. Я могу показать общий принцип и разобрать несколько задач по теме. И это будут задачи по теме, но не те же, просто скопировать решение и заменить пару чисел не получится. Что интересно, пока не встречал людей, которые бы с таким подходом не соглашались. Кто чётко ищет решателя и пишет об этом, тех я сразу отправляю искать других людей.
Язык программирования нельзя выучить. Его можно только усвоить. К чему я это? К тому, что бесполезно что-то учить, бесполезно смотреть видео, если вы это не будете тут же использовать. Посмотрели видео о том, как решать какую-то задачу? Хотя бы перепишите код, потом поэкспериментируйте над ним, попробуйте поменять его и посмотреть, что будет. Попробуйте немного изменить задачу и переделать код, чтобы эту задачу он решал.
И каждая тема, которую вы выучили — чтобы усвоить, нужно довольно много практики. Многие новички утыкаются в стену и не могут продвинуться в изучении дальше не потому, что столкнулись с особо непонятной темой. Тема-то понятная, они просто предыдущие поняли недостаточно. И надо не биться головой в стену, а вернуться, больше пописать код по предыдущим темам, и потом возвращаться назад.
«Так, сейчас открываю браузер — долго что-то загружается, ну ладно, я пока посмотрю, какие тут параметры системы, вижу, что более-менее. А вот и браузер запустился. Захожу на сайт Скретча, ввожу логин и пароль. Неправильно. Видимо, я спутал английские S и C, проверяю — да, теперь всё хорошо».
Такие товарищи могут раздражать соседей и преподавателя, если не знать, что они всё правильно делают. Да, такое проговаривание своих действий и мыслей даёт нашему мышлению прирост к эффективности. Голова так лучше работает, если по простому.
Так что обычные мои слова: «Здорово, правильно, вот все смотрите и запоминайте. Когда с чем-то сложным сталкиваетесь, такое проговаривание очень помогает лучше обдумывать. Только давайте это делать потише, чтобы друг другу не мешать». Потом ещё приходится поповторять, но это не страшно.
Сейчас я уже не учу в общеобразовательной школе и не в кружках, а только онлайн индивидуально и в минигруппах(репетитор), тут всё проще — попросил микрофон выключить и всё.
«Так, сейчас открываю браузер — долго что-то загружается, ну ладно, я пока посмотрю, какие тут параметры системы, вижу, что более-менее. А вот и браузер запустился. Захожу на сайт Скретча, ввожу логин и пароль. Неправильно. Видимо, я спутал английские S и C, проверяю — да, теперь всё хорошо».
Такие товарищи могут раздражать соседей и преподавателя, если не знать, что они всё правильно делают. Да, такое проговаривание своих действий и мыслей даёт нашему мышлению прирост к эффективности. Голова так лучше работает, если по простому.
Так что обычные мои слова: «Здорово, правильно, вот все смотрите и запоминайте. Когда с чем-то сложным сталкиваетесь, такое проговаривание очень помогает лучше обдумывать. Только давайте это делать потише, чтобы друг другу не мешать». Потом ещё приходится поповторять, но это не страшно.
Сейчас я уже не учу в общеобразовательной школе и не в кружках, а только онлайн индивидуально и в минигруппах(репетитор), тут всё проще — попросил микрофон выключить и всё.
Вот говорят, что чтобы научиться программированию, надо программировать. И не задачи решать, а именно проекты какие-то реальные. А как такое начать делать, когда не понимаешь ещё ничего?
Да очень просто. Делайте прототипы реальных проектов. Вот банкомат. Ну возьмите и сделайте программу, которая пишет, что у вас на счету 5000, и спрашивает, сколько снять. Потом пишет, сколько сняли и сколько осталось. Вполне себе банкомат. Даже конструкцию if... знать не надо.
А потом можно, с получением знаний уже брать создавать более продвинутый прототип. Добавить другие варианты действий, сохранение информации, чтобы операции предыдущих запусков учитывались.
Банкомат, корзина интернет-магазина, чат-боты всякие, менеджер задач, лета социальной сети и т.д. и т.д. — любое, что автоматизировано, берёте и пишете примитивные прототипы. Потом усложняет. Так и нарабатывайте нужные навыки.
Для базового понимания достаточно знаний первого класса, но чтобы не показывать на совсем примитивном примере, возьмём пример из начальной школы
Вот у вас такой код:
a = 0
x = cos(a) + 2 * 3
Как компьютер будет с ним работать? Давайте возьмём упрощённую модель(без АСД) — будет работать так же, как мы в школе. Сначала он посчитает косинус, но он не сможет это сделать, пока не заменит a на 0. Так что он заменит и получит.
x = cos(0) + 2 * 3
После этого он подсчитает косинус нуля и получит 1. Он подставит вместо cos(0) в итоге 1, получится
x = 1 + 2 * 3
Теперь умножение. Умножаем 2 на 3, получаем 6. Заменяем 2*3 на 6:
x = 1 + 6
Ну и осталось вместо 1 + 6 подставить 7, получится
x = 7
Всё, на этом работу со строкой кода заканчиваем. И вот когда компьютер посчитал результат какой-то операции, функции вроде косинуса или оператора вроде +, то он этот результат как бы «подставляет» вместо этой операции и данных операции. Это и называется «возвращает» — операция «+» закончилась, в результате получилось 7, теперь мы можем это число подставить вместо операции и её данных, 7 вместо 1 + 6. Правильнее, кстати, говорить передаёт — 1 + 6 передаёт обратно 7. Но все уже настолько часто говорят «возвращает», что оно укоренилось. Но это тоже уже ненужное поначалу углубление.
P.S.Это всё, конечно, модель из области «корень из минус 1 не существует», очень упрощённая и на самом деле всё гораздо глубже и сложнее — но именно новичкам очень полезно эту модель освоить. А я преподаю новичкам, часто вообще школьникам, когда доходят до определённого уровня, обычно отправляю их учиться у других. Да и многие профессионалы не знают про абстрактное синтаксическое дерево, как оказалось. Оно нужно прежде всего тем, кто компиляторы да интерпретаторы создаёт.
Один из учеников уходит на каникулы через две недели, а я уже опытный. Новые сложные темы не берём, только простенькое что-то плюс старое повторяем. Потому что в последние две недели перед каникулами ученики устают очень, у них и контрольные всякие. И после каникул первые дня три, а то и неделю большинство вообще куда-то выпадает. Так что откладываем что-то с нагрузкой на голову на время более продуктивного состояния ученик
Я решил изучать программирование. Сколько нужно заниматься?
Если заниматься слишком мало — будете стоять на месте. Слишком много — устанете, выгорите, бросите.
Золотая середина — 3 раза в неделю, как и со многими другими дисциплинами. Два раза в неделю это минимум.
Теперь сколько должно длиться одно занятие: рекомендовано 2 часа. Вы можете измерить сами: засекайте будильник при каждом занятии — сколько вам нужно времени в начале, чтобы вспомнить, что вы вообще делали и на чём остановились, повторить то, что забыли из полученных ранее знаний. У людей это занимает в среднем 20-50 минут, но иногда и час и даже больше. Вам нужно, чтобы вторая часть занятия, когда вы уже всё вспомнили и учитесь, занимала не меньше времени, чем в среднем занимает воспоминание, а лучше больше в разы. Поэтому среднее время занятия 2 часа. Не меньше, чем 1,5 часа, больше 3-4 часов тоже не стоит, это путь в выгорание и прочие истории, которые приводят к забрасыванию.
Это цифры для большинства, у отдельных редких людей может быть как-то по-другому.
Совиной почтой в магическом мире Гарри Поттера можно было слать письма, но не только — можно было послать и некоторые другие вещи. Можно было послать и разные предметы — например, Гарри получал таким образом подарки вроде набора по уходу за метлой от Гермионы.
Вот и в программировании один кусочек данных, значение, может быть не только текстом, но и целым числом, числом с дробной частью, логическим значением(«да» или «нет») и т.д.
Но вы можете обнаружить, что в некоторых языках сразу несколько типов данных для того же целого числа. Целое число может быть и int, и short, и byte, и long и т.д. Почему так?
Потому что числа бывают разных размеров и под некоторые числа хватает одной ячейки памяти(байт), для некоторых надо две, а для некоторых и 4! В каких-то языках программирования сам компьютер следит за тем, сколько байт выделяется для значения переменной. А где-то нужно указывать.
Совы в мире Гарри Поттера, похоже, могут тащить посылку любого размера и веса, но представим, что у них есть какие-то ограничения. Больше какого-то веса одна сова не может нести, и тогда подключаются другие совы.
Представим, что человек изначально прикидывает вес посылки и сколько сов потребуется, и заказывает нужное количество сов для доставки. Тогда тем и отличаются типы данных. Целое число типа byte — там один байт. int — два байта. long — 4 байта.
Если вернуться к совам, то byte это одна сова, небольшой вес, int — две совы, посылка потяжелее, long — 4 совы. Тяжёлая большая посылка.
Давайте прямо: самцы большинства млекопитающих плевать хотели на заботу о потомстве. Им проще охмурить побольше дам и оставить максимум детишек. Кто-нибудь да выживет. Лишь у 10% видов обнаружена хотя бы эпизодическая отцовская забота.
Отчасти это связано с тем, что самцы млекопитающих чисто физиологически не заточены под заботу о детях. Им недоступно грудное вскармливание — самая важная и ответственная часть выращивания потомства. Молочные железы большинства зверей сильного пола полностью нефункциональны, а у некоторых видов (лошади, крысы и мыши) вообще отсутствуют!
Под лежачего коня вода не течёт. Или как там пословица звучит?
Впрочем, если самец по-настоящему сильно хочет участвовать в воспитании следующего поколения, отсутствие молока его не остановит. У медных прыгунов, небольших приматов из Южной Америки, мужчины берут на себя большую часть заботы о детях. Они играют со своими малышами, таскают их на спине и защищают от мелких хищников. Матери же получают детей обратно только на время кормёжки, и то лишь до тех пор, пока малыши нуждаются в молоке. Когда детишки достаточно вырастают, ответственность за их пропитание целиком ложится на плечи самцов.
Медный прыгун и медный прыгун (поменьше).
Отношения самцов шимпанзе к своим детям тоже можно назвать исключительными, причём как в хорошем, так и плохом смысле. С одной стороны, мужчины часто забивают на своих детей или даже пытаются убить чужое потомство, чтобы вызвать у матери новую течку и спариться с ней. А с другой, они могут быть крайне нежными и заботливыми родителями для приёмышей.
— Папа, а как вы с мамой стали семьёй? — Ну, сначала я закошмарил твоих сводных братьев и сестёр, а потом влюбил её в себя!
Немецкие учёные, наблюдающие за популяциями лесных шимпанзе в Западной Африке, обнаружили, что самцы могут подбирать осиротевших малышей из своего стада и помогать им изо всех сил. Зафиксирован по крайней мере один случай, когда самец отдавал своему приёмному ребёнку 80% добытой пищи.
Защекочу-защекочу!
Тем удивительней осознавать, что хомячки Кэмпбэлла, маленькие грызуны, заботятся о детях лучше, чем ближайшие родственники людей. Их самцы не только полностью разделяют все заботы о потомстве, но даже попытались заново изобрести колесо! То есть, мужское молочное вскармливание.
Как удобно: положил детей на пузо, они сами и кормятся!
Их кожные железы модифицированы таким образом, что из них выделяется жирный и полезный секрет. По сути, тем же путем шли первые млекопитающие. Посмотрите на утконосов, например. У их самок молоко выделяется по всей площади живота вместо пота!
А на что ты готов ради жены?
К сожалению, изобретение грызунов ещё недостаточно хорошо отработано. Мужское «молоко» хомячка Кэмпбэлла может помочь маме-хомячихе, но не заменить её полностью. Секрет желез не так питателен, как настоящее молоко. В случае гибели самки, самец лишь оттягивает неизбежное.
Вот он, настоящий отец! Даже кожного сала для детей не пожалеет!
Но есть среди самцов млекопитающих и те, кто сумел заставить работать настоящие молочные железы. Правда, таких нашлось всего 3 вида: бурые крыланы, самоанские летучие лисицы и летучие лисицы Бисмарка. Такое решение здорово повышает выживаемость детишек: даже если самка погибнет, самец способен выкормить детеныша самостоятельно.
Летучая лисица Бисмарка выглядит так, будто только что пришла с концерта группы Kiss.
Мы до сих пор не совсем понимаем, почему самцы этих рукокрылых начали заниматься грудным кормлением, но сам факт не так уж и удивителен. Мужские молочные железы отличаются от женских только размерами. Все необходимые гены и гормоны присутствуют в организмах обоих полов. Более того, лактацию можно вызвать и у человеческого мужчины!
Всё, что для этого нужно — немного увеличить количества пролактина в крови. Раз эдак в 5-10. Основная задача этого гормона — стимуляция производства молока. В норме пролактина у мужчин недостаточно для включения молочных желёз. Но когда количество гормона значительно вырастает, мужчина оказывается шокирован внезапными изменениями в своём организме. Спонтанное увеличение пролактина — крайне тревожный звоночек. Он свидетельствует о заметных сбоях в организме. Как правило, у таких людей обнаруживаются простатит, проблемы с выделительной системой, воспалительные процессы в центральной нервной системе или даже опухоли гипофиза.
В нормальных условиях мужчина может кормить детей грудью только так. Китайцы вообще мастера придумывать разное странное...
Есть и другие причины для внезапной лактации. Стресс, голодание, изнуряющие физические нагрузки и недосып вкупе с особенностями строения конкретного организма могут увеличить уровень пролактина настолько, что у мужчины начнётся лактация. И иногда это может спасать жизни.
В 2002 году жена одного мужчины из Шри-Ланки погибла во время родов, и он остался наедине с двумя дочками. Мужчина стойко перенёс удар судьбы и попытался прокормить девочек искусственными смесями, но оказалась, что старшая дочь категорически не приемлет синтетическую пищу. Однажды в попытке успокоить ребёнка он прижал его к груди. Тогда-то мужчина и выяснил, что он уже некоторое время способен выделять молоко. Исследования показали, что на фоне огромного стресса и физнагрузок у него сильно вырос уровень пролактина, что и позволило мужчине выкормить свою дочь.
«Лучшие» родители для обучающегося программированию ребёнка — программисты. И «худшие» — тоже программисты. По моей личной статистике.
Дело в том, что самые адекватные в подходе к обучению программированию, самые понимающие родители моих учеников, которые грамотно какие-то вещи со своей стороны объясняли ребёнку, грамотно готовили его к некоторым трудным вещам — это программисты. «Ну такой уровень сразу брать это надо, чтобы у ученика склад ума был такой, у нашей Кати нет, так что пока работаем на повышение интереса и понимание совсем простых вещей через Scratch»
Родители с самыми неадекватными требованиями, ожиданиями от ребёнка и т.д. — это тоже были программисты. «Уже три месяца ходишь, пора бы уже игру какую-нибудь сделать». Мужик, у тебя сын с небольшими особенностями, он на домашнем обучении из-за этого. Он делает всё по-своему, изначально максимально неправильно, собирает все грабли, и при этом — очень крутой темп, немного ниже усреднённого. Зато погружён глубже раза в три. На длинной дистанции этот товарищ обойдёт всех, кто сейчас его обгоняет и с кучей пробелов какую-то там игру к отчётному занятию сваял.
А так можно сбить с толку ребёнка и расстроить, или перегрузить его сложностью задачи, к которой он ещё не готов.
Поделюсь простым способом, который позволяет отбить желание заниматься программированием у ребёнка или подростка. Я узнал его от некоторых родителей учеников. Срабатывает способ не всегда, но довольно часто и надёжно, ниже расскажу все нюансы.
Выбираем язык и направление и придерживаемся
Всё действительно просто. Нужно выбрать самый-самый крутой язык программирования с точки зрения родителя, друзей родителя или ещё какой-то — короче говоря, один. Выбрали? Теперь нужно выбрать только одно какое-то направление в программировании(например, программирование сайтов или там Телеграм-ботов) — тоже главное, что одно.
Всё, выбрали чёткое хорошее направление, которое даст профессию и огромный заработок? Или там развитие мышления? Всё, теперь пихаем всеми силами ребёнка или подростка на это направление, настаиваем, даже если он не хочет. Если не хочет, нужно прямо заставлять. Не «Ну давай я поговорю с преподавателем, вы с ним поговорите и сходишь ещё на два занятия, если так же после этого не будешь хотеть — тогда не будет ходить». Нет! Надо настаивать всеми силами.
Как это работает?
Как это работает? Дело в том, что даже у взрослых людей (!) часто случается такая история: начал изучать программирование — а оно и не идёт никак, трудно, долго. Поменял направление/язык — и помчалось, полетело! Причём это может быть и так, что сменил «лёгкое» направление на «тяжёлое», а всё равно легче стало. Например, с консольных приложений Python пересел на создание игр на C++ и всё стало интересно, приятно и куда легче.
Языки программирования очень разные и направления тоже, и важная задача — найти направление по себе, под свою личность. Поэтому большая вероятность, что выбранный родителем язык программирования или направление окажется неподходящим. Таким образом, ребёнку/подростку будет трудно, тяжело, не будет ничего получаться и этим вы убьёте всю мотивацию. Как я сказал, даже у взрослых это работает надёжно, на ребёнке или подростке сработает куда сильнее.
Дополнительные нюансы
Ещё момент. Если хотите отбить всё желание заниматься программированием как можно быстрее, не выбирайте языки программирования Python и Scratch. Они большинству поначалу нравятся и помогают быстро что-то начать осваивать, обычно наскучивают и ученику хочется чего-то другого, более подходящего под его личность, через несколько месяцев. Так что выбирайте какой-нибудь C++, Assembler там лучше сразу. Чем младше ученик, тем больше шансов, что ему это будет не по силам..
Если вы последовали моему совету и ничего не получилось, мотивация заниматься программированием у вашего ребёнка осталась или даже усилилась, то значит, попались именно подходящие его личности на данном этапе язык программирования и направление. Не унывайте! Есть другие способы отбить желание программировать. Подписывайтесь, позже напишу о других способах.
А кто хочет наоборот, усилить мотивацию и подобрать более подходящее направление в программировании для своего ребёнка, узнать его сильные и слабые стороны, чтобы знать, как и когда ему потребуется поддержка — то про это тоже можно будет узнать здесь. Кстати, ещё я сейчас даю бесплатные часовые онлайн-диагностики по программированию, как раз такую информацию даю по завершению, но персональную. Так что кто хочет — обращайтесь, вам информация, мне — тренировка.[Вроде не нарушают два последних предложения правила сайта же? Если да, предлагаю правила уточнить ]
Периодически я распродаю всякое барахло, которое по разным причинам мне больше не нужно: старый ноутбук, наушники, коньки, ролики, колёса для лонгборда. Это представляет из себя незамысловатую рутину: переписка, затем встреча или отправка. Однако иногда Матрица даёт сбой и уникальные кадры идут сплошным потоком.
Некоторое время назад я выставил на Авито "умную" лампу, и неожиданно на неё слетелось человек пять-шесть. Причём первый сразу без предисловий оформил Авито доставку Почтой России. Пункт выдачи находится далеко от моего дома, закрывается раньше окончания моего рабочего дня, ну и это всё ещё Почта России, со всеми её неудобствами. Отменил заказ, объяснил покупателю причину, предложил заказать с помощью СДЭК или Яндекс доставки. Ок? Ок. Через пару часов он же оформляет заказ. Почта России. Отменяю, спрашиваю "Чего случилось?". "Да я перепутал".
Пишу на Авито с целью выяснить, как отключить определённые службы доставки. Как обычно, попадаю на очередного "Алёшеньку", с которым происходит высокоинтеллектуальный диалог:
Ооокей, пишем самостоятельно ручками в объявлении:
Тем временем заказ висит в бронировании, остальные люди ждут. Проходят сутки, тишина. Пишу следующему "по очереди" человеку, мол, можете выкупать. Проходит пару часов. Смотрю — Почта России.
Отменяю, объясняю причину. На той стороне трогательная история о сложной жизни в провинциальном городе, где только голубиная почта и лошади катают маленькие трамвайчики. Сочувствую и перехожу к следующему кандидату. Почта России...
Забегая вперёд, на 11.06.2025 ситуация вот такая:
"Тут надо почитать, может быть"
Сегодня впервые написал человек, готовый забрать товар самовывозом. Надеюсь, что этому "просвещение" не потребуется. Однако с такой концентрацией "сказочных" людей я не сталкивался со времён срочной службы, и точно не ожидал с ними столкнуться при продаже "умной" лампы.
Комментарии