I. Understanding, analyzing and solving problems. The student:
2) formulates and writes in the form of algorithms commands consisting of:
c) controlling the robot or object on the screen;
3) distinguishes basic steps in algorithmic problem solving: determination of the problem and goal to be achieved, analysis of the problem situation, developing a solution, checking the problem solution for example data, writing the solution in the form of a diagram or program.
II. Programming and solving problems with the use of computer and other digital devices. The student:
1) designs, creates and writes in a visual programming language:
a) ideas of stories and solutions to problems, including simple algorithms using sequential, conditional and iterative commands and events, b) a simple program that controls a robot or other object on the computer screen;
1. Understanding the basic commands used in the Scratch environment. 2. Understanding the Scratch environment interface. 3. Writing a program in the Scratch environment.
1. What computer games do you play most often 2. What skills and knowledge do you have to have to create such a game? What is the name of professional who creates such games? 3. What is programming?
Students read the text and then follow the instructions:
Each of you likes to play a game sometimes, maybe it's worth trying to create one on your own?
To start with a simple one, but over time, if you gain experience, you will certainly be able to get involved in a more advanced projects.
You have to start the process of game creation with little steps.
Let's start with the Scratch environmentscratch environmentScratch environment.
What is Scratch? It is a programming environment that allows you to create simple applications using sounds, allowing you to draw and choose colors, etc. It is available to everyone, because you can use it completely free of charge and both install it on a computer and work on the network. Scratch should work on every computer regardless of the operating system installed. If you want to share your work with others, it will be possible from any place that has access to the Internet, because projects made using this application can be shared on the Internet. Using Scratch does not require prior knowledge of any programming languageprogramming languageprogramming language.
All programs written in Scratch are built using blocks. Blocks have different colors depending on which group of commands they belong to. All commands are printed on blocks, in Polish, English or any other language depending on the language chosen.
So it's time to get to know the environment.
1. Go to www.scratch.mit.edu. 2. Select the Create icon.
3. After selecting the Create icon on the screen you will see the following image. To see the functions of each element, click on the numbers in the figure below.
[Interactive graphics]
Pay attention to the shape of the blocks. They look like a puzzle. They match others.
To create your own design you have to choose: the spritespritesprite (character), the stagestagestage and give the sprite some instructions. Commands from which your program will consist of should be moved from the block area to the program building area. First select the commandcommandcommand you are interested in by clicking on the appropriate block, then drag it to the program building area and release the mouse buttonbuttonbutton.
If it turns out that too many sprites are on the stage, you can remove the unwanted sprite by selecting the icon of scissors on the top of the program, and then clicking on the spritespritesprite to be removed.
Check also what Scratch's producers have prepared for you. Choose elements from the initial projects to learn the program. And now it's time to use knowledge in practice.
Save your project. To do this, create your account using the log in icon in the upper right corner of the screen. Remember to use the network securely and set strong passwords. By saving your project you can share it with anybody who is connected to the Internet.
Program Scratch umożliwia pisanie programów bez konieczności znajomości języka programowania. Dzięki wykorzystaniu klocków funkcyjnych stworzenie własnego projektu nie jest trudne. Stworzone projekty można przechowywać na własnym komputerze bądź w sieci.
Wykonaj prostą animację, np. motyla podążającego za kursorem myszy. W tym celu z bloku duszków wybierz motyla. Następnie z zakładki „Zdarzenia” wybierz polecenie „Kiedy kliknięto (zielona flaga)”, następnie z zakładki „Kontrola” wybierz „Zawsze” a teraz z zakładki „Ruch” wybierz polecenie „Ustaw w stronę wskaźnik myszy” a następnie „Przesuń o 5 kroków”. Te polecenia wstaw do wnętrza polecenia „Zawsze”. Nazwij motyla. W tym celu kliknij na literkę i która znajduje się na ikonie motyla po lewej stronie na dole ekranu.
Teraz wystarczy kliknąć zieloną flagę i .... Pierwszy projekt za Tobą.
mcfe36a7ac69b1329_1528449000663_0
Wprowadzenie do środowiska Scratch
mcfe36a7ac69b1329_1528449084556_0
Drugi
mcfe36a7ac69b1329_1528449076687_0
Klasy IV‑VI
I. Rozumienie, analizowanie i rozwiązywanie problemów. Uczeń:
2) formułuje i zapisuje w postaci algorytmów polecenia składające się na:
c) sterowanie robotem lub obiektem na ekranie;
3) w algorytmicznym rozwiązywaniu problemu wyróżnia podstawowe kroki: określenie problemu i celu do osiągnięcia, analiza sytuacji problemowej, opracowanie rozwiązania, sprawdzenie rozwiązania problemu dla przykładowych danych, zapisanie rozwiązania w postaci schematu lub programu.
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. Uczeń:
1) projektuje, tworzy i zapisuje w wizualnym języku programowania:
a) pomysły historyjek i rozwiązania problemów, w tym proste algorytmy z wykorzystaniem poleceń sekwencyjnych, warunkowych i iteracyjnych oraz zdarzeń, b) prosty program sterujący robotem lub innym obiektem na ekranie komputera;
mcfe36a7ac69b1329_1528449068082_0
45 minut
mcfe36a7ac69b1329_1528449523725_0
Poznanie podstawowych możliwości środowiska Scratch.
mcfe36a7ac69b1329_1528449552113_0
1. Poznanie podstawowych poleceń wykorzystywanych w środowisku Scratch. 2. Poznanie interfejsu środowiska Scratch.
3. Wykonanie kilku elementowego programu w środowisku Scratch.
mcfe36a7ac69b1329_1528450430307_0
Uczeń:
- zna podstawowe polecenia wykorzystywane w środowisku Scratch, - zna interfejs środowiska Scratch.
mcfe36a7ac69b1329_1528449534267_0
1. Dyskusja. 2. Ćwiczenia praktyczne przy komputerze.
mcfe36a7ac69b1329_1528449514617_0
1. Praca własna ucznia. 2. Praca w grupie.
mcfe36a7ac69b1329_1528450135461_0
mcfe36a7ac69b1329_1528450127855_0
Odpowiedz na pytania wprowadzające:
1. W jakie gry komputerowe grasz najczęściej? 2. Jaki zawód trzeba mieć, aby stworzyć taką grę? 3. Na czym polega programowanie?
Przedyskutujcie odpowiedzi na forum klasy.
mcfe36a7ac69b1329_1528446435040_0
Uczniowie czytają tekst a następnie wykonują polecenia:
Każdy z Was lubi czasem pograć w grę komputerową może warto spróbować zatem stworzyć jakąś swoją własną?
A początek prostą, ale z czasem jak nabędziecie doświadczenia z pewnością uda Wam się zaangażować w bardziej zaawansowany projekt.
Od czegoś trzeba zacząć.
Zacznijmy więc od środowiska Scratch.
Co to jest Scratch? Jest to środowisko programistyczne, które pozwala na tworzenie prostych aplikacji z wykorzystaniem dźwięków, umożliwiające rysowanie i wybieranie kolorów itp. Jest dostępny dla każdego, gdyż można używać całkowicie nieodpłatnie i zarówno instalować go na komputerze jak i pracować w sieci. Scratch działać powinien na każdym komputerze niezależnie od zainstalowanego systemu operacyjnego. Jeśli chcesz pochwalić się swoją pracą będzie to możliwe z każdego miejsca, które ma dostęp do Internetu, gdyż projekty wykonane z wykorzystaniem tej aplikacji mogą być udostępniane w sieci Internet. Korzystanie ze Scratcha nie wymaga wcześniejszej znajomości żadnego języka programowania.
Wszystkie programiki napisane w Scratchu buduje się z wykorzystaniem bloczków. Bloczki mają różne kolory w zależności od tego do jakiej grupy poleceń należą. Wszystkie komendy wypisane są na bloczkach, w języku polskim, angielskim lub innym w zależności od wybranego języka.
Pora zatem na poznanie środowiska.
1. Wejdź na stronę www.scratch.mit.edu. 2. Wybierz ikonę Stwórz. 3. Po wybraniu ikony Stwórz na ekranie zobaczysz następujący obraz. Aby zobaczyć, które elementy za co odpowiadają kliknij na liczby na poniższym rysunku.
[Grafika interaktywna]
Zwróć uwagę na kształt klocków. Wyglądają jak puzzle. Nie każdy pasuje do każdego.
Aby stworzyć własny projekt musisz wybrać: postać (duszka), scenę oraz wydać mu polecenia. Polecenia, z których będzie składał się Twój program należy z obszaru klocków przesunąć do obszaru budowania programu. Najpierw wybierz interesujące Cię polecenie klikając na odpowiedni klocek, następnie przeciągnij go na obszar budowania programu i puść.
Gdyby okazało się że w scenie bierze udział za dużo postaci, możesz usunąć nadmiarowego duszka wybierając ikonę nożyczek na górze programu, a następnie na duszka który ma być usunięty.
Sprawdź też co przygotowali dla Ciebie producenci Scratch'a. Wybierz elementy ze wstępnych projektów do nauki programu. Pora na wykorzystanie wiedzy w praktyce.
Polecenie 1
Wykonaj prostą animację, np. motyla podążającego za kursorem myszy. W tym celu z bloku duszków wybierz motyla. Następnie z zakładki „Zdarzenia” wybierz polecenie „Kiedy kliknięto (zielona flaga)”, następnie z zakładki „Kontrola” wybierz „Zawsze” a teraz z zakładki „Ruch” wybierz polecenie „Ustaw w stronę wskaźnik myszy” a następnie „Przesuń o 5 kroków”. Te polecenia wstaw do wnętrza polecenia „Zawsze”. Nazwij motyla. W tym celu kliknij na literkę i która znajduje się na ikonie motyla po lewej stronie na dole ekranu.
Teraz wystarczy kliknąć zieloną flagę i .... Pierwszy projekt za Tobą.
Polecenie 2
Zapisz swój projekt. W tym celu załóż swoje konto używając ikony zaloguj się w prawym górnym rogu ekranu. Pamiętaj o bezpiecznym korzystaniu z sieci i ustawianiu mocnych haseł. Dzięki zapisaniu swój projekt możesz pokazać każdemu komu zechcesz korzystając z komputera wpiętego do sieci Internet.
mcfe36a7ac69b1329_1528450119332_0
Program Scratch umożliwia pisanie programów bez konieczności znajomości języka programowania. Dzięki wykorzystaniu klocków funkcyjnych stworzenie własnego projektu nie jest trudne. Stworzone projekty można przechowywać na własnym komputerze bądź w sieci.