Олимпиада по scratch 2024
Олимпиада прошла 5-6 января 2024 года.

Правила олимпиады

Олимпиада состоит из шести творческих задач, в каждой из которых вам нужно создать проект на языке scratch. В олимпиаде могут принять участие ученики 2-4 класса. Олимпиада начнется 5 января в 10:00. Решения можно прислать 6 января до 20:00.

Чтобы принять участие в олимпиаде:

  1. Зарегистрируйтесь или войдите в ваш аккаунт на сайте https://scratch.mit.edu/ 
  2. Нажмите кнопку “создавай” в верхней части окна, чтобы создать новый проект.
  3. Выполните условие задачи.
  4. Нажмите "поделиться" в верхней части экрана, чтобы мы могли увидеть ваше решение.
  5. Скопируйте ссылку вашего проекта и вставьте ее в форму для  отправки решений https://forms.gle/N1fs2uDHJytYhLPMA.
  6. Отправьте заполненную форму на проверку.
  7. Ожидайте результатов олимпиады. Не закрывайте доступ к вашим проектам и не редактируйте их до окончания проверки.

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

Если у вас есть вопрос, пишите сообщение в нашу группу https://vk.com/olympiad_scratch.

Задача 1. Квадраты

Нарисуйте спрайт белый квадрат с черным контуром и соберите для него блок команд, который выполняется при нажатии на флажок и создает это изображение:


__________________________________________________________________________


Возможное решение:
https://scratch.mit.edu/projects/928585289/editor/ 


Задача 2. Четыре цвета

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

__________________________________________________________________________


Возможное решение:

https://scratch.mit.edu/projects/928656970/editor/ 


Задача 3. Шахматы

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

__________________________________________________________________________


Возможное решение:

https://scratch.mit.edu/projects/928581595/editor/ 


Задача 4. Три круга

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

Создайте три спрайта и соберите блоки кода для них так, чтобы при нажатии на флажок, воспроизводилась эта анимация:

__________________________________________________________________________


Возможное решение:

https://scratch.mit.edu/projects/928683523/editor/ 


Задача 5. Елка

С помощью дополнительного расширения “перо” напишите программу, которая при нажатии на флажок рисует пером елку из зигзагов, как на рисунке ниже.

Количество зигзагов нужно спросить у пользователя с помощью команды .  

Пользователь может ввести любое число от 1 до 15. Ваш спрайт должен нарисовать елку, высота которой равна введенному числу.

Высота равна 15:                                          Высота равна 6:

__________________________________________________________________________


Возможное решение:

https://scratch.mit.edu/projects/928573970/editor/ 


Задача 6. Подарки и конфеты.

Известно, что в каждой коробке по 7 конфет, в каждом мешке по 3 конфеты. При нажатии на флажок ваша программа должна спросить у пользователя, какое количество конфет ему требуется, сколько нужно коробок и сколько нужно мешков, чтобы получить ровно это количество конфет, как показано в примере ниже.

Пользователь может ввести любое количество конфет от 12 до 100 000. Гарантируется, что для каждого числа есть хотя бы одно подходящее решение. Если решений несколько, ваша программа должна найти любое из них.

Пример вопроса:

Пример ответа:

__________________________________________________________________________


Возможное решение:

https://scratch.mit.edu/projects/928622598/