IT — одна из самых перспективных сфер деятельности, и многие родители хотят, чтобы ребенок учился кодингу со школьной скамьи. Вместе с онлайн-школой для детей и подростков Skysmart мы выбрали 8 книг, которые помогут школьникам погрузиться в мир IT и попробовать свои силы в программировании. Все эти пособия написаны простым языком, так что даже те, кто никогда не интересовался кодингом, смогут осилить их без помощи взрослых.
Три главных вопроса про программирование для детей
С какого возраста можно учиться программированию?
Нижнего порога практически нет — дети родителей-айтишников иногда начинают возиться с кодом еще в детском саду. Но лучше всего приступать к обучению примерно в 8-10 лет. В этом возрасте у детей уже достаточно развиты логическое мышление и концентрация внимания.
Какие языки программирования подходят детям?
Младшеклассникам необходим игровой подход в обучении. Поэтому им будет интереснее учить язык, похожий на игру, — например, модульный Scratch, где вообще не нужно писать код. Scratch — это платформа, где можно делать игры и мультики, передвигая цветные блоки. Любителям игр также понравится Roblox, позволяющий создавать миры с помощью простого языка программирования Lua. И, наконец, уже с 10 лет можно начинать изучать серьезный язык программирования — Python.
Нужно ли знать математику, чтобы изучать программирование?
Это будет нелишним. Но хорошее знание математики вовсе не обязательно. Более того, детям, которым не даются вычисления, занятия программированием помогут развить логику и преодолеть математическую тревожность.
Малышам
Программируем с детьми. Мэтью Хайлэнд
Мэтью Хайлэнд, основатель школы программирования для детей в Калифорнии, признается, что наблюдение за ребенком, впервые использующим Scratch, — вдохновляющее зрелище. В своей книге он объясняет главные понятия и принципы программирования, рассказывает о работе Scratch и предлагает начинающему программисту создать на платформе свои собственные игры, такие как «Шарики», «Жучиные бега» и «Настольный теннис».
Программирование на Python с нуля. Патриша Фостер
Один из самых известных учебников программирования на Python для школьников. Он подойдет даже тем, кто раньше никогда не пытался писать программы. С его помощью дети освоят азы Python, разберут основные элементы и опробуют этот язык на практике. В книге много несложных упражнений, а в конце читателям даже предложат создать свою первую научно-фантастическую игру.
Школьникам
Учим Python, делая крутые игры. Эл Свейгарт
Очень толковое прикладное руководство для начинающих айтишников. Сперва читатели познакомятся с Python и разберут его основные функции, потом попробуют свои силы в создании совсем простых игр. Но задания будут усложняться, и к концу ребята смогут написать довольно сложную игру со звуком и анимацией. Книга учит использовать циклы, выбирать правильные списки и словари, применять криптографию и заниматься отладкой программ. Это пособие подойдет тем, кто уже немного разбирается в программировании и хочет продвинуться дальше.
Роботоделы. Короткое замыкание в школе. Том Эликс и Алексис Баррио
Необычный подход к вопросу — забавный и увлекательный комикс о том, как друзья Уго и Галя из-за короткого замыкания попали в фантастический мир, во дворец зловредного Короля Вонючки. Чтобы выбраться обратно в нашу реальность, ребята используют свое знание робототехники и программирования.
Лучшие игры Roblox. Кевин Петтман
Один из главных бестселлеров в этом жанре — понятный и увлекательный путеводитель по играм во вселенной Roblox. Это подробное досье на 100 игр под одной обложкой: описания, рейтинги, статистика и интересные факты об игровом процессе. Не совсем программирование, но близко — для многих детей именно Roblox стал входной точкой в кодинг.
Программируй в Minecraft. Эл Свейгарт
С этой книгой родители смогут направить увлечение ребенка игрой в Minecraft в полезное русло. Под руководством Эла Свейгарта дети научатся создавать автоматических помощников-черепашек, познакомятся с алгоритмами и языком Lua, расширят собственные возможности в любимой игре и, конечно, сделают первые шаги в программировании.
Старшеклассникам
Программируй! Самоучитель для девочек. Решма Сауджани
Решма — программист, активистка и создательница движения Girls Who Code, которое с 2012 года борется за гендерное равенство в IT. Кроме того, она открыла множество курсов, и благодаря им более 40 тысяч девочек уже освоили программирование. Она как никто другой знает, как часто окружающие говорят девушкам, что кодинг — это не для них. Эта книга — вдохновляющее пособие, которое не только расскажет об азах программирования, но и поможет юным читательницам поверить в свои силы.
Программирование на PHP в примерах и задачах. Алексей Васильев
Алексей Васильев — доктор физико-математических наук, автор многих пособий по программированию для начинающих. В книге «Программирование на PHP в примерах и задачах» доступно объясняются все тонкости использования этого языка. Но все же издание не совсем для новичков. Его можно посоветовать старшеклассникам, которые увлекаются кодингом и хотят расширить свой опыт, чтобы всерьез связать свою жизнь с областью высоких технологий.