4 книги по программированию для ребенка


ITmentor | Сайт про IT

  • Не выбрано
  • 2020
  • 2020
  • 2020
  • 2020

Месяц

Статьи

Книги по программированию для детей

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

Разворот книги «Программирование для детей. Иллюстрированное руководство по языкам Scratch и Python»

Программирование для детей. Иллюстрированное руководство по языкам Scratch и Python

Издательство: Манн, Иванов и Фербер
Год издания: 2015
Страниц: 224

Многие талантливые программисты начинали свой путь еще в детстве — с создания простых игр. Это интересно и понятно ребенку. Именно поэтому авторы этого самоучителя предлагают простые проекты игр и анимации, выполняя которые, ребенок будет учиться программировать.
Этот самоучитель познакомит вашего ребенка с основами программирования и научит двум наиболее распространенным языкам — визуальному Scratch и текстовому Python.

JavaScript для детей. Самоучитель по программированию
Ник Морган

Издательство: Манн, Иванов и Фербер
Год издания: 2020
Страниц: 288

Эта книга позволит вам погрузиться в программирование и с легкостью освоить JavaScipt. Вы напишете несколько настоящих игр — поиск сокровищ на карте, «Виселицу» и «Змейку». На каждом шаге вы сможете оценить результаты своих трудов — в виде работающей программы, а с понятными инструкциями, примерами и забавными иллюстрациями обучение будет только приятным. Книга для детей от 10 лет.
Ребенок сам сможет написать настоящие игры! Легкое освоение одного из самых популярных языков программирования JavaScipt

Python для детей и родителей

Издательство: Эксмо
Год издания: 2020
Страниц: 352

Программирование — одна из самых востребованных профессий в наше время, и она останется таковой в ближайшем будущем.
Научите своих детей программировать уже сейчас с помощью этой книги! В книге представлен язык Python, один из самых популярных и простых. Вы найдете здесь много упражнений — полезных, интересных и забавных, поэтому ваш ребенок не заскучает. Материал написан доступно и просто, поэтому ему не составит труда освоить азы программирования.

Hello World! Занимательное программирование
Картер Сэнд, Уоррен Сэнд, 2020

Издательство: Питер
Год издании: 2020
Страниц: 400

Эту книгу по языку Python написали два человека. Взрослый дядька-программист и его сын. Этот сын тоже совсем недавно был подростком, знает как порой муторно бывает учиться, и поэтому он проследил, чтобы папа объяснялся не очень заумно. Так что если ты никогда не программировал, не беда. Если ты знаком с азами — e-mail, Интернет, mp3, можешь запустить или сохранить файл, — ты во всем разберешься. Удачи в освоении!

Scratch для юных программистов
Денис Голиков

Издательство: BHV
Год издания: 2020
Страниц: 192

Книга написана на основе опыта обучения программированию на языке Scratch в кружке юных программистов и протестирована на сотне детей 7-12 лет. Материал рассчитан на самостоятельное, без помощи взрослых, изучение Scratch детьми, знакомыми с компьютером и умеющими пользоваться мышью, запускать программы, считать, умножать и делить.

Scratch для детей
Мажед Маржи

Издательство: Манн, Иванов и Фербер
Год издания: 2020
Страниц: 288

Scratch — простой, понятный и невероятно веселый язык программирования для детей. В нем нет кодов, которые нужно знать назубок и писать без ошибок. Все, что требуется, — это умение читать и считать. Как из конструктора, при помощи Scratch можно собирать программы из разноцветных «кирпичиков» — блоков. В программу можно вносить любые изменения в любой момент, и сразу видеть, как она работает.

Minecraft. Полное и исчерпывающее руководство
Стивен О`Брайен

Издательство: Эксмо
Год издания: 2020
Страниц: 304

Minecraft — это одна из самых популярных компьютерных игр последних лет. В ней можно добывать ресурсы и сражаться с противниками, придумывать заклинания и создавать собственные миры. Это не просто игра, это жизнь.
Наше руководство станет отличным помощником в процессе постижения тайн игры. С его помощью вы достигнете небывалых успехов!


Minecraft. Программируй свой мир
Дэвид Вэйл

Издательство: Питер
Год издания: 2020
Страниц: 224

В ваших руках не просто книга, а счастливый билет в удивительный мир Minecraft и программирования. Возможности творчества в компьютерном мире безграничны. Эта книга специально написана для тех, кто не только любит играть, но и хочет создавать что-то новое. Вы с легкостью освоите программирование, просто играя в Minecraft. В этом вам помогут простые пошаговые инструкции, позволяющие не только написать программу на Python, но и построить дом, фантастическое сооружение или даже 3D-копировальную машину.

Перепечатка статьи допускается только при указании активной ссылки на сайт itmentor.by

Вступай в сообщества ITmentor Вконтакте и Facebook

Какие книги по программированию порекомендовать подростку?

Книжная полка: Сегодня разговор более предметный — обзор нескольких книг, уровень изложения в которых вполне доступен подросткам, увлекшимся программированием. Книги располагаются не в порядке моего субъективного рейтинга или личных предпочтений, а случайным образом. Буду рад комментариям, обсуждению и рекомендациям литературы, которая не попала в этот список (не такой уж, кстати, и длинный).

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

1. Программирование на Java для детей, родителей, дедушек и бабушек. Автор Яков Файн.

Видно из названия, что книга позиционируется как первый учебник для новичка. Изучаемый язык — Java. В предисловии автор заявляет примерный возраст, в котором уже можно начинать учиться программировать, — 11 лет. На мой взгляд, это, конечно, несколько рановато, но лет с 12-13 уже вполне можно начинать осваивать Java, особенно под присмотром учителя. Книга впервые была издана в 2004 году на английском языке. В 2011-м была переведена на русский, текст при этом подвергся коррекции, дополнениям и изменениям.

В первой части книги поясняются основные принципы работы в IDE Eclipse, далее автор переходит к основам объектно-ориентированного программирования и объясняет такие понятия, как класс и объект, затем изучаются основные конструкции языка Java. Также здесь поясняются такие понятия, как апплеты, исключения, потоки, чтение данных из файлов. В книге разбирается несколько примеров, даются практические задания, ссылки на материалы для дополнительного чтения (правда, на английском языке). Книга неплохо оформлена. Объем — чуть более 200 страниц.

Общая субъективная оценка — 4 из 5.

2. C# для школьников. Учебное пособие. Автор М. Драйер.

Книга Мартина Драйера издана в 2011 году. Кстати, она распространяется свободно, текст ее доступен на сайте Microsoft. Сейчас автор занимается разработкой программного обеспечения, но в прошлом был школьным учителем. Книга рассчитана на читателей 12-16 лет.

В качестве среды для обучения используется Microsoft Visual C# Express Edition. С первых же страниц книги вводятся понятия класса и объекта. В забавной игровой форме объясняется, зачем нужны эти понятия и как их использовать. Далее вводится понятия метода, а также объясняется, что такое наследование.

Следующая часть книги посвящена изучению начальных принципов работы с Windows Forms.

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

В целом впечатление от книги двоякое. С одной стороны, достаточно интересно объясняются азы объектно-ориентированного подхода в программировании, а с другой — все остальное дается очень скомкано, при этом непонятно, почему так сделано. Общий объем книги — всего 120 страниц.

Общая субъективная оценка — 2,5 из 5.

3. Занимательное программирование: Visual Basic. Книга для детей, родителей и учителей. Авторы С. Симонович, Г. Евсеев

Была издана уже давно, в 2001 году. Заявленный возраст читателей — 12-15 лет. Книга позиционируется как самоучитель, материал подан так, что даже новичок должен освоить предлагаемые темы самостоятельно.

Мастер Йода рекомендует:  Как вывести текст как есть в HTML

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

Затем авторы переходят к объяснению азов программирования на Microsoft Visual Basic, попутно объясняя, как хранится информация на компьютере, как устроена файловая система. Постепенно создаваемые программы усложняются, добавляются новые компоненты и некоторые языковые конструкции.

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

Общий объем книги — 300 страниц.

В целом, учитывая возраст книги, а также стиль изложения, субъективная оценка — 3 из 5.

4. Занимательное программирование. Самоучитель. Автор М. Мозговой.

Издана в 2005 году. В этой книге не рассматривается какой-либо язык программирования, фактически она представляет собой сборник задач из различных областей знаний. Предполагается, что читатель уже знаком с основами программирования, а также уже приобрел опыт в программировании, знает, как решать типовые задания (такие как сортировка и подобные). Примеры решений в книге приводятся на языке Object Pascal.

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

Общий объем книги — 200 страниц.

Субъективная оценка — 4 из 5, но стоит помнить, что книга не является в полной мере именно учебником по программированию.

5. Как программировать на C++. Авторы Х. М. Дейтел, П. Дж. Дейтел.

Еще одна книга, которая изначально не была предназначена в качестве учебника для подростков. Однако я поместил эту книгу в данный обзор, поскольку она подкупает своей структурированностью и подробным изложением материала (более 1000 страниц!). Книга выдержала уже пять изданий. Тут есть все, начиная от вводных глав о том, что такое компьютер, и заканчивая стандартной библиотекой шаблонов и основами UML.


В конце каждой главы присутствуют следующие подразделы — «терминология», «типичные ошибки программирования», «хороший стиль программирования», «советы по повышению эффективности», «замечания по технике программирования», «упражнения для самопроверки». Задания к каждой главе приводятся трех уровней сложности — простые, продвинутые и повышенной сложности.

В книге более 20 глав.

На мой взгляд, эту книгу можно вполне использовать как самоучитель. Кому можно посоветовать это издание? Думаю, вполне подойдет для старшеклассников (10-11 класс), хотя и для студентов книга тоже будет полезна.

Однако учитывая количество страниц и относительную сложность излагаемого материала, ставлю субъективную оценку 3,5 из 5.

6. Программирование от нуля до . Самоучитель для детей. Автор А.А. Галахов.

Данная книга отсутствует в моей коллекции, поэтому могу только процитировать описание, выуженное из сети:

«Эта книга — вводный курс программирования, предназначенный для школьников и студентов, желающих научиться основам этого искусства. Хотя речь в ней идет о достаточно сложных вещах, она написана простым и доступным языком. Более того, для упрощения освоения излагаемого материала автор предлагает собственную надстройку для популярного языка программирования Турбо Паскаль — Русский Паскаль. Это позволит юным читателям в самом начале сложного и интересного пути не заботиться о запоминании английских слов или их сокращений и писать программы на родном русском языке. В книге на простых игровых примерах рассмотрены все важнейшие темы программирования на языке Турбо Паскаль и даны основы объектно-ориентированного программирования в среде Windows с использованием пакета Delphi. Для работы с ней не требуется предварительной подготовки и достаточно лишь основ компьютерной грамотности».

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

Оценку ставить не буду, так как в каком виде излагается материал, мне неизвестно. Может, кто-нибудь читал эту книгу и готов поделиться своими наблюдениями в виде комментария?

15 сайтов и игр, которые научат детей программированию

Хотим мы этого или нет, но обучение все больше становится похожим на игру. Особенно если речь идет о детях младшего школьного или дошкольного возраста. Преподаватель Британской высшей школы дизайна Дмитрий Карпов составил список полезных ресурсов для обучения информатике с раннего возраста.

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

Эта подборка приложений посвящена знакомству с основами программирования. Можно отдельно собрать подборку с головоломками, лабиринтами и простыми играми на развитие мышления и внимания, например. Вторая группа — рисовалки, музыкальные приложения, простые видеоредакторы для развития интереса к цифровому творчеству. Третья группа приложений — интерактивные книги, сказки, аудиокниги, развивающие вербальную и аудиальную культуру. Они расширяют словарный запас и гармонично формируют личность, которая интересуется текстом.

Новую область знания — computer science (науку прикладного программирования и проектирования) — стоит начинать изучать в раннем возрасте, с 4-6 лет

Когда у ребенка уже формируются представления о мире вокруг. Игра всегда служила обучению. И сегодня главным учебным инструментом становится гаджет (планшет или компьютер) — личный проводник в мир цифровых знаний ребенка.

Code.org — приятный интерфейс и масса простых игр о базовых принципах работы языков программирования. Очень нужный некоммерческий образовательный проект для детей.

Crayon Physics Deluxe — игра просто шедевр, развивает у ребенка инженерное мышление, готовит к пониманию программирования в условиях различных систем и физических движков. Даже не столько про программирование, сколько про логику решения задач через итеративный процесс, что является важнейшей воспитательной дисциплиной.

Lightbot — игра на старике Flash, но с приятной графикой и простым обучающим материалом по построению алгоритмов движения робота. Развивает у школьника внимание к сценарию и понимание пошагового поведения персонажа.

CodeCombat — ветеран на рынке, занимается игровым обучением кодам Python, JavaScript, Lua и экзотическому CoffeScript.

CodeMonkey — изучение принципов синтаксиса через игру с обезьянкой.

Ceebot — управление персонажами, используя команды C++.

Cargo-Bot — простое приложение для дошкольников и их айпэдов.

Tomorrow Corporation — игрок решает задачки, которые выдает «игровой» начальник для каждого уровня. К примеру, благодаря пазлам можно научиться создавать модульные функции и их комбинации на основе простейших команд.

Scratch — классика развития мышления будущего программиста.

Kodu Game Lab — большой учебный проект от команды Microsoft Research. Версия для PC бесплатная, а за версию на Xbox придется отдать около $5. Прелесть в притягательности для ребенка мира проектирования игры, его модульности, мышления категориями создания виртуальных миров. Возможно, менее полезна для кодинга и программирования, но лучше помогает изучать основы дизайна игровых приложений.

Hopscotch — обязательное приложение на iPad. Приятный дизайн и базовое изучение основных понятий кодинга.

ПиктоМир — стоит отметить этот российский проект, разработанный по техзаданию РАН, но мне не нравится дизайн. В достоинствах приложения — русский язык. Но это весьма спорное достоинство в изучении основ программирования, так как знание английского языка ускоряет процесс обучения.

RoboZZle — приложение для составления алгоритма движения стрелки. Обучает ребенка пониманию теории алгоритмов на практике.

Kodable — подойдет для малышей. В процессе игры они смогут составить простые сценарии поведения милых шарообразных персонажей.

Для совсем маленьких (от 4-х лет) есть хорошие мини-приложения для iPad:

Естественно, это лишь малая часть всего. Но именно с этих приложений можно знакомство с миром программирования.

Книги по программированию

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

Мастер Йода рекомендует:  Гостевая книга на php и MySQL PHP


В коллекции издательства «Эксмо» представлены тематические пособия и комиксы для школьников, которые познакомят с азами программирования и помогут развить математические и аналитические способности:

· серия «Тайные кодеры» Джин Люэнь Янг — четыре увлекательных комикса о приключениях девочки по имени Кузнечик и ее друзей. Новая школа, противные одноклассники, подозрительный директор и заковыристые задачки — с героями дети пройдут множество испытаний на смекалку и сообразительность, чтобы стать настоящими программистами;

· «Программируй в Minecraft» Эл Свейгарт — игровой мир может стать не только развлечением, но и отличной базой для знакомства с программным кодом. Практикующий разработчик и преподаватель рассказывает о том, как улучшить свою игру и автоматизировать скучные процессы сбора ресурсов и строительства;

· «Python для детей и родителей» Брайсон Пэйн — преподаватель компьютерных наук с 15-летним стажем не понаслышке знает, как сложно детям осваивать программную разработку по скучной технической документации. Поэтому он разработал собственное пособие для школьников, которое в простой и понятной форме познакомит их с одним из самых популярных и универсальных языков;

· «Ты можешь создать компьютерную игру» Шон Макманус — волонтер международного проекта Code Club, которая обучает детей популярным языкам разработки, используя свой богатый опыт работы, создал специализированные книги для школьников. Юные читатели освоят азы работы со Scratch и получат десять полезных супернавыков для написания собственных приложений;

· «Программируй! Самоучитель для девочек» Решма Сауджани — кто сказал, что программистами могут быть исключительно мальчишки? Основательница женского движения, отстаивающего равноправие полов в этой отрасли, познакомит читательниц с основами программирования, историями успешных женщин-разработчиков и вдохновит на дальнейшее развитие в этой отрасли.

Программирование для детей. Иллюстрированное руководство по языкам Scratch и Python

Новинки раздела «Наука и техника»

Лучшие продажи раздела «Наука и техника»

В комплект входят: Два тома базового учебника для начального уровня. Пособие по иероглифике. Приложение на CD. Предлагаемый учебник содержит сведения, которые обычно определяются как базисные при изучении японского языка. Это — основы японской. В комплект входят:
Два тома базового учебника для начального уровня.
Пособие по иероглифике.
Приложение на CD.

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

10 игр, которые научат ребёнка программированию

«Я думаю, что в будущем все, а не только программисты будут связаны с элементами программирования», — считает Марк Цукерберг. Поскольку в этом будущем придётся жить нашим детям, пора подготовить их к трудностям, то есть научить программировать.

Зачем учить ребёнка программированию? Тем более если у вас растёт будущая балерина или футболист? Ответ простой: для того, чтобы научить логически мыслить и планировать свои действия. Родители хвастаются, что современные дети почти с пелёнок умеют включать планшеты и компьютеры. Интерес к технике и тягу к развлечениям можно совместить с обучением и развитием, предложив ребёнку игры, которые научат составлять алгоритмы и даже писать код.

Kodable

Как думаете, с какого возраста нужно начинать обучение программированию? Создатели Kodable утверждают, что их игра доступна двухлетним детям. Учиться коду можно раньше, чем учить буквы. Гонять по лабиринтам весёлые рожицы действительно могут даже малыши, а заодно осваивать составление программ, указывая последовательность действий. Подсказки и рекомендации выполнены при помощи графики, так что читать ребёнку ничего не придётся.

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

Code.org

На сайте Code.org, созданном некоммерческой организацией, международным движением «Час программирования», собрано несколько образовательных курсов для детей и взрослых. Возраст, с которого можно начинать, — четыре года. Одной игры, которая научит всему и сразу, там нет, зато есть пошаговое игровое обучение с персонажами различных мультфильмов. Переходя от уровня к уровню, можно учиться и создавать свои короткие программы.

Lightbot

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

Не факт, что ребёнок, играющий в Lightbot, вырастет гениальным разработчиком, но зато точно научится планировать действия и составлять простейшие алгоритмы. Это приложение тоже можно рекомендовать как одно из стартовых даже для дошкольников 4–6 лет. Разработчики предлагают и более сложную версию, которая подойдёт для детей старше девяти лет.

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

ПиктоМир

«ПиктоМир», разработанный НИИСИ РАН по заказу Российской академии наук, — наш ответ зарубежным аналогам. В НИИСИ РАН уже разработали систему «КуМир», в которой с программированием знакомятся старшие школьники, но игрового элемента в ней нет. «ПиктоМир», рассчитанный на дошкольников, получился увлекательным и очень доступным.

Робот раскрашивает поля, а ребёнок учится составлять алгоритмы. Все подсказки выполнены с помощью графики, поэтому «ПиктоМир» можно спокойно давать детям, не умеющим читать, начиная с пяти лет: заметно, что учёные постарались сделать действия понятными даже для малышей. Если родители не знают английского языка и ничего сами не понимают в программах, но очень хотят развивать логическое мышление у детей, «ПиктоМир» будет настоящим спасением. Мобильные версии доступны для iOS, Android и Windows Phone, но скачивать последние две придётся с сайта разработчика.

Robozzle

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

Cargo-Bot

Ещё одна простая для освоения игра, на начальных уровнях которой комфортно будут себя чувствовать дошкольники. Поскольку текста в ней мало, детям достаточно различать отдельные буквы, чтобы выполнить первые задания и переложить ящики за меньшее число ходов с места на место. Над сложными комбинациями даже взрослые смогут задуматься надолго. Среди других обучающих и развлекательных приложений Cargo-Bot выделяется очень приятной картинкой. Кстати, Cargo-Bot был полностью спрограммирован на iPad.

CodeMonkey

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

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


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

Scratch

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

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

Мастер Йода рекомендует:  30 бесплатных адаптивных шаблонов электронных писем

СeeBot

Нельзя забывать про классику, даже изрядно запылившуюся. Обучающие игры CeeBot появились в 2003 году как специальная разработка для образовательных учреждений. Изначально разработчики создали Colobot — игру о колонизации новой планеты, главная фишка которой была в том, что для управления персонажами нужно было писать свои программы.

CeeBot — игровой обучающий курс из нескольких заданий с подробными инструкциями. История про программируемых роботов на новой планете, уничтожающих местную фауну, конечно, для малышей не подойдёт, но для подростков, которые уже успели увлечься информатикой и представляют себе, что такое алгоритм, станет неплохим пособием. Выглядит CeeBot на фоне современных игр бледновато, но где ещё ребёнок будет управлять персонажами, создавая собственные программы, максимально приближённые к синтаксису С++?

CodeCombat

CodeCombat — это уже серьёзно, потому что в этой игре учат настоящий код и из победителя получится готовый программист. Вы выбираете язык программирования, на котором придётся писать команды для своего персонажа (игра предлагает Python, JavaScript, Lua или несколько экспериментальных вроде CoffeScript), и отправляетесь в путешествие за кристаллами.

Сажать за игру можно мальчишек и девчонок от восьми лет. Обучение и подсказки на русском языке, за $9,99 можно каждый месяц получать новые уровни для прохождения (первые 70 бесплатны). Игра может использоваться в школах, есть отдельные бонусы для учителей.

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

14 САЙТОВ И ИГР, КОТОРЫЕ НАУЧАТ ДЕТЕЙ ПРОГРАММИРОВАНИЮ

Хотим мы этого или нет, но обучение все больше становится похожим на игру. Особенно, если речь идет о детях младшего школьного или, тем более, дошкольного возраста. Преподаватель Британской высшей школы дизайна Дмитрий Карпов составил список полезных ресурсов для обучения информатике с раннего возраста.

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

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

Книги по программированию для детей

Голиков Денис и Голиков Артём
Программирование на Scratch (в 2 частях)

Чудесная книга с большим количеством проектов. Дается подробное объяснение каждого скрипта программы.
Здесь вы найдете, как скачать и установить Scratch, написать первую программу, мультфильм и игру. Дети научатся создавать и сохранять проекты, работать в графическом редакторе, озвучивать фильмы, использовать логические операторы, циклы, условия, списки и другие элементы программирования. Попутно они узнают про координатную плоскость, проценты, десятичные дроби, градусы и другие математические понятия.
Ученики нашей школы с удовольствием делали игры по этой книге.

Вордерман Кэрол, Вудкок Джон, Макаманус Шон
Программирование для детей. Иллюстрированное руководство по языкам Scratch и Python

Этот самоучитель познакомит вашего ребенка с основами программирования и научит двум наиболее распространенным языкам Scratch и Python.
В книге множество красивых и ярких иллюстраций, которые привлекают детей.
Авторы этого самоучителя предлагают простые проекты игр и анимации, выполняя которые, ребенок будет учиться программировать.
Минусом можно считать, что скрипты (примеры кода) не переведены в книге с английского на русский, однако сами авторы пишут, что специально не адаптировали издание к русским версиям (хотя они есть), потому что профессиональные программисты должны знать английский язык, поэтому пусть ребенок учится программировать на английском с самого начала.

Мажед Маржи
Scratch для детей

Хорошая книга для освоения Scratch.
Фишки книги:

  • Автор — старший разработчик в General Motors.
  • Каждая глава — законченная программа
  • Постепенное усложнение заданий
  • Веселые вопросы и мини-игры на поля

Проекты достаточно сложные, поэтому книга скорее для продолжающих изучение Scratch.

Картер Сэнд, Уоррен Сэнд
Hello World! Занимательное программирование

Эту книгу по языку Python написали два человека. Взрослый дядька-программист и его сын. Этот сын тоже совсем недавно был подростком, знает как порой муторно бывает учиться, и поэтому он проследил, чтобы папа объяснялся не очень заумно. Так что если ты никогда не программировал, не беда. Если ребенок знаком с азами — e-mail, Интернет, mp3, может запустить или сохранить файл, — он во всем разберется!

Ник Морган
JavaScript для детей

Книга действительно написана для детей! Простыми словами, с понятными примерами и смешными иллюстрациями объясняются основы языка JavaScript и HTML. Ребенок создаст несколько настоящих игр. Много стоящих задач для самостоятельной работы, которые мы также используем для обучения в нашей онлайн-школе.

Хочется,правда, заметить,что язык оригинала (английский) проще для понимания, чем перевод на русский. В русском переводе используется много сложных оборотов и терминов, которые в английском очень гармонично обошли. Если ваш ребенок говорит на английском — тем лучше 🙂

Образование детей — это инвестиция в будущее. И то, каким оно будет, зависит от нас.

5 книг для начинающих программистов

Полезная подборка, чтобы разобраться в C++, JAVA, Python и узнать про код Грея.

Часто тем, кто всерьёз занимается олимпиадной информатикой, рекомендуют прочесть трёхтомник Дональда Кнута. Кстати, недавно вышел четвёртый том. Но всё же перед тем как взяться за Кнута, советую обратить внимание на книгу Роберта Седжвика «Фундаментальные алгоритмы C++. Анализ. Структуры данных. Сортировка. Поиск».

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

Герберт Шилдт — один из самых опытных авторов книг по изучению языков программирования. Если вы планируете изучать Java, стоит начать именно с этой книги. Шилдт пишет простым языком, последовательно и структурированно.

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

Приятным дополнением станут главы о Swing и JavaFX.

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

Эту книгу можно описать так: просто и интересно. Автор рассказывает о программировании на «Пайтоне» понятно даже для младшего школьника. Самоучитель содержит живые примеры и забавные картинки. В конце книги обсуждается разработка двух несложных игр.

Эта удивительная книга построена всего лишь на одной известной задаче про Ханойские башни. Несмотря на это, она содержит главы и про битовую арифметику, и про код Грея. Все примеры приводятся на языке Pascal.

Автор онлайн-курса программирования на Python в Фоксфорде, волонтёр международных workshop для ACM

Автор онлайн-курса разработки игровых приложений под Android на языке JAVA в Фоксфорде, преподаватель в IT-школе Samsung

Python для детей. Самоучитель по программированию. Джейсон Бриггс

Эта книга позволит вам погрузиться в программирование и с легкостью освоить Python. Вы сможете написать несколько настоящих игр. На каждом шагу вы будете видеть результаты своих трудов — в виде работающей программы, а с понятными инструкциями и примерами с забавными иллюстрациями обучение будет только приятным. Книга для детей от 10 лет.

Если вам понравилась эта книга поделитесь ею с друзьями, тем самым вы помогаете нам развиваться и добавлять всё больше интересных и нужным вам книг!

Добавить комментарий