Programming on Scratch - course 18,000 rub. from GeekBrains, training 4 months, Date November 30, 2023.
Miscellaneous / / December 02, 2023
The course is the first step towards a sought-after profession. Students will try their hand at the Scratch visual programming environment and see if they enjoy developing. The program is completely built on practice: assignments after each lesson, a final project and constant feedback from the teacher. You will see that children can also develop while using the computer.
Module 1: Introducing Scratch
Lesson 1
Introduction to the world of programming
Let's find out who programmers are and what they do. Let's get acquainted with the Scratch development environment and the concepts of “algorithm”, “program”, “programming language”.
Result: first project with multiple backgrounds and characters.
Lesson 2
Dive into the world of programming
Let's look at what any cartoon or Scratch game consists of. Let's work with the hero's appearance and get acquainted with the coordinates.
Result: first program. The child will give his characters a starting position and change their appearance.
Module 2: Animation
Lesson 3
Meeting of heroes
Let's find out how characters can interact. Let's get acquainted with the “send message” command and the response to it. We study the types of algorithms (linear and cyclic) and character movement commands.
Result: a project in which the child will program a character to move and communicate.
Lesson 4
I draw myself
We create our own character in Scratch, learn to download characters from the Internet and external editors. Let's look at the differences between raster and vector graphics.
Result: a project with characters created independently or downloaded from the Internet.
Lesson 5
Meet my first cartoon
Let's look at the concept of “conditional operator” and get acquainted with touch blocks.
The result: the first animated cartoon with character interaction.
Lesson 6
Interim presentation
We learn to present our projects in an interesting and lively way.
Result: presentation of the cartoon to the group.
Module 3: Game Creation
Lesson 7
I made a cartoon, I want a game
Let's take a closer look at coordinates: let's look at degrees, turns in direction and changes in coordinates.
Result: the child will create a game project and program character controls.
Lesson 8
Gravity and obstacles
Let's master the concept of "gravity" and teach the character to jump. Let's study another type of cycle - “repeat until”. Let's make the game finite - we'll program the loss.
Result: a game project with a controllable character and obstacles that need to be avoided.
Lesson 9
Scoring
Let's get acquainted with variables and random numbers, and also add a score counter to the game.
Result: a game project with a score counter.
Lesson 10
Working with time
Let's learn how to create a timer and add lives to the game.
Practice: adding a timer to the game.
Lesson 11
Chatbot
Let's learn how to make the game interactive. Let's get acquainted with the "ask and wait" command.
Result: a project with a chatbot.
Lesson 12
Lists. Making the chatbot more complex
Let's get acquainted with lists and study their differences from a variable.
The result: a sophisticated chatbot.
Lesson 13
Augmented Reality
Let's get acquainted with the concept of "augmented reality" and learn how to work with sounds in the game.
Result: a game project with augmented reality elements and sound effects.
Module 4: Final Project
Lesson 14
Start of project development
We begin work on the final projects: we think through the concept, add the background and characters, and work on the game design.
Result: a sketch of the final project with a custom design.
Lesson 15
Refinement of the final project
The guys will finish working on their projects - they will program the characters in accordance with the game logic.
Result: a finished final project - a game that the child came up with and independently implemented.
Lesson 16
Presentation
We present the final project - a game we made ourselves.
Result: the child defended his final project.