Game programming course in the Scratch language for students in grades 3-6 - free course from Foxford, training 30 lessons, Date: December 5, 2023.
Miscellaneous / / December 08, 2023
Who will benefit from the course?
A course for elementary school students who know the basics of programming in Scratch and want to qualitatively improve their projects.
What knowledge does the course provide?
We will learn a new graphics tool that will take projects to the next level, as well as get acquainted with the theory of game design and create our first 3D projects in Scratch.
How the training works
At each lesson, students, together with the teacher, explore a new topic that will help young programmers improve their own projects in one of many aspects.
We manually check samples and homework.
We do not leave the written part assignments for self-testing - this is done by OGE experts.
We check “for real”, like in an exam, and as a result you receive detailed feedback. All this is for the sake of speed of preparation and your results.
A personal curator will answer questions within two hours, 24/7.
The curators understand the program and the subject, so they can easily answer your questions about the course and homework - at any time.
They know well how difficult it can be to prepare and understand your worries.
The most important task of a tutor is to help you cope with stress and fear before exams.
The lesson lasts 1 academic hour. Classes are held online on Mondays from 16:00 to 17:00 (Moscow time).
Winner and medalist of Olympiads, educational games methodologist in Foxford.
Winner and prize-winner of programming olympiads. Teacher, methodologist-developer of educational programs.
Winner of the "Teacher of the Year" award at Foxford.
Author of courses and programs on Minecraft, HTML + CSS + JavaScript, Scratch and Python
Teaching experience - more than 5 years
Repetition
In this module, we will remember all the topics that were covered in the course “Programming in Scratch 1-2 grades”.
- Character management
- Clones
- Variables
- Lists
Game design
We will learn an advanced tool for working with graphics, learn how to create a beautiful game design, create colorful characters, record a soundtrack and voice acting for the characters.
- Working with Figma
- Preparation of graphic project files
- Working with sound
- Menu design
- Getting to know the UI
Game Design Basics
What makes a game interesting? What rules must be followed to make the player want to return to the game again and again? These and many other questions will be answered by the science called “game design”, which we will get acquainted with.
- Who is a game designer and his tasks?
- Player motivation
- The role of the plot in the game
Multiplayer
We will add the ability for several players to participate in the game at once, create record tables, and set up online rooms for several parallel gaming sessions.
- Cloud variables and rules for their use
- Rating table
- Parallel gaming sessions
Procedural generation
Let's learn how to use prepared tiles for procedural level generation, to create rouge-like games, and also to simplify level design.
- Why is procedural generation needed?
- Tile system
- Preparing tiles
Artificial intelligence
We will teach the computer to play on the same level as the player, and master the meaningful behavior of enemies.
- Pathfinding
- Characteristics of opponents
- Winning strategies
Isometric and 3D games
Let's open up another dimension, because in Scratch you can create not only 2D, but also 3D games, which will add color and volume to your projects.
- What is isometry
- Perspective
- Three-dimensional coordinate system
- Rendering of 3D characters and 3D particles