fbpx

Как сделать базовые и продвинутые математические игры в Scratch и повысить уровень своих навыков

Как сделать базовые и продвинутые математические игры в Scratch и повысить уровень своих навыков

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

Пытались ли вы когда-нибудь создать базовую или продвинутую математическую игру в Scratch?

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

Давайте попробуем создать базовый и продвинутый математический проект в Scratch!

Базовые и продвинутые математические игры в Scratch

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

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

Получайте бесплатные ресурсы по кодированию

Последние ресурсы по кодингу доставляются в ваш почтовый ящик каждую неделю

Успехов!

Сегодня я шаг за шагом проведу вас через процесс создания базовой и продвинутой математической игры в Scratch.

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

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

Математические игры в Scratch

Здесь мы начнем с простого вопроса математического расчета, и с каждым правильным ответом кот (наш игрок) будет продвигаться на шаг вперед.

Тем временем собака (соперник) будет продвигаться вперед с каждым неправильным ответом. Наконец, тот, кто первым пересечет финишную черту, победит в игре.

Для справки вы можете посмотреть эту ссылку — https://Scratch.mit.edu/projects/634110754/.

Шаги по созданию базовой и продвинутой математической игры в Scratch

Звучит интересно? Давайте сразу же приступим к этому и попробуем сделать эту математическую игру, следуя приведенным ниже шагам:

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

  • Теперь вы должны иметь возможность видеть экран создателя Scratch, поэтому давайте быстро познакомимся с этим экраном.

У нас есть палитра блоков: она содержит все блоки, которые мы можем использовать при создании проекта.

Математические игры в Scratch

Область сценария: где мы размещаем все блоки для кодирования.

Математические игры в Scratch

Сцена: где мы видим результат нашего проекта.

Математические игры в Scratch

Раздел свойств спрайтов: где мы видим детали, связанные с выбранным спрайтом.

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

Мы создадим цикл вопросов, который будет повторяться до тех пор, пока кто-нибудь из них не выиграет.

Для повторения в таких условиях мы будем u

  • Наконец, чтобы задать вопрос, мы используем блок Ask из опции Sensing с блоком join для объединения чисел с операторами в качестве строковых значений для отображения вопроса.
  • Наконец, мы добавим блок if condition из опции Control, в котором мы проверим ответ с помощью блока Answer из Sensing.
  • Итак, здесь мы зададим вопрос на сложение, и если ответ будет правильным, мы передадим сообщение cat, в противном случае мы передадим Dog для неправильного ответа, используя блок broadcast из опции Events.

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

Ваш код должен выглядеть так, как показано на рисунке ниже:

  • Теперь нажмите на спрайт кошки, чтобы создать код для кошки, поскольку мы закончили кодирование для задавания вопросов.
  • Для кошки мы заставим ее двигаться на 20 шагов с помощью блока move из Motion, если транслируемое сообщение — кошка.
  • Кроме того, мы установим переменную cat wins в 0 и заставим ее возвращаться в исходное положение при каждом запуске игры.

Наконец, мы проверим, пересечет ли она финишную черту, и установим переменную cat wins в 1, чтобы завершить игру, если это произойдет.

Обратитесь к коду на рисунке ниже.

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

Наконец, если она пересечет финишную черту, мы установим переменную dog wins в 1, чтобы закончить игру, так как собака выиграла.

Смотрите код на рисунке ниже.

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

Поздравляю, у вас все получилось.

Заключение

Теперь, когда вы освоили базовую математическую технику создания математических вопросов в Scratch, почему бы не испытать свои математические навыки и не попробовать добавить больше различных операторов, чтобы сделать эту математическую игру более продвинутой?

Давая две секунды после каждого вопроса, постарайтесь добавить как можно больше операторов из опции «Операторы», таких как умножение, деление и многие другие.

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

Изучайте Scratch в BrightChamps по специально разработанной учебной программе, которая упрощает изучение программирования для учащихся 1-12 классов.

Математические игры в Scratch

В BrightChamps также преподается множество других программ, которые помогают детям заложить основы компьютерного программирования с помощью занятий, интерактивных уроков и других средств.

Акрити Ананд

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

Бесплатные ресурсы по кодированию для детей

Получите копию наших 10 лучших БЕСПЛАТНЫХ ресурсов для ваших детей

Математические игры в Scratch

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *