KURS PROGRAMOWANIA DLA DZIECI I MŁODZIEŻY PROGRAMY I GRY KOMPUTEROWE

 

Rudiments of Creating Games Programming Course

Primary School (6-9 years old)

 

 

The rudiments of creating games are implemented in Scratch language. Scratch is an educational language created as a tool for teaching children the basics of programming. It allows to easily create interactive stories, animations and games. Programming takes place in a visual manner - elements of the language are shaped as puzzles which, when arranged in the right way, create a working software or game. Other languages and platforms, such as: KODU (creating 3D games) and Makey Makey (programming with the use of electronic boards) are introduced in the 2nd semester.

 

RUDIMENTS OF CREATING GAMES PROGRAMMING COURSE - SCHEDULE:

1. Introduction to the Scratch Language - 'Jumping Letters'

The goal of the lesson is to show the students what programming is and to familiarize them with Scratch environment, its elements and manner of creating programs and games. First simple project will be created - a 'jumping letters' animation.

2. Creating a Scratch account / 'Arkanoid' - creating first game in Scratch language

During the lesson, we will create an account at scratch.mit.edu in order to enable presenting your achievements on the Internet. We will also begin to work on our first game - 'Arkanoid', which involves bouncing the ball. We will present basic functions of controlling character with the keyboard.

3.'Arkanoid' - creating first game in Scratch language (continued)

4. Scratch - 'Marker'

During the lesson the students will learn basic commands allowing for simple editing of graphics and creating individual images.

5. Scratch - 'Mathematics'

We will create an educational animation that allows for solving simple mathematical tasks. We will be dealing with arithmetic operations - multiplication and addition.

6. Scratch - 'Crowded Road'

The goal of the lesson is to complete the previous game and summarize the acquired knowledge through individual completion of a project appointed by the teacher.

7. Scratch - 'Crowded Road', continuation and individual work

The goal of the lesson is to complete the previous game and summarize the acquired knowledge through individual completion of a project appointed by the teacher.

8. Scratch - 'Ghosts'

During the lesson, a game will be created, consisting in catching escaping ghosts on the screen and thus gaining points. We will be programming automatic and random movement of characters by introducing drawing block.

9. Scratch - 'Maze' and test

The lesson will start with a test checking students' knowledge. After the test, we will create a game consisting in passing a maze and avoiding obstacles on the way. We will present options of drawing your own game world.

10. Scratch - 'Santa Claus' and individual projects

During the lesson we will create animation featuring Santa Claus collecting gifts. We will present loop function. After completing the game, students will be implementing their own game ideas.

11. Scratch - 'Space Rocket'

During the lesson we will be creating a game based on moving a space rocket and scoring points for shooting down asteroids. We will present the cloning feature.

12. Scratch - 'Space rocket' (continued)

Completing Space Rocket game and checking individual projects.

13. Recap

During the lesson we will run a test summarizing students' knowledge. After the test, the students will independently complete recap tasks appointed by the instructor.

14. Getting to know Kodu and creating 'Apple Eater' game

We will present KODU platform which is used in the 2nd semester and we will write our first three-dimensional game - 'Apple Eater'. The students will get acquainted with the methods of programming characters' movements and reacting to occurrences in the game.

15. Scratch - „Flappy Pigeon”

The goal of the lesson is to create 'Flappy Bird' game. Creating dynamically changing background.

16. Scratch - 'Wizards' Races'

The aim of the lesson is to repeat large part of material covered in the 1st semester on the basis of an extensive game - 'Wizards' Races'. During the lesson we will show the students how to create their own character animations.

17. Scratch - 'Wizards' Races' continuation

The goal of the lesson is to complete the previous game.

18. Scratch - 'Penalty Kicks'

The goal of the lesson is to create a game involving shooting penalty kicks. In the game, we have a viewfinder which moves around the gate area and clicking the button at the right moment triggers a shot. In the game there is a goalkeeper controlled by the computer.

19. Scratch - 'Penalty Kicks' cont. and Quiz

The lesson will start with a test checking students' knowledge. Completing the game from the previous lesson.

20. Scratch - „Angry Birds”

The goal of the lesson is to consolidate the function of the message block. For this purpose, we will create a game of 'Angry Birds'.

21. Scratch - „Angry Birds” cont.

Completing the game from the previous lesson.

22. Makey - Makey 'Hand Drums'

The goal of the lesson is to create a drumming game with the use of Makey Makey.

23. Makey - Makey „Piano”

The goal of the lesson is to create a piano game using Makey Makey.

24. Recap test and introduction to KODU

The lesson will start with a test checking the students' knowledge. Next, the students will start to work with KODU - program used to create 3D games. On the first lesson we will be teaching basic functions of the program (adding characters, drawing new backgrounds, moving characters). We will create a game based on collecting items.

25. Kodu - 'Fish Tracking'

The goal of the lesson is to show the students how to create a game that involves capturing moving objects.

26. 'Race' and individual projects

Creating a competitive game - races. Presentation of following a designated path. After completing the project, the students will be implementing their own game ideas.

27. Kodu - 'Gates of Dimensions'

Creating a multi-stage game, learning how to build bridges and teleportation.

28. Recap, test and awarding the certificates

The lesson will include a test and a recap consisting in creating an arcade game. The students will be awarded certificates of completion of the course.

 

THE SCOPE OF SKILLS COVERED AT RUDIMENTS OF GAME CREATION PROGRAMMING COURSE:

After completing course the student will know:

1. How to create basic games and applications in Scratch language.

2. The most important Scratch language blocks and how to use them to solve problems.

3. What conditional statements, loops and events are.

4. What the coordinate system is and how to use it in games.

5. Basic mathematical operations and how to use them in programming.

6. How to use a simple structure to move characters. To this end, he will be using basic laws of physics and physical patterns, such as the formula for speed.

7. The concept of variable.

8. How to clone objects.

9. How to create more complex games and applications in Scratch language.

10. How to create a multiplayer game.

11. How to use more complex physical issues such as acceleration in games.

12. More complex mechanisms, such as, for example, messages. The student can transmit and receive messages.

13. How to use Makey Makey for simple experiments in programming and science.

14. Basic properties of electric current, circuit, conductivity, with the use of this platform. The student knows how to apply this knowledge to create, for example, a simple piano made of computer and fruit, as well as of a plate and wires.

15. The environment of KODU Game Lab.

16. How to create any complex 3D game with the use of Kodu Game Lab.

17. Use three-dimensional coordinate system.

18. How to control characters using the laws of physics.

19. Use mathematical functions to program game logic.

20. Build quite advanced models of three-dimensional world.

In the following semesters, the students will be creating more advanced projects in KODU. They will also learn algorithms with the use of a great tool called Baltie. We will also use another program, Minecraft Education Edition, in which the students will learn how to use programming to create mods and plugins for games and applications using popular game - Minecraft.

 

RUDIMENTS OF CREATING GAMES PROGRAMMING COURSE - FEES:

 

RUDIMENTS OF CREATING GAMES PROGRAMMING COURSE - DURATION

28 of weekly meetings (2 x 45 minutes plus a 5-minute break each).

RUDIMENTS OF CREATING GAMES PROGRAMMING COURSE - DATES:

Monday - Friday 16.40 - 20.00

Saturdays 10.00 - 16.50

The exact dates of individual classes are listed on the registration form.

 

RUDIMENTS OF CREATING GAMES PROGRAMMING COURSE - THE NUMBER OF PARTICIPANTS:

5 - 12 Persons