Kl 7-8 Szkoła Podstawowa

Podobne dokumenty
kodowanienaekranie.pl

kodowanienaekranie.pl

Kl-1-3 Szkoła Podstawowa

kodowanienaekranie.pl

kodowanienaekranie.pl

Przedmiot: zajęcia komputerowe/techniczne/nauczanie zintegrowane

Podstawy technologii WWW

Spadające jabłuszka. licencja CC-BY-SA Uznanie autorstwa Na tych samych warunkach 3.0 Polska. Strona 51

Silniki, brzęczyki i diody, czyli poznajemy się bliżej z mbotem

Zajęcia z aplikacją ScratchJr mogą zostać przeprowadzone na dwa sposoby:

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

kodowanienaekranie.pl Rozwijanie kompetencji miękkich (umiejętność pracy zespołowej, logiczne, algorytmiczne myślenie)

LEKCJA 2 Program do zdalnego sterowania robotem

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

Przewodnik... Budowanie listy Odbiorców

Budowanie listy Odbiorców

Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba

#UczymyDzieciProgramować #ZadanieWprogramie

Strona 1. Edu-Sense Sp. z o.o. Lubelski Park Naukowo-Technologiczny ul. Dobrzańskiego Lublin

Utworzenie pliku. Dowiesz się:

INSTRUKCJA OBSŁUGI DIODOWEGO WYŚWIETLACZA TEKSTÓW PIEŚNI STEROWANEGO Z TABLETU 10,1 '

Scenariusz lekcji Ozobot w klasie: Tabliczka mnożenia

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

LEKCJA 3 Jak powstają kolory diody LED RGB

MONITOR SMILE VDS BASIC. comodín (przycisk uniwersalny)

Grant Edukacyjny Engram English

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

Scenariusze cyklu 15 zajęć praktycznych dla uczniów klas I-III szkół podstawowych

System Gokart Timing

KONSMETAL Zamek elektroniczny NT C496-L250 (RAPTOR)

Warsztaty dla nauczycieli

DWM-157. Modem USB HSPA+ Podręcznik użytkownika

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Roboty grają w karty

Along the Yellow Brick Road, czyli tworzymy mapę i łączymy sceny w dłuższe sekwencje

#UczymyDzieciProgramować #ZadanieWprogramie

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

NAZWA PRODUKTU: Interaktywny ROBOT OLBRZYM K1 Walczy Strzela Y73 Cechy produktu

klasa 1 3 edukacja wczesnoszkolna Temat: Instrumenty muzyczne Od instrumentu do instrumentu

JĘZYK SCRATCH Manual użytkownika

DOKUMENTACJA TECHNICZNO-RUCHOWA. Sterownik klimatu FT-27

Programowanie w języku Python. Grażyna Koba

Nie święci garnki lepią. czyli wprowadzenie do programowania

Hello World! Pierwsze linijki kodu dla mbota

Wstawianie filmu i odtwarzanie go automatycznie

przedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

Instrukcja obsługi xapp.pl

Rozdział II. Praca z systemem operacyjnym

Widok programatora PonyProgUSB wersja 1.0 oraz jego elementy przedstawiono na poniższym rysunku.

Lekcja 5 - PROGRAMOWANIE NOWICJUSZ

Program współpracuje z : Windows XP, Powerdraft 2004, v8, XM, Microstation 2004, v8, XM.

3S TeleCloud - Aplikacje Instrukcja użytkowania usługi 3S SMS SYSTEM

INSTRUKCJA KALIBRACJI TRUETRUE

Tablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager

Oferta zajęć z programowania dla szkół podstawowych

2017 Electronics For Imaging, Inc. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym

Scenariusz lekcji 1 Konspekt lekcji w klasie IV szkoły podstawowej. Przedmiot: zajęcia komputerowe.

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota Scenariusze lekcji i zajęć pozalekcyjnych

Zarządzanie kontaktami

Innowacja pedagogiczna na zajęciach komputerowych w klasach 4e, 4f, 4g. Nazwa innowacji Programowy Zawrót Głowy

tel.+ (48)

LEKCJA 1 Poznajemy robota mbot

Wczytywanie cenników z poziomu programu Norma EXPERT Tworzenie własnych cenników w programie Norma EXPERT... 4

Praktyka programowania projekt

enova Systemowe Kolorowanie list

Contents 1. Czujniki, wskaźniki, wyposażenie Dymo Co zawiera opakowanie Elementy czujnika Dymo Specyfikacja

NAZWA PRODUKTU: Kamera IP WIFI zegarek budzik z podczerwienią S124 Cechy produktu

Notepad++ / PuTTY. Interaktywne środowisko programowania w języku ForthLogic. Wersja dokumentu P.1. Wersja dokumentu NP1.

Instrukcja instalacji. Czujnik CO₂ Polski

Multimedialna kartka świąteczna

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

#UczymyDzieciProgramować

INSTRUKCJA AKTYWACJI I OBSŁUGI BRAMKI SMS DLA FIRM. (Bramka SMS dla małych Firm, Bramka SMS Pro)

SCENARIUSZ LEKCJI 1: ZAPOZNANIE Z PROGRAMEM SCRATCH

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

INSTRUKCJA OBSŁUGI APLIKACJA EWPE SMART

Celem tego projektu jest stworzenie

Programowanie gry Smerf w labiryncie

Skrypty piszemy dla duszków, czyli obiektów, które chcemy oprogramować i dla sceny tła, na którym wykonuje się program.

Podstawy programowania w środowisku Totally Integration Automation Portal

MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota

Instrukcja obsługi przełącznika KVM ATEN CS661. Opis urządzenia. Instalacja urządzenia

Instrukcja użytkownika systemu S4

Instrukcja obsługi. Helpdesk. Styczeń 2018

Scenariusz lekcji Ozobot w klasie: Spacer losowy po układzie współrzędnych

PROGRAMOWANIE CZAS ZACZĄĆ

Podręcznik Użytkownika aplikacji NOVO Szkoła. Profil Opiekuna

Instrukcja 3wcms najważniejsze funkcje

Lekcja 2: Silniki, brzęczyki i diody, czyli poznajemy się bliżej z mbotem

A. Korzystanie z panelu sterowania

Instrukcja obsługi aplikacji

Wykład A1. AutoCAD Dr inż. Jarosław Bydłosz

PROGRAMOWAĆ KAŻDY MOŻE

Zasilanie ednet.power

plansoft.org Zmiany w Plansoft.org Panel wyszukiwania PLANOWANIE ZAJĘĆ, REZERWOWANIE SAL I ZASOBÓW

PROGRAMOWANIE DLA KAŻDEGO

Aktualizacja oprogramowania sprzętowego aparatu fotograficznego

Skrócona instrukcja obsługi

ROZDZIAŁ 1. PRZEGLĄD APLIKACJI SAFE...

Transkrypt:

Temat: Hello World! Hello Codey! Kl 7-8 Szkoła Podstawowa Przedmiot: informatyka Autor: Sylwester Zasoński Czas trwania: 1h lekcyjna Cele ogólne: Rozwijanie kompetencji miękkich (umiejętność pracy zespołowej, logiczne, algorytmiczne myślenie) Wprowadzenie języka Python Cele operacyjne: Uczeń: posługuje się komputerem lub innym urządzeniem cyfrowym oraz urządzeniami zewnętrznymi przy wykonywaniu zadania uczeń zapoznaje się z zasadami składni języka Python uczeń potrafi pisać proste skrypty w języku Python Metody: praca indywidualna/zespołowa, wykład Środki dydaktyczne: 1. Robot Codey Rocky + kabel/adapter do połączenia 2. Komputer z zainstalowaną aplikacją mblock http://www.mblock.cc/mblock-software/ Przebieg zajęć: Celem lekcji jest poznanie języka tekstowego Python. Python język programowania wysokiego poziomu ogólnego przeznaczenia, o rozbudowanym pakiecie bibliotek standardowych, którego ideą przewodnią jest 1

czytelność i klarowność kodu źródłowego. Jego składnia cechuje się przejrzystością i zwięzłością Źródło definicji Wikipedia MBlock5 oparty na Scratch3.0 dostępny na komputer posiada unikalną funkcję podglądu kodu zapisanego w Scratch do języka Python (opcja dostępna w przypadku programowania robota Codey Rocky oraz duszków-obiektów na ekranie). Chcąc podejrzeć kod dla Codey Rocky, tryb wysyłania kodu musi być włączony. Podgląd kodu będzie widoczny po kliknięciu zakładki w prawym górnym rogu. Kiedy poznajesz swój pierwszy język tekstowy, pierwszą linijką kodu powinno być Hello World. W przypadku Codey Rocky tekst pokażemy na wyświetlaczu. Taki kod będzie wyglądał następująco: 2

import codey, event @event.start def on_start(): codey.display.show('hello World') Pierwsza linijka to importowanie bibliotek: Codey to głowa robota Event to zdarzenia, czyli kody inicjujące skrypty. Druga linijka to dosłownie zapis: @kiedy robot uruchomiony, rodzaj zdarzenia definiowany jest właściwą komendą (w tym przypadku.start) Jeżeli kod miałby się uruchomić po naciśnięciu przycisku A wtedy kod wyglądał by następująco @event.button_a_pressed Trzecia linijka rozpoczyna skrypt i jest nierozłączną częścią kodu z drugiej linijki. Poniżej czwarta linijka zaczyna się od wcięcia, robi się je tabulatorem. Oznacza to, że kod poniżej będzie wykonywany w tym skrypcie i będzie inicjowany @event.start Spróbujmy teraz dodać dźwięk: 3

codey.speaker.play_melody('hello.wav') Hello.wav - to nazwa odtwarzanego pliku dźwiękowego. Pozostałe wbudowane dźwięki poznasz używając podglądu scratch->python, np.: hi.wav bye.wav yeah.wav Itd. Codey na spodzie wyświetlacza posiada również diodę LED RGB, kolor diody ustawisz podając parametry RGB. codey.led.show(255, 0, 0) RGB jeden z modeli przestrzeni barw, opisywanej współrzędnymi RGB. Jego nazwa powstała ze złożenia pierwszych liter angielskich nazw barw: R red (czerwonej), G green (zielonej) i B blue (niebieskiej), z których model ten się składa. Źródło wikipedia Istnieje też możliwość zaprogramowania diody LED RGB, aby świeciła przez określony czas, wówczas ostatni parametr będzie odpowiadać za czas wyświetlania, na poniższym przykładzie wynosi ona 1. codey.led.show(255, 0, 0, 1) Ważne: Dodając czas musisz również na początku kodu dodać: Time Ta linijka będzie wyglądać następująco: import codey, time, event Jeżeli dioda nie została ustawiona na wyłączanie czasowe (np. Po 5 sekundach) możesz użyć komendy wyłączającej. codey.led.off() Pamiętaj! Do pracy z robotem wystarczy sama głowa, która jest w pełni funkcjonalna bez podwozia. Jeżeli jednak zdecydujesz się dodawać kod odpowiedzialny za ruch lub programujący czujniki znajdujące się w podwoziu o nazwie Rocky, musisz wyedytować kod i dopisać na początku rocky, Cała linia wygląda tak: 4

import codey, rocky, time, event Podstawowe kody odpowiedzialne za ruch to: rocky.forward(50, 1) - jedź do przodu z mocą 50% przez 1 sekundę rocky.backward(50, 1) - jedź do przodu z mocą 50% przez 1 sekundę rocky.turn_left(50, 1) - jedź do przodu z mocą 50% przez 1 sekundę rocky.turn_right(50, 1) - jedź do przodu z mocą 50% przez 1 sekundę Pierwsza wartość w nawiasie np.(50) to moc silników wyrażana w procentach, druga np.(1) to czas wykonywania polecenia. Znasz już podstawowe komendy dla Codey Rocky w Pythonie. Spróbuj zatem napisać własny prosty kod, w którym robot wyświetli przywitanie,odtowrzy dźwięk czy przejedzie kawałek. 5