Topicmcfe36a7ac69b1329_1528449000663_0Topic

Introduction to the Scratch environmentscratch environmentScratch environment

Levelmcfe36a7ac69b1329_1528449084556_0Level

Second

Core curriculummcfe36a7ac69b1329_1528449076687_0Core curriculum

Grades IV‑VI

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;

Timingmcfe36a7ac69b1329_1528449068082_0Timing

45 minutes

General objectivemcfe36a7ac69b1329_1528449523725_0General objective

Understanding the basic functionalities of the Scratch environment.

Specific objectivesmcfe36a7ac69b1329_1528449552113_0Specific objectives

1. Understanding the basic commands used in the Scratch environment.
2. Understanding the Scratch environment interface.
3. Writing a program in the Scratch environment.

Learning outcomesmcfe36a7ac69b1329_1528450430307_0Learning outcomes

The student:

- knows the basic commands used in the Scratch environment,
- knows the interface of the Scratch environmentscratch environmentScratch environment.

Methodsmcfe36a7ac69b1329_1528449534267_0Methods

1. Discussion.
2. Practical tasks on the computer.

Forms of workmcfe36a7ac69b1329_1528449514617_0Forms of work

1. Individual work.
2. Whole class.

LESSON STAGES

Introductionmcfe36a7ac69b1329_1528450127855_0Introduction

Answer the introductory questions:

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?

Discuss your answers with other students.

Proceduremcfe36a7ac69b1329_1528446435040_0Procedure

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.

Task 1

Make a simple animation, e.g. a butterfly which follows the mouse cursor. To do this, choose a butterfly from the sprite block. Then from the „Events” tab select the „When clicked (green flag)” button, then from the „Control” tab select „Always” and now from the „Motion” tab select „point in the direction” and then „Move … steps „. Put these commands inside the „Always” command. Name the butterfly. To do this, click on the letter and that is on the butterfly icon on the left at the bottom of the screen.mcfe36a7ac69b1329_1527752256679_0Make a simple animation, e.g. a butterfly which follows the mouse cursor. To do this, choose a butterfly from the sprite block. Then from the „Events” tab select the „When clicked (green flag)” button, then from the „Control” tab select „Always” and now from the „Motion” tab select „point in the direction” and then „Move … steps „. Put these commands inside the „Always” command. Name the butterfly. To do this, click on the letter and that is on the butterfly icon on the left at the bottom of the screen.

Now just click on the green flag and .... well done, you have just completed your first project.mcfe36a7ac69b1329_1527752256679_0Now just click on the green flag and .... well done, you have just completed your first project.

Task 2

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.

Lesson summarymcfe36a7ac69b1329_1528450119332_0Lesson summary

The Scratch program allows you to write programs without any programming language. Thanks to the use of functional blocks, creating your own design is not difficult. Projects created in Scratch can be stored on your own computer or on the network.mcfe36a7ac69b1329_1527752263647_0The Scratch program allows you to write programs without any programming language. Thanks to the use of functional blocks, creating your own design is not difficult. Projects created in Scratch can be stored on your own computer or on the network.

Selected words and expressions used in the lesson plan

backgroundbackgroundbackground

buttonbuttonbutton

commandcommandcommand

functionfunctionfunction

keyboardkeyboardkeyboard

programming languageprogramming languageprogramming language

scratch environmentscratch environmentscratch environment

spritespritesprite

stagestagestagestagestage

tiptiptip

mcfe36a7ac69b1329_1527752263647_0
mcfe36a7ac69b1329_1527752256679_0
mcfe36a7ac69b1329_1528449000663_0
mcfe36a7ac69b1329_1528449084556_0
mcfe36a7ac69b1329_1528449076687_0
mcfe36a7ac69b1329_1528449068082_0
mcfe36a7ac69b1329_1528449523725_0
mcfe36a7ac69b1329_1528449552113_0
mcfe36a7ac69b1329_1528450430307_0
mcfe36a7ac69b1329_1528449534267_0
mcfe36a7ac69b1329_1528449514617_0
mcfe36a7ac69b1329_1528450135461_0
mcfe36a7ac69b1329_1528450127855_0
mcfe36a7ac69b1329_1528446435040_0
mcfe36a7ac69b1329_1528450119332_0
scratch environment 1
scratch environment

środowisko scratch

R1EERB1Sqedow1
wymowa w języku angielskim: scratch environment
programming language1
programming language

język programowania

R14TzWzhR4PYG1
wymowa w języku angielskim: programming language
sprite1
sprite

duszek

Ry1BGluPEVXbZ1
wymowa w języku angielskim: sprite
stage1
stage

scena

RJpkvufA37JsF1
wymowa w języku angielskim: stage
command1
command

polecenie

RjncVhVx1BA7L1
wymowa w języku angielskim: command
button1
button

przycisk

R1aUHRKC2Av1s1
wymowa w języku angielskim: button
background1
background

tło

R1CMvNNQ9PTCg1
wymowa w języku angielskim: background
function1
function

funkcja

RVbnhRdATs5AP1
wymowa w języku angielskim: function
keyboard1
keyboard

klawiatura

R1UrqlxIFbEAY1
wymowa w języku angielskim: keyboard
tip1
tip

wskazówka

RblwKiK19Y7zd1
wymowa w języku angielskim: tip