Scratch: logic and mathematics - free course from Kodabra, training 40 hours, Date: December 3, 2023.
Miscellaneous / / December 07, 2023
Price: in the Offer Agreement
About the course:
Creating your own computer game is the dream of every child. This is possible already in primary school using the visual programming language Scratch.
During the classes, the child will learn the basics of creating games and important concepts from the fields of mathematics and computer science, create their own characters and develop 7 full-fledged games. The guys will go through all stages of game development: from the idea to the final testing of the finished product, get acquainted with the professions of a game developer and game designer and take the first steps towards mastering the IT field.
In the first half of the course, the guys will start by creating and moving a character around the screen, get acquainted with the basics of programming and make several games. In the second half of the course, children will learn how to create their own characters and animations for them, learn how to work with a laptop webcam and use elements of virtual reality in Scratch, create a smartphone simulator and a game in the farm genre, and also implement their own ideas in individual projects.
Course objectives:
1. Introduce topics in mathematics and computer science from the school curriculum in higher grades using clear game examples;
2. Show children the practical applicability of mathematics and physics;
3. Learn the basics of the Scratch language and interface;
4. Provide basic knowledge of algorithms and programming;
5. Guide children through the full cycle of creating an original project (planning, development, presentation);
6. Introduce a new type of game using a webcam;
7. Delve into the creation of colorful animation;
8. Introduce random generation of objects.
Graduates of the course will be able to:
- Create games using coordinates, game physics and virtual reality elements;
- Use negative numbers;
- Work with degrees, turns, percentages;
- Understand the operation of loops and conditional statements;
- Create advanced game algorithms, sprites and animations;
- Work with a laptop webcam inside Scratch;
- Confidently work with graphics;
Learning outcome:
1. Several full-fledged games that the child will create during training;
2. Own game project - a personalized game with advanced algorithms;
3. Understanding why mathematics and computer science are needed in life and where they can be applied;
4. Ability to work with game components and think through the plot from start to finish.
Course content:
- Familiarity with the Scratch program interface;
- Basic functions of the block programming language Scratch;
- Working with virtual coordinates;
- Practical application of mathematics and physics;
- Conditional statements, variables and loops;
- Use of game physics in games;
- Working with a webcam and virtual reality elements;
- Basics of menu and character design and animation;
- Random generation of objects on the map;
- Advanced features of the Scratch language: additional blocks.
Technical skills:
- Understanding of programming basics;
- Application of topics from mathematics in programming;
- Creation of advanced gaming algorithms;
- Working with tiled graphics;
- Understanding the full cycle of game creation.
Business skills:
- Project planning;
- Setting and solving problems;
- Presentation of the finished work;
- Logical thinking.