7 книг для школьников, которые увлекаются IT: коды, алгоритмы и не только

Информатика давно уже стала одним из самым популярных предметов среди школьников: кто-то просто хочет написать код для игры, кто-то планирует развиваться в IT, кому-то интересны олимпиады. Методисты Яндекс Учебника собрали подборку очень разных, но точно интересных книг для всех, кто хочет узнать про алгоритмы, программирование и микросхемы.
Роман Левин
Лид методического отдела Яндекс Учебника, экс академический директор МШП

1. «Грокаем алгоритмы», Б. Адитья

Это самая понятная и простая книга про алгоритмы и структуры данных. Если вы решаете школьные задачки по программированию с удовольствием и настроены развиваться в IT, эта книга для вас. С помощью иллюстраций и понятных примеров вы поймёте, что алгоритмы — это просто.
2. «Изучаем C#», Э. Стиллмен, Дж. Грин

Отличный пример книги, где с юмором объясняются серьёзные концепции языка программирования C# в Unity. В ней вы не найдёте заунывных глав про компиляцию и байт-код, как в классических учебниках программирования. «Изучаем C#» встречает вас картинкой тигра с надписью «Ваш мозг считает, что вот это важно», кучей картинок и персонажей, главами про использование C# в Unity. Рекомендую всем, кто хочет изучать сложные технологии на высоком уровне, но не забывать веселиться.
Роман Гусарев
Методист Яндекс Учебника, учитель информатики лицея «Физико-техническая школа» им. Ж. И. Алфёрова

3. «Программирование для математиков», А. Кушниренко, Г. Лебедев

Учебник, с которым связана моя личная история. В начале 90-х мне надо было закончить работу над большим университетским проектом — программой в несколько сотен строк кода. Дело шло плохо. Программа разваливалась, а я никак не мог понять, что и где исправить. Тут мне попалась на глаза эта книга, которая как раз объясняет, как думать про относительно сложные программы, как их разбивать на части и как эти части связывать. Я переписал весь код с её помощью, и программа заработала с первого раза.
4. «Программирование: вводный курс», Д. Школьник, Н. Авданин, А. Суханов

Учебник написан в середине 90-х годов преподавательским составом московской школы № 57. Всего на 100 страницах авторы изложили целых три парадигмы программирования — то есть объяснили, как по-разному может выглядеть программирование и какие задачи может решать. Книга в хорошем смысле переворачивает сознание — это отмечали все мои ученики и знакомые, которые её читали.
5. «Алгоритмы», С. Дасгупта, Х. Пападимитриу, У. Вазирани

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

6. «Теоретический минимум по Computer Science», В. Фило

Быстрый обзор базовых понятий и принципов компьютерных наук. Написан простым языком с большим количеством иллюстраций и примеров. Информация даётся последовательно, от простого к сложному, поэтому «Теоретический минимум» — отличное подспорье для погружения в предмет. Также книга справляется с ролью справочника: здесь можно быстро найти нужный раздел и освежить его в памяти. Рассчитана на начинающих программистов и разработчиков.
7. «Занимательная информатика. Центральный процессор», М. Сибуя

Разобраться, как работает центральным процессор и что происходит внутри мира микросхем, а ещё погрузиться в мир информатики поможет эта книга. В формате манги-комикса автор просто и ясно объясняет принципы работы центрального процессора, знакомит с его важными характеристиками и особенностями.
Иллюстрация на обложке: Paper Trident / Shutterstock / Fotodom
Реклама. Рекламодатель ООО «ЯНДЕКС», LjN8Juvq2
Популярные комментарии
Виктория ИльинаЧто, на мой вгляд, произошло с современными детьми? Сегодня мы гораздо лучше умеем выявлять особенности развития детей. То, что раньше оставалось незамеченным или объяснялось словами «ленится», «невоспитанный», «не хочет учиться», сейчас может получить профессиональную оценку и поддержку. Поэтому создаётся ощущение, что таких детей стало резко больше. Необходимо также признать, что современная информационная среда серьёзно изменилась. Ребёнок сегодня живёт в потоке информации, который невозможно сравнить с тем, что было 20–30 лет назад. Одновременно выросли требования к скорости освоения знаний, объёму информации и самостоятельности школьника. При этом школа далеко не всегда успевает адаптироваться к новым условиямю Однако, на мой взгляд, главная причина проблемы лежит глубже. Изменилось отношение общества к школе и образованию. Для многих детей и родителей знания перестали быть безусловной ценностью, а школьные требования стали восприниматься скорее как формальность или препятствие. Одновременно снизился уровень дисциплины, родительского контроля и готовности ребёнка выполнять сложную, не всегда интересную работу. Нельзя сбрасывать со счетов и цифровую среду: компьютерные игры, гаджеты, социальные сети дают ребёнку быстрые эмоции и мгновенную обратную связь, тогда как учеба требует терпения, концентрации и усилий. В результате школе приходится конкурировать не только с внешними развлечениями, но и с изменившейся культурой детства.
Почему раньше дети спокойно сидели на уроках, а сейчас у половины класса либо СДВГ, либо РАС — и они всем мешают?
Александр КомнатныйЯ ни разу не комментировал статьи, но эту прокоментирую. Я ученик, учусь в 9 классе сельской школы. Наш класс, нельзя посчитать порядочным. Но, я скажу на основе личного опыта — дисциплина в классе будет, только когда дети будут боятся. ЛИБО, вы будете прям очень интересно вести предмет. А это редкость. Короче, если вы действительно хотите дисциплины — вам нужен обычный страх. Вы не должны говорить: «Всё, остаётесь у меня ещё на один урок», а потом не оставлять ещё на один урок. Ведь тогда, дети поймут — ничего вы им не сделаете. А вы должны делать. О вас должны ходить страшные легенды, и половина из них должна быть правдой. Тогда, у вас на уроках будет дисциплина. НО, важно — вы не должны ругать за неправильные ответы. Это точно. Ведь, есл вы будете орать из-за неправильного ответа, дети на ваших уроках вообще слова не скажут, а это тоже плохо. Нет, ругать вы должны только за дисциплину. А ещё — не бойтесь заваливать учеников двойками, а может даже колами.
Ученики срывают уроки и не слушают учителя. Как вернуть дисциплину за 4 шага
ОльгаЧто значит стукачество? Я считаю так: если тебя никак это не касается, то об этом рассказать должны участники. Макисмум, что должен сделать ребенок — рассказать об этом родителям, чтобы взрослые люди уже решали надо ли доводить ситуацию до сведения школьной администрации. А если ребенка избили, унизили или регулярно оскорбляют, то он имеет полное право и даже должен рассказать об этом взрослым: учителю и родителям. Потому что дети сами не разберутся — это все миф, что они могут и должны разобраться сами. Может именно это учительница и имела в виду, когда говорила, что дети должны ей все рассказывать? А родители сделали из мухи слона?
Учительница поощряет стукачество в классе. Стоит ли запрещать ребенку доносить на других?






