IT-Senior
Unlock your teen's tech potential with this advanced course! From building games in Python to crafting websites, apps, and AI-powered chatbots, and mastering graphic design and creativity.
11-14 years
2
hours
lesson per week
80%
practice
project-led activities
9
months course
during academic year (Sep-July)
2
level course
each level is 9 month long
Your child will learn in the most advanced, interactive way
1
They will learn how different devices work.
2
They will learn how to build and control Robots.
3
They will learn creating computer games.
Why Parents Choose impact A&C
Our mission is to transform every child from a mere consumer into a creator of IT technologies. Instead of mindlessly using gadgets without benefit, your child will gain skills that can be applied in school, in their chosen profession, or to become a sought-after IT specialist.
Courses that will put your child at the forefront of technology
8 years of international experience across Europe, teaching 86 tech topics
Certified Specialists in delivering engaging & interactive learning sessions with kids
Trusted by parents and partners
IT-Senior - level l course program
12 practical lessons
12 practical lessons
12 practical lessons
IT-Senior - level ll course program
12 practical lessons
12 practical lessons
12 practical lessons
Module 1. Games on Python.
The programming language Python is extensively used worldwide. Development is fast and easy, which makes it the preferred language for many programmers, including Yandex and Google developers. Python is used in web programming, computer security, graphics, machine learning, and more. Python specialists are currently in demand across various IT fields.
As a result of the training, students will:
  • Master the basics of the Python language
  • Learn to create drawings and animations using code
  • Develop their own games
  • Present their projects
Module Plan
Lesson 1
  • Registration on the Codesters platform;
  • Studying the interface of this platform;
  • Gaining theoretical knowledge about the use of Python in video games;
  • Creation of the first game.
Lesson 2
  • Creating the game "RUN" in the Python language.
  • Working with new functions and code instructions.
  • Creating two characters with different controls.
  • Managing scene positions.
Lesson 3
  • Creating the game "Whack-A-Mole" in the Python programming language.
  • Working with lists.
  • Understanding the concept of loops and its practical application.
Lesson 4
  • Creating a first-person shooter (FPS) game.
  • Working with the mouse_move() function.
  • Spawning enemies at random locations.
Lesson 5
  • Creating a remastered version of the legendary game "Asteroids."
  • Working with the functions turn_left() and turn_right().
  • Implementing teleportation from one part of the scene to another.
  • Adding a spaceship sprite and a laser installation.
Lesson 6
  • Creating the platformer "Space Rush."
  • Implementing shooting from weapons.
  • Displaying data on the screen using an alternative method.
  • Implementing enemy spawning and their attacks.
Lesson 7
  • Cration of the platformer “Space Rush”;
  • Implementation of weapon shooting;
  • Implementation of spawning of opponents and their attacks;
  • Displaying data on the screen in an alternative way.
Lesson 8
  • Creation of a project in the Beat'em Up genre “Street fight”;
  • Implementation of the principle of animation in games;
  • Creating a series of strikes;
  • Exploring the possibility of moving around the level.
Lesson 9
  • Creating the game "Basketball Challenge."
  • Implementation of the cyclic movement of the hoop.
  • Implementation of shooting the ball.
  • Implementation of the ball going through the hoop.
Lesson 10
  • Creation of the game “Cannon Destroy”;
  • Implementation of work with gravity;
  • Implementation of work with sound.
Lesson 11
  • Creation of the game “Hangman”;
  • Intensive work with cycles;
  • Intensive work with lists;
  • Learning a new try, except block;
Lesson 12
  • Prepare for the presentation;
  • Protect the project;
  • Summarize the knowledge acquired during the course.
Module 2. Design and Branding.
This course is a journey through the fundamentals of design and branding, incorporating lessons on using tools like Figma, Miro, and Canva. It covers a wide range of topics from the basics of color theory and logo design to the nuances of branding through text and social media. Students will learn about the importance of creating accessible, culturally sensitive, and eco-friendly designs that make a positive social impact.
After completing the module, students will know how to:
  • Create their own brands and their identities
  • Work with tools like Figma, Miro, and Canva at an advanced level
  • Develop models for printed products
  • Create a brand book for their own brand
Module Plan
Lesson 1
  • Learn about the components that make up a brand's identity.
  • Gain skills in using the Miro.
  • Develop and refine an idea for creating a personal company.
  • Identify and understand the target audience for the company.
Lesson 2
  • Understand the color wheel and its significance in design.
  • Learn the rules for matching colors effectively.
  • Discover how to create a brand-specific color palette.
  • Practice designing with the brand's chosen colors.
Lesson 3
  • Grasp the concept and importance of a logo.
  • Learn the guidelines for creating a memorable logo.
  • Become acquainted with programs for searching design references.
  • Create a moodboard for logo ideas and sketch logo concepts.
Lesson 4
  • Learn the difference between vector and raster graphics.
  • Get familiar with using Figma for design projects.
  • Apply fundamental design principles in project creation.
  • Design a logo using Figma, incorporating learned techniques.
  • Prepare for the presentation.
  • Present the portofolio.
  • Summarize the knowledge gained in the course.
Lesson 5
  • Utilization of Figma for illustration purposes.
  • Creation of basic shapes relevant to brand identity.
  • Development of patterns reflecting the brand's character.
  • Illustration of elements embodying the company's identity.
Lesson 6
  • Exploration of brand identity through text.
  • Definition of company mission and creation of taglines.
  • Study of design integration principles.
  • Poster creation featuring taglines.
Lesson 7
  • Examination of brand identity's importance in social media marketing.
  • Identification of key elements of brand identity on social media.
  • Analysis of successful social media brand strategies.
  • Production of visual content aligned with brand identity.
Lesson 8
  • Examination of the significance of mascots for brands.
  • Design of a mascot or symbol fitting the brand and appealing to its audience.
  • Design of a cohesive set of stickers reflecting the brand’s identity.
Lesson 9
  • Learn about the importance of honesty in design.
  • Understand how to make designs accessible.
  • Discover how to respect cultural differences.
  • Explore eco-friendly design options.
Lesson 10
  • Recognize the importance of originality in design work.
  • Understand the implications of plagiarism in graphic design.
  • Explore the role of AI in creating and influencing design.
Lesson 11
  • Understand the components of a brand identity portfolio.
  • Learn how to tailor a portfolio to showcase a specific brand’s identity.
  • Develop storytelling techniques to enhance portfolio presentations.
Lesson 12
Module 3. Web Factory (Tilda HTML CSS).
A good website is the image of a brand, whether it's a company or a personal brand. In this course, students will gain practical skills in writing website code and creating a website without programming. They will develop systemic thinking skills and become familiar with tools for website creation, offering complete freedom to implement a variety of ideas. They will solve various problems using HTML and CSS code. They will create their own website with a graphical interface. Additionally, by the end of the course, students will present their final projects to the group.

Module Plan
Lesson 1
  • Creating a site on Tilda Developing
  • Page structure, basic design rules
  • Working with images
  • Web Design
Lesson 2
  • Taste in design
  • Working with text
  • Working with blocks
Lesson 3
  • Site types
  • Creating the page
  • Site menu
Lesson 4
  • Zero-block
  • Animation
  • Responsive site
Lesson 5
  • What is HTML and CSS
  • Page Structure
  • HTML tags
Lesson 6
  • HYPERLINK
  • Image
  • List
  • Menu
Lesson 7
  • Tables
  • The layout of the site
Lesson 8
  • Connection with CSS
  • Tags and Attributes
Lesson 9
  • Sitemap
  • Multi-level menu
Lesson 10
  • Media in CSS
  • Adding a form
Lesson 12
The students chose the project topic during the course. They will present a project that was made in HTML and CSS. This project should reflect the student's personal preferences and knowledge of the course.
Lesson 11
  • Own site
Module 1. App Development
In this module, children will learn how to create mobile applications for Android using the visual programming platform, App Inventor.
After completing the module, students will know how to:
  • Develop various models for mobile applications
  • Understand basic principles of app programming
  • Create simple algorithms
  • Create more than 10 Android applications
  • Upload applications to PlayMarket and earn money from them
  • Soft skills: public speaking and presenting their own projects
Module Plan
Lesson 1
  • Introduction to the world of programming and application development.
  • Study of terms: algorithm, program, programmer, code.
  • Distinguishing between a good quality application and a poor-quality application.
Lesson 2
  • Creation of the MashMole game from scratch (interface and application logic).
  • Application of the random function to make the character move randomly.
  • Connecting the vibration element for each character touch.
Lesson 3
  • Introduction to components: TextToSpeech, TinyDB database, Screen.Initialize event, LocationSensor.
  • Study of terms: database - tags and values.
  • Accessing incoming messages and sending default messages.
Lesson 4
  • Development of the Paris Map Tour application – a virtual travel guide.
  • Study of terms: ActivityStarter, DataUri, WebViewer, Selection, SelectionIndex.
Lesson 5
  • Development of a survey (or quiz) application using a list of questions, answers, and corresponding images.
  • Study of terms: global variable, list, index.
  • Application of index concepts to verify correct answers.
Lesson 6
  • Creation of a personal version of the Paint editor.
  • Use of the Canvas component to work with simple two-dimensional graphics.
  • Work with the X and Y coordinate system.
Lesson 7
  • Development of an application that determines the device's current address, including longitude and latitude.
  • Storage of data in databases.
Lesson 8
  • Creation of a more complex application in which users can enter data.
  • Practice working with lists, indexes, and variables.
  • Understanding the concept of iteration in programming.
Lesson 9
  • Creation of a survey application.
  • Work with lists, databases, and dynamic data.
  • Customisation of the application design to make it user-friendly.
Lesson 10
  • Creation of the SpaceInvaders game from scratch (interface and application logic).
  • Application of the random function to make the character move randomly.
Lesson 12
  • Prepare thoroughly for the presentation.
  • Present the portfolio by showcasing the best projects and highlighting how each piece demonstrates skills and understanding of the course material.
  • Summarize the knowledge gained throughout the course.
Lesson 11
  • Creation of a personal version of an interactive calculator based on Android.
  • Practice in using variables and complex conditions.
  • Designing a user-friendly interface.
Module 2. Artificial Intelligence and Chatbots with Python
Immerse yourself in the exciting world of artificial intelligence and Python programming.
This course is specifically designed to introduce students to the fundamentals of artificial intelligence using the powerful Python programming language and the official Amazon platform, Turinglab. We offer not just theoretical knowledge, but practical application in an engaging and interactive form.
  • In our lessons, students will not only learn key AI concepts and the basics of Python, but also create chatbots, discovering the limitless possibilities of modern technology.
Module Plan
Lesson 1
  • Learn about Artificial Intelligence
  • Learn about Turinglab
  • Learn about Python
  • Learn to code in Python
Lesson 2
  • Understand the importance of naming conventions.
  • Understand what is a bug and debugging.
  • Learn about comments.
  • Create an algorithm using sequential commands.
Lesson 3
  • Learn about algorithm optimisation.
  • Learn about loops.
  • Learn about for loops in Python.
  • Learn to write more succinct code.
Lesson 4
  • Learn to use and define functions.
  • Learn about modules (librairies).
  • Learn about arguments and parameters.
  • Learn about keyword return.
Lesson 5
  • Learn to use conditional statements
  • Understand the role of random number generation
  • Create an intelligent chatbot
  • Learn about keyword return
Module 3. Game Design (Unity)
In this module, students will learn how to create 2D and 3D games on the Unity platform and grasp the basics of C# programming.
After completing the module, students will know how to:
  • Work on the Unity platform
  • Developing game mechanics
  • Working with computer graphics
  • Understanding the basics of C# programming
  • Creating their own games
  • Soft skills: constructive communication and conflict resolution.
Module Plan
Lesson 1
  • Introduction to the course topic, introductions, games that help create a comfortable learning atmosphere.
  • A short story about the history and development of Unity, also about the use of this software and about popular games designed on it.
Lesson 2
  • Understand how to improve your own game scene.
  • Learn how to create prefabs.
  • Master working with prefabs.
  • Explore the concept of Triggers and theiroperation.
Lesson 3
  • Understand the concept of Canvas and how toconfigure it.
  • Learn to create text elements.
  • Create and write code for your game.
  • Explore the functions Start and Update and their roles in game development.
Lesson 4
  • Understanding what a TAG is
  • How to assign tags to objects
  • How to write code to track the cursor
  • How the OnTriggerEnter function works
Lesson 5
  • What is a BoxCollider
  • How to create a collision
  • Object instantiation
  • How RigidBody works
Lesson 6
  • Let's create a 3D game
  • Understanding what terrain is
  • Getting familiar with terrain properties
  • Adding textures to the game
Lesson 7
  • Developing the "Memory" game
  • We will learn how to use [SerializeField]
  • We will find out the difference between the Awake() and Start() methods
Lesson 8
  • Let's finish the game from the last lesson
  • Let's write the game logic
  • Let's test the project
Lesson 9
  • Let's create a 2D game
  • Working with sprites
  • Adding and setting sprites in the game
  • Creating and adding code to objects
Lesson 10
  • Finishing the 2D game
  • Creating a platform generator
  • Adding score text on the screen
Lesson 12
  • Reviewing the game
  • Presenting the project
  • Feedback
Lesson 11
  • Developing the project
  • Reviewing the studied material
  • Preparing for the project presentation
Discover our team of teachers
Maryam Chaudhry
Hi, I'm Maryam Chaudhry, a seasoned software developer with over 3 years of experience. I've worked with global companies in the US and Middle East, crafting solutions for complex problems.
My journey in the tech industry has been driven by a deep-seated passion for crafting innovative solutions for large businesses. Now, I'm excited to inspire the next generation of coders at impact A&C. My teaching philosophy revolves around making coding enjoyable, relatable, and accessible to all.

Let's code the
future together!
Jwaad Hussain
I am a PhD candidate (i.e.: a work in progress) in love with the idea of empowering the future generation of programmers and stem students. It's one of my core goal to have the youth see the fun side of technology, through fostering creativity and making learning fun.
My passion for robotics and my thirst for knowledge lead me to the path of academia, wherein I was fortunate enough to teach at the university level for a little under 2 years. I aim to transfer those skills in a more casual and enjoyable setting that is Impact Academies&Camps
How are the lessons structured?
2h lesson per week focused on 80% practice
Small groups of up to 10 kids with individual support from teachers
|

Live online or in-person lessons
What our students will achieve?
Certificate of completion of the course
Upon completion of the training, you will receive a certificate from Impact School in your national language and English.
Their own portfolio of projects
Their coding dreams are coming true! Hear how our classes helped these two students!
Your child will create their first project after the trial lesson, and you'll be convinced of the quality of our teaching.
Sign Up for a Free Trial
By submitting your request, you agree to the processing of Privacy Policy
Payment Options
9 months subscription 25%
1 027 GBP 1370 GBP
28.5 GBP/2 hour lesson
Monthly subscription 25%
142 GBP 190 GBP
35.5 GBP/2 hour lesson
9 months subscription 20%
748 GBP 935 GBP
21 GBP/2 hour lesson
Monthly subscription 20%
104 GBP 130 GBP
26 GBP/2 hour lesson
Want proof our coding classes are awesome? Hear what parents are saying!
Parent, Sana
I checked with Aariz and he told me he really likes doing the coding classes and quite happy with the teaching method. I'm also happy to get the feedback on him.
Parent, Erdal
Hi Daniela, I'm very well and hope you're too. Firstly, Ali Denis really loves coding and your lessons/school. We want him to keep come to lessons.
I initially bought it for my son for one month, and he loved it so much that I ended up getting eight more months. It's incredible beneficial, my son loves it a lot, and how he wants to go every day. I highly recommend it.
Parent, Cara
5.0
5.0
5.0
5.0
Highly recommend 🙌 My boys enjoying so much the coding lessons!❤️
Parent, Ioana
Sneak Peek of Our Future-Shaping Classes
Frequently Asked Questions (FAQ)