top of page

Игра Познай

Цел на проекта: Да се направи образователна игра с помощта на сензора за наклон и удар в програмата Mblokck 3. Когато разклатим нашия сензор в нашата игра, нашата тера марионетка ще даде намек за цвета, който трябва да се отгатне, и цветът ще бъде отгатнат.

Продължителност: 2 урока

Възрастова група: 7 години и повече

Комплект Pinoo: Комплект за машина и пълен комплект.

постижения:

  • Научава се да кодира контролната платка на Pinoo.

  • Научава се да използва сензори за наклон и удар.

  • Развива алгоритмични умения.

  • Развиват се умения за кодиране.

  

Използвани материали: програма Mblock 3, контролна карта pinoo, сензор за наклон и удар, свързващи кабели.

 

 

 

Изграждане на проекта:

  

  1. Добавяне на разширение Pinoo:

 

От раздела Разширения щракнете върху „Управление на разширенията“.

 

  В прозореца, който се отваря, пишем „Pinoo“ в търсачката и е достатъчно да кажете изтегляне на резултата. Инсталиран на нашия компютър.  

 

 

 

   2. Свързване на контролната платка Pinoo към компютъра:

 

 

 

 

В Mblock 3 щракваме върху раздела „Свързване“ в горния ляв ъгъл. В прозореца, който се отваря, щракваме върху секцията "Сериен порт" и избираме опцията "COM6" от страницата, която се отваря.

ЗАБЕЛЕЖКА: Тъй като всеки компютър има различни записи за портове, числата до COM може да се променят.

  

Щракнете върху раздела Карти.

От прозореца, който се отваря, избираме опцията за карта "Arduino Nano", използвана от контролната карта Pinoo.

 

 

Щракнете върху раздела Разширения. В прозореца, който се отваря, избираме "Pinoo", разширението на контролната карта, която използваме.

 

 

Щракнете върху раздела Свързване. Щракнете върху „Актуализиране на фърмуера“ от прозореца, който се отваря.

 

 

  1. Кодираща част:

 

 

Отваряме програмата Mblock 3 и изтриваме нашата кукла панда.

 

 

Натискаме бутона, за да изберем декора от библиотеката.

 

 

  Тук избираме декора на лунния фон.

 

 


За да добавим кукла, избираме опцията за избор на кукла от библиотеката.


 

Избираме нашата тера марионетка в прозореца, който се появява и казваме ОК.

 

 

Завършихме добавянето на кукли и фонове. Сега преминаваме към частта за кодиране и казваме създайте променлива от частта data&block. След това дефинираме променлива с име hold. Тази променлива ще ни позволи да превключваме последователно между въпросите.


 

Нашата игра ще започне с кода, когато се щракне върху зеления флаг и ние сме прехвърлили стойността 1 на нашата променлива за задържане в началото на играта. Дадохме информационно съобщение на потребителя. След това поставяме условния блок, ако нашата променлива за задържане е равна на 1. След това, ако стойността на нашия сензор е 0, нашата променлива за задържане ще се увеличи с 1 и ние даваме подсказка за цвета. След това, ако отговорът е верен, се дава обратна връзка и когато потребителят разклати сензора, нашата променлива за задържане е настроена на 2, така че влиза в блока на условието. Ако нашата променлива за задържане е 2 (отново имаме блок условие), ако стойността от нашия сензор е 0, тоест, ако потребителят разклати сензора, получаваме съобщение за подсказка за нашия 2-ри цвят. Отново добавяме блок if и тук също проверяваме отговора. Ако отговорът е верен, ние даваме обратна връзка и завършваме нашето кодиране тук.

 

Забележка: Трябва да се внимава при кодиране на вложени if структури.

 

  1. Работно състояние на проекта:

 

 

Чрез разклащане на сензора за наклон и удар получаваме цветна реплика и записваме цвета, който познахме в раздела за отговор. 

bottom of page