Книга написана на основе опыта работы с детьми 3–11 классов и посвящена творческим проектам юных программистов и конструкторов. На примере алгоритмов черепашьей графики и простых компьютерных игр дети познакомятся с креативным программированием в визуальной среде Scratch. Рассмотрено применение плат Arduino, плат расширения и различных внешних датчиков в конструкторских проектах начального уровня.…
Хватит тратить время на скучные академические фолианты! Изучение Computer Science может быть веселым и увлекательным занятием. Владстон Феррейра Фило знакомит нас с вычислительным мышлением, позволяющим решать любые сложные задачи. Научиться писать код просто – пара недель на курсах, и вы «программист», но чтобы стать профи, который будет востребован всегда и везде, нужны фундаментальные знания. …
Нашу жизнь невозможно представить без разнообразных цифровых устройств. Ноутбуки, планшеты, мобильники и другие гаджеты доступны детям буквально с рождения. «Разум» внедряется в привычные вещи – пылесосы, стиральные машины, холодильники, автомобили. Как не потеряться в этом мире? Как управлять умными вещами? Вероника и Игорь Воронины просто и увлекательно рассказывают о программировании, роботах, …
В данном пособии обучение программированию на языке Scratch 2.0 ведется на основе методики пошагового обучения. Учащиеся младших классов научатся создавать мультики, учащиеся 5–8 классов – игры-викторины и компьютерные игры, а старшеклассники – образовательные проекты. Материал, включенный в пособие, соответствует тематике заочной международной Scratch-Олимпиады, проводимой ежегодно компанией «РОБ…
Первый том серии книг начинается с описания основных понятий и методов программирования. Затем автор переходит к рассмотрению информационных структур – представлению информации внутри компьютера, структурных связей между элементами данных и способам эффективной работы с ними. Для методов имитации, символьных вычислений, числовых методов, методов разработки программного обеспечения даны примеры эл…
Во втором томе представлено полное введение в теорию получисленных алгоритмов, причем случайным числам и арифметике посвящены отдельные главы. В книге даны основы теории получисленных алгоритмов, а также их основные примеры. Тем самым установлено прочное связующее звено между компьютерным программированием и численным анализом. Особого упоминания заслуживает предложенная Кнутом в этом третьем изда…
Во втором издании третьего тома содержится исчерпывающий обзор классических алгоритмов сортировки и поиска. Представленная в нем информация дополняет приведенное в первом томе обсуждение структур данных. Автор рассматривает принципы построения больших и малых баз данных, а также внутренней и внешней памяти.
В этом томе рассматриваются методы, позволяющие компьютерам эффективно работать с задачами гигантского размера. Рассматриваемый материал начинается с булевых функций и технологий и трюков работы с битами, затем всесторонне рассматривается генерация всех кортежей и перестановок, всех сочетаний и разбиений, и всех деревьев.
До настоящего программиста нужно дорасти, а в школе серьезному программированию начинают учить только в 8–9 классах – теперь это в прошлом! «Учимся вместе со Scratch» – новый трамплин в мир программирования для всех ребят в возрасте 9–12 лет. Визуальная среда Scratch позволяет изучать основы программирования в увлекательной и интуитивно понятной форме, а благодаря тщательно продуманной методике он…
До настоящего программиста нужно дорасти, а в школе серьезному программированию начинают учить только в 8–9 классах – теперь это в прошлом! «Учимся вместе со Scratch» – новый трамплин в мир программирования для всех ребят в возрасте 9–12 лет. Визуальная среда Scratch позволяет изучать основы программирования в увлекательной и интуитивно понятной форме, а благодаря тщательно продуманной методике он…
В данном учебном пособии рассказывается, как с помощью конструктора игр Kodu Game Lab создавать 3D-миры и компьютерные игры самых разных жанров – от простых «бродилок» до «стрелялок» и головоломок. Книга разбита на темы, освоив которые на примерах небольших демо-игр, вы сможете создавать собственные полноценные игровые проекты. Методика пошагового обучения, применяемая в пособии, поможет вам разви…
Эта книга – практическое руководство для тех, кто уже делает первые шаги в разработке мобильных приложений под Android или пока только мечтает об этом. С ней вы легко освоите основы разработки, познакомитесь со средой разработки Android Studio, создадите собственные приложения, которыми можно поделиться с друзьями и со всем миром. Для дополнительного образования в школе и дома. Будет полезна учащи…
Монография посвящена различным аспектам создания и использования образовательных ресурсов, связанных с практическим обучением программированию, – электронных задачников. В ней содержится обзор подходов к разработке электронных образовательных ресурсов по компьютерным наукам и описывается предложенная автором архитектура электронных задачников, позволяющая использовать их для разных языков и сред п…
Книга про среду программирования Scratch является прекрасным учебником для обучения программированию. Интуитивно понятный красочный интерфейс сочетается с быстрым блочным построением алгоритма. Цель этой книги – научить основам программирования, создавая собственные небольшие игры. От простого к сложному, понемногу осваивая новые конструкции, вы пройдёте весь путь создания проектов: от идеи до реа…
В учебном пособии рассматриваются принципы разработки пользовательских процедур, структур данных и модулей на языке высокого уровня Python. Дается краткое описание основных модулей языка. Большое количество наглядных примеров позволит освоить основные принципы составления программ на языке Python.