Второй уровень подходит для детей, которые уже прошли уровень 1 и имеют основные знания из мира программирования, которые понимают и умеют применять условные конструкции, циклы и события в создании программ. Для целей этого уровня дети должны иметь опыт с различной средой программирования. На уровне 2 ребята имеют возможность входить в мир программирования, знакомясь и применяя умения в создании более сложных программ, содержащих вложенные повторения и условия, комплексные условные конструкции, а также познакомиться с переменными – их типом и значением. Этот уровень подходит для детей, которые уже имеют прежние знания о программировании и проявляют интерес увеличивать наученное, чтобы приобрести знания и умения о создании более сложных программ для программирования поведения роботов и при создании игр. Уровень 2 для самых маленьких включает использование новой среды для программирования, в которой ребята работают уже и с текстовыми инструкциями. Для достижения максимальных результатов менторы каждой группы специальным образом проводят связь между инструкциями в качестве изображений и текстовыми инструкциями. Работа детей на этом уровне включает использование различных роботов, включающих уже знакомые из уровня 1 и, разумеется, новых таких. На уровне 2 мы расширяем знания детей о работе с дополнительной средой для программирования, в большинстве своем направленной на работу с текстовыми инструкциями.
Ученики получают сертификат после прохождения каждого уровня.
500 баллы
Каждый завершенный модуль приносит студенту 100 баллов, а полный уровень - 500 баллов.
Некоторые из инструментов, используемых для проектов на этом уровне.
В этом модуле дети расширят свои знания о циклах, усложняя программы, которые делают, включая вложенные повторения. Они узнают, как на каждую итерацию внешнего цикла соответствует полный оборот внутреннего, с включенными в нем инструкциями. Изучая циклы и условия в программировании, дети конструируют сложные алгоритмы и применяют их на роботах и героях игр. В этом модуле юные программисты расширят свои знания, объединяя наученное и применят его в более сложные программы. Составляя более комплексные алгоритмы, включающие в себе различные виды циклей и условий, дети узнают о приоритетных действиях в одной программе и как устраняются ошибки в коде.
В этом модуле дети дополнят свои знания, разрабатывая игры и программируя поведение роботов больше, чем одним условием в программе. Они узнают как ключевое слово “else” (иначе) может включить дополнительное ветвление в программе.
В данном модуле дети увеличат свои знания, узнав как одно условие может содержать в себе другое. Включенные в модуле упражнения помогут детям осознать лучше практическое значение условных конструкций.
В этом модуле дети познакомятся с еще одной важной частью программы - переменной. Узнают про ее важную роль и какими видами она может быть.