Дялове

Охбот се събужда — първата ни програма

Охбот се събужда — първата ни програма

Ниво 1 · Урок 1 · Програмиране с Охбот · Охбот оживява
Цъкни, за да започнеш
СредатаOhbot приложение — работното поле

Работното поле на Охбот

Работно поле на Ohbot приложението
1 Меню — нов файл, запис, настройки, помощ2 Блокове ↔ Текст — сглобяваш с блокчета или пишеш на Python3 Пусни ▶ и Спри ⏹ — зеленото флагче стартира, червеното спира4 Живо изображение на Охбот — тук веднага виждаш какво прави кодът5 Камера — разпознаване на лице6 Категории блокове — Движение · Говор · Контрол · Сензори · …7 Работно поле — тук влачиш и сглобяваш блоковете в програма8 Състояние (долу) — свързан ли е Охбот към компютъра
Ориентир към средата. Менютата на приложението са на английски, но блоковете в нашия курс са на български. Покажи бутона „Пусни" (зеленото флагче) и живото изображение на Охбот вляво — там веднага се вижда какво прави кодът.
Дял AВъведение

Какво ще направим?

Охбот е програмируем робот с изразително лице — движи глава, очи и устни и говори. В този пръв урок ще напишем най-простата програма: когато натиснем клавиш, Охбот се „събужда“ — казва здравей, кимва с глава и се усмихва.
Дай на класа минута да предположи как ще стане, преди да продължиш. Целта е да измислят стъпките сами.
Дял AАналогия от живота

Будилникът и утринният ритуал

Будилникът звъни (събитие) и чак тогава започва утринният ти ритуал — ставаш, протягаш се, казваш „добро утро“. Стъпките вървят в определен ред. Точно така блокът „когато [клавиш] натиснат клавиш“ е будилникът на Охбот, а командите под него са ритуалът на събуждането — една след друга.
Аналогията прави абстрактното конкретно — задръж на нея, докато класът я схване.
Дял BКак мисли програмата

Как работи?

Алгоритъм: Охбот се събуждаНатиснат клавишКажи „Здравей“Наведи главаИзчакайИзправи главаУсмихни се
Проследи схемата: редът на блоковете е важен — Охбот изпълнява една стъпка след друга, отгоре надолу.
Програмата е поредица от инструкции, които се изпълняват една след друга, отгоре надолу — това се нарича последователност . Блокът „когато [клавиш] натиснат клавиш“ е шапка : той чака събитие (натискане) и чак тогава пуска блоковете под себе си. Така кодът не тръгва сам — реагира на нас. Всеки следващ блок е една команда към робота: „кажи…“, „задай глава…“, „задай устна…“. Между движе
Дял CСтроим програмата блок по блок — не я преписваме наготово

Кодът стъпка по стъпка

блокове
 
Всяка стъпка добавя по едно нещо и казва защо. Пускай програмата СЛЕД всяка стъпка — детето вижда как Охбот се променя, вместо да приема кода наготово.
Дял EЦъкни отговор — зелено вярно, червено грешно

Въпрос 1 от 3

Какво прави блокът „когато [клавиш] натиснат клавиш“?

  • Изчаква събитие (натискане) и тогава пуска кода под себе си
  • Изпълнява се веднага, сам
  • Спира програмата
  • Сменя цвета на очите
 
Дай време за мислене. Цъкането оцветява избора; „Покажи верния" показва отговора на дъската.
Дял EЦъкни отговор — зелено вярно, червено грешно

Въпрос 2 от 3

Защо слагаме „чакай“ между двете движения на главата?

  • За да успеем да видим движението
  • За да пести батерия
  • Няма значение
  • За да говори по-силно
 
Дай време за мислене. Цъкането оцветява избора; „Покажи верния" показва отговора на дъската.
Дял EЦъкни отговор — зелено вярно, червено грешно

Въпрос 3 от 3

В какъв ред Охбот изпълнява блоковете?

  • Отгоре надолу, един след друг
  • Отдолу нагоре
  • Случайно
  • Всички едновременно
 
Дай време за мислене. Цъкането оцветява избора; „Покажи верния" показва отговора на дъската.
Дял FГотови решения нарочно няма — търси, греши и пробвай пак

Твой ред да твориш

  • Смени поздрава — нека Охбот каже твоето име или „Добро утро!“.
  • ★★ Направи усмивката по-широка (по-голяма стойност на устните).
  • ★★★ Накарай Охбот да кимне ДВА пъти, преди да се усмихне.
измисли свое Измисли „събуждане“ с характер: сънлив Охбот, който първо се прозява (бавно движение на устните), после се разкършва (глава наляво-надясно) и чак тогава поздравява.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Охбот кимва, но не виждам движението! Между „наведи глава“ и „изправи глава“ няма пауза — двете команди се изпълняват толкова бързо една след друга, че главата почти не помръдва.

✓ Добави „чакай“ Сложи блок „чакай 0.5 сек“ МЕЖДУ двете движения. Паузата дава време на мотора да стигне долу, преди да се върне — и ти виждаш ясно кимването.

Речник

Събитие (event) — Нещо, което се случва и задейства код — тук натискането на клавиш.

Последователност — Стъпки, изпълнявани една след друга, отгоре надолу.

Команда — Една инструкция към робота: „кажи“, „задай глава“, „задай устна“.

Мотор — Механизъм, който движи част от Охбот — глава, очи или устни.

Как върви часът

1. Идея. Класът предполага как ще стане, преди да види кода.

2. Кодът — по един блок. Пускай на робота след всяка стъпка.

3. Твой ред. Задачите нямат готови решения — нарочно.

Откъде е урокът: курс „Програмиране с Охбот" на uroci.uchitel.bg. Блоковете са наши, на български; програмата се СТРОИ стъпка по стъпка, не се преписва наготово. Изходът е поведение на самия робот — движение, глас и изражение.