Python and JavaScript: game programming in CodeCombat - course 18,000 rub. from Coddy School of Programming for Children, training 3 modules (months)
Miscellaneous / / December 04, 2023
Age: 7-12 years
Level: for beginners.
Duration: from 3 modules (months), from 24 hours*.
Format: individual and group lessons, offline and online (real time).
Number of children: from 1 to 8.
Price:
from 750 rub./hour in an online group,
from 850 rub./hour in an offline group,
from 1050 rub./hour individually online,
from 1980 rub./hour individually offline.
Even an adult can get bored looking at endless lines of code. We offer to learn programming by capturing lands and defeating enemies in the best RPG traditions.
CodeCombat is a multiplayer browser game that allows you to learn how to code and learn JavaScript and Python. At each level, the player is given a specific task - for example, to find a mushroom that will help defeat the cannibal, lead soldiers into battle, or get out of a dungeon. The child will control a novice wizard who performs these tasks using spells - JavaScript and Python commands. To complete the entire game, you will have to remember them well. At first everything is simple, but as the game progresses, the tasks become more complex, and the child has to think more and more. In the CodeCombat: First Steps in JavaScript/Python course, your child will be able to truly get a feel for the JavaScript and Python programming languages and develop algorithmic thinking.
CodeCombat is not just lessons with gamification elements, but a real game in which students must write competent and beautiful code in Python and JavaScript to complete all its levels. In this case, the child receives a reaction from his character in real time. Also, by solving programming problems that naturally progress to increasingly challenging levels, CodeCombat ensures that your child is always developing critical thinking. CodeCombat is remarkable because in addition to individual playthrough, it also offers many options for team play. games that allow children to master communication skills, practical thinking and the ability to cooperate and work in team.
Thus, CodeCombat constantly requires children to practice new forms of communication, be it joining teams or working individually with the computer itself, transforming your ideas into efficient codes.
Why CodeCombat?
- This is really a game, and not a set of gamified lessons - so it can captivate even the most restless student;
- CodeCombat is suitable for children from 10 years old;
- CodeCombat has a Russian-language interface;
- It has its own level editor, with which you can modify the game and offer your own tasks;
- CodeCombat has an individual mode and many options for team play;
- The teacher can track the progress of the entire group;
- For solving on the first try without errors and for the optimal code, the player receives additional points;
- CodeCombat teaches serious, “not for children” programming: competitions are held for real professionals;
- The authors promise to help anyone who completes the entire game and reaches the highest level with getting a job in the USA.
Before the start of classes, we ask you to create an email address for your child. Give him your email login and password on paper/on your phone; you need to have this information with you during class.
This is due to the need to create an account in CodeCombat.
The course is suitable for children:
- For those interested in technology and programming
- Just starting out in the world of programming
- Those wishing to improve their digital skills
- Those who dream of creating their own games
Requirements for students (level of knowledge):
- Confident use of a computer (knows how to turn on, launch applications, open folders, understands what email is)
- Reading ability
- How online classes work at CODDY
Course content:
- Basics of programming in Python and/or JavaScript and algorithmization
- Methods, variables, data types
- while loop
- Conditional statements
- Logical operators
- Algebra of logic
- Functions
- Two-dimensional arrays
- for loop
- Ways to iterate through arrays
- Arithmetic operations
- Coordinates and space
Course objectives:
1. Master the popular programming languages Python and JavaScript by writing program codes in a gaming environment.
2. Develop critical thinking, communication and teamwork skills.
3. To guide children from an interest in playing computer games to a desire to create them and develop in the future in the IT field.
Learning outcome:
- Basic knowledge of JavaScript and/or Python
- Ability to collaborate and work both independently and in a team
- Development of algorithmic, creative and critical thinking
- Ability to solve problems outside the box
Graduates of the course will be able to:
- Competently and efficiently write programs in Python and/or JavaScript
- Showcase your creativity by creating your own games
- Work in software code independently and in a team
- Continue your studies in web programming and game development courses
- Solve non-standard problems
Business skills:
- Logical thinking
- Creative thinking
- Setting and solving problems
- Teamwork
- Communication skills
- Search and analysis of information
- Independence
- Decision making skills
What you need for classes:
To start classes, we ask you to create an email address for your child. Give him your email login and password on paper/on your phone; you need to have this information with you during class.
If classes are online, the child will need a laptop, Internet access, and headphones so that the child can communicate with the teacher.
Upon completion of the course, each student receives a personalized certificate ( https://coddyschool.com/upload/files/cert.jpg) by CODDY
8
coursesCourse teacher:
“Drawing in the style of “Anime”, “Basics of digital drawing in Procreate”, “Sketching”, “City of the future”, “Creating a game character in Photoshop”, “Photoshop graphic design”, “Minecraft programming”, “Python and JavaScript: game programming in CodeCombat”, “Digital art: drawing on tablet"
Education:
State University of Land Management, specialty "Architecture"
Experience:
She has been teaching children to draw for over 5 years. Finds a common language with any child and adult.
Professionally proficient in Photoshop, Revit, 3ds Max, Autocad, ScetchUp.
Interests:
graphic design, branding, contemporary art, interior design, cooking.
“In my courses, every child will reveal their potential to the maximum and will be able to feel like a real creator. Moving from goal to goal, we will reach great heights, because, as is customary, the one who walks will master the road, and “impossible” is a word that can only be found in the dictionary of fools.”
6
coursesCourse teacher:
“JavaScript Programming”, “Frontend Developer: Websites on HTML/CSS/JavaScript”, “Harvard CS50 Course”, “Bots in Python”, “Python and JavaScript: game programming in CodeCombat”, “Creating games in Scratch”, “Unreal Engine 4"
Education:
Yaroslavl State Technical University (YSTU), Institute of Digital Systems (IDS), specialty “Software Engineering”.
Experience:
Since the beginning of high school, he has successfully completed additional training in the areas of Circuit Design, Web Development, System Administration, and MYSQL Databases. Throughout my school and student years I was interested in programming in the following languages: Pascal, C++, C#, Python, Ruby, JavaScript, as well as web design languages (HTML, CSS).
Interests:
His hobbies include wood carving, assembling plastic/wooden ship models, creating websites, and creating programs in Python. I am convinced that the development of hand motor skills and mental powers are inextricably linked.
“The need for IT specialists will only grow; to become one of them is to become part of a small story.”
9
coursesCourse teacher:
“Minecraft: an introduction to artificial intelligence”, “Unity 3D”, “Developing mobile games on Android”, “Creating games in Scratch”, “Minecraft Programming”, “Minecraft in Scratch”, “Unreal Engine 4”, “Game 3D Modeling”, “Python and JavaScript: Gaming programming in CodeCombat"
Education:
Moscow State University named after M.V. Lomonosov, Faculty of Mechanics and Mathematics
Certified participant in the Minecraft programming training program
Microsoft Certified Teacher Innovator Program
Experience:
Engaged in software development in Java and C, multi-threaded programming. Constantly improves, uses modern approaches in development and project management. Studies design patterns and architecture of software projects, has knowledge in the field of cryptography and data protection. Actively interested in the topic of neural networks and data analysis. He completed a training course at Samsung SW&IT School on the basics of IT and programming, where he defended an individual project for developing an Android application and became the absolute winner of the final competition. As part of a team of three people, I participated in the Kaspersky CyberHeroes case championship. Responsible for the development of a demo mobile application and disclosure of the software and hardware side of the project. He is an active application developer on Google Play and has several publications on the open source portal GitHub. Maintains a healthy lifestyle and regularly visits the pool.
“For any student, a friendly atmosphere when working in a team is very important. As a teacher and mentor, I try to help the student bring his ideas to life, while explaining to him the technical side of the issue at the highest level. Any complex things can be explained in simple language: whether you are writing a game, launching a startup, or want to study a subject, any idea you have will be supported and implemented. This is what technology education should be like."