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
Module 1. Programming games and chatbots in Python.
The Python programming language is a tool for creating programs with various purposes: computer games, blockchain, microblogs. During the lessons, students will create chatbots, interactive text-based games, mathematical operations. Students will grasp the basic principles of the Python language: syntax, testing, object-oriented programming, Big Data, prototyping. Upon completing the module, students will be able to:
Install Python on any computer and operate with it.
Understand object-oriented principles and optimization algorithms.
Master Blockchain and Big Data technology.
Module Plan
Lesson 1
Students will set up the programming language and all the essential software required for their work.
Subsequently, they will delve into working with data and its storage in memory, under specific conditions.
Lesson 2
Students will explore the full spectrum of matrices integrated into the Python language. They will master the art of string manipulation and gain a comprehensive understanding of database operations.
Lesson 3
Students will learn Python functions and apply their knowledge to create a calculator and develop game logic, gaining practical programming and problem-solving experience in the process.
Lesson 4
Students will create a Tic-Tac-Toe game, employing the Try-Except construct to enhance user interactions and gain hands-on experience in error handling and input validation.
Lesson 5
During the lesson, students will grasp the fundamentals of Object-Oriented Programming, including classes, objects, methods, and inheritance. They will then put these concepts into action by crafting a console-based fighting game, obtaining hands-on coding and game development experience.
Lesson 6
Students will write a graphical interface for a calculator, using the Object-Oriented Programming (OOP) principles they have learned in the previous lesson and the Kivy library.
Lesson 7
Students will apply design fundamentals by creating a user-friendly authentication form and designing a unique application window interface. They will acquire a well- rounded skill set encompassing design, functionality, and data management for future application development.
Lesson 8
Children will learn to use Python modules for visualization, especially the Turtle module. They will improve their Python drawing skills, creating unique designs and experimenting with simple shapes.
Lesson 9
During the lesson, children will dive into game development, learning essential game design concepts and building a game with PyGame, putting their knowledge into practice.
Lesson 10
Students will learn about prototyping, select their final project for the module, establish clear objectives for the project, and proceed to create a prototype of their chosen final project.
Lesson 11
Students will select their final project themes, complete and refine their projects, prepare for presentations, and develop post-course action plans to continue their programming endeavors.
Lesson 12
Throughout the course, students have had the opportunity to choose their project themes. In this final lesson, they will showcase projects they've created using Python.
Module 2. Programming with JavaScript.
Throughout this module, students will learn the scripting programming language JavaScript. Specifically, it's responsible for the convenience and animations of a website. Upon completing the module, students will be able to:
Grasp the theory of JavaScript.
Learn the basics of the programming language's syntax.
Develop logical thinking and creative potential.
Easily learn any other programming language.
Create their own web applications.
Soft skills: information processing, mastering attention, understanding one's role while working in a team.
Module Plan
Lesson 1
This lesson will introduce students to the basics of programming, as well as the development environment they will work with throughout the course.
Lesson 2
In this lesson, students will become familiar with all types of variables. They will learn logical operators and comparison operators. Also, we will understand how IF and SWITCH loops and WHILE, DO-WHILE, and FOR loops work.
Lesson 3
In this lesson, students will be introduced to functions in JavaScript. They will learn about local and global variables and understand the difference between types of variables and how to use them correctly. They will also study one-dimensional and multi-dimensional arrays.
Lesson 4
In this lesson, students will learn about object- oriented programming. This is a completely different way of writing programs, which is very different from what many are accustomed to. They will get acquainted with the main ideas and principles of this approach and will see both its advantages and disadvantages.
The final project presentation in front of an audience. Students explain how the project works, what its purpose is. They discuss what components they used and how they function.
Lesson 5
In this lesson, students will learn about the components of web development, what the objectives of each are, and how they are interconnected. This will enable them to create not only functionality (JavaScript), but also the structure of the site (HTML), as well as add styles (CSS).
Lesson 6
In this lesson, students will learn about HTML DOM. They will also understand how to use HTML DOM methods. In parallel, they will study JavaScript Events and use them to complete a project - Sphere Volume.
Lesson 7
In this lesson, students will learn how to work with APIs (Application Programming Interface). They will learn how to make requests to a server, receive, process data, and display it. Additionally, they will learn about promises and their use.
Lesson 8
React is one of the most popular web development libraries. It helps in creating faster and more convenient applications. In this lesson, we will look at the basics of React and how it differs from what we have studied before.
Lesson 9
In this lesson, we will cover a very important topic for React development - hooks. They help with many things: storing data, reacting to data changes, interacting with APIs, and more.
Lesson 10
In this lesson, students will be asked to create their own tic-tac-toe game using React. To do this, they will need to apply all the knowledge and skills they have previously acquired.
Lesson 11
In this lesson, students will choose the project they want to create based on what they have learned in this module. They will go through the stages of creating a project, from setting goals to achieving them.
Lesson 12
Module 3. 3D modeling in Blender.
This course is conducted using the "Blender" program. This software is used for implementing numerous large-scale projects; in fact, the special effects for the movie "Spider-Man 2" were created using this program. Learning this software will be the first step towards understanding the world of three-dimensional technologies. Upon completing this module, students will be able to:
Work in a graphic editor.
Understand the principles of creating three-dimensional graphic objects.
Learn to create animations.
Acquire useful technical and engineering skills.
Develop their own three-dimensional objects and virtual worlds.
Module Plan
Lesson 1
Get to know Blender and similar 3D software.
Learn different ways to create 3D models.
Practice building a "Mystic landscape" scene step- by-step.
Understand how to use the Blender interface and shortcuts.
Lesson 2
Get to know how to use the camera in Blender.
Learn how to work with light in Blender.
Go through the steps of making a 'Mystical Landscape' scene.
Practice making a UFO object.
Lesson 3
Get started with UV mapping.
Explore how to do UV mapping in different ways. Make a house project using UV mapping for textures.
Model an aircraft with textures.
Lesson 4
Get started with UV mapping.
Explore how to do UV mapping in different ways. Make a house project using UV mapping for textures.
Model an aircraft with textures.
Lesson 5
Learn about textures and their types.
Go through post-production and animation steps.
Discover different kinds of 3D games.
Get familiar with Blender's shortcuts.
Lesson 6
Explore driver-based animation in Blender.
Learn scene modeling stages.
Master Blender's quick keys.
Understand drivers and their application.
Lesson 7
Create a new project using the skills learned in the lesson.
Lesson 8
Create a "Moon Walk" walking animation.
Lesson 9
Arrange the elements within the scene for optimalcomposition.
Model the main parts of the scene.
Add extra details to the setting.
Make objects move in a way that suits the scene.
Lesson 10
Set up a "Wow Fanta" themed scene.
Model a soda can.
Use UV mapping for correct texture placement.
Make the can look real with materials and shading.
Lesson 11
Homework Review.
Scene Preparation – Wow Fanta Theme
Stages of Scene Modeling. Introduction Animation.
Incorporating Musical Elements in the Video Editor.
Lesson 12
The final project presentation in front of an audience. Students explain how the project works, what its purpose is. They discuss what components they used and how they function.
Module 1. Developing Applications in Java.
Java is an object-oriented, statically typed programming language with general-purpose usage. This language is considered a benchmark in terms of safety and ease of programming. Many banks use Java in their own software applications, and numerous websites employ this language for developing their backend systems. A major advantage of the Java language is its portability, as code written in Java can be executed on any device with a Java Virtual Machine (JVM).
By the end of this course, children will have a solid foundation in the Java language, which will greatly assist them in learning more advanced aspects of the language.
Module Plan
Lesson 1
Introduction to Java
Development Environment - IntelliJ IDEA
Variable Types
Mathematical Operators, Conditional Operators
Lesson 2
Conditional SWITCH Statement
Boolean Operations, Comments
Increment and Decrement
For, While, Do While Loops
Lesson 3
Arrays
Working with Arrays
2D Arrays
Alternative Syntax for Array Declaration
Lesson 4
Classes
Methods
Attributes and Arguments
Recursion
Lesson 5
Learn about textures and their types.
Go through post-production and animation steps.
Discover different kinds of 3D games.
Get familiar with Blender's shortcuts.
Lesson 6
Writing Simple Games
Writing Sample Projects
Solving Practical Problems
Lesson 7
Exception Handling
Lists
Abstract Classes
Interfaces, Enumerations
Lesson 8
What are Libraries
JUnit Library
Swing Library
Lesson 9
Test
Lesson 10
Write a game - Guess the word
Create your own project
Lesson 11
Working on the Final Project
Preparing a Project for Presentation
Lesson 12
The students have chosen their project theme during the course. They present a project that was developed in Java. This project should reflect the student's personal preferences and knowledge gained from the course.
Module 2. Software testing.
The student acquires basic knowledge and skills necessary to begin a career in software testing (QA engineer). A competent QA engineer is highly valued in the market as product quality and market demand largely depend on their knowledge and skills. Hard skills: Learning manual and automated testing, the ability to control software quality in all stages (planning, design, development); knowledge of how to enhance the product and prevent defects; ability to test individual components and the product as a whole. Soft skills:
Developing analytical and logical thinking, focus, the ability to think ahead and prevent undesirable situations, exploring creative potential.
Module Plan
Lesson 1
Knowledge of the World of Testing
Studying the terms: testing, bug, expected result
Studying the basic principles of testing
Studying the testing processes
Lesson 2
Learn what a test case is
Understand the structure of test cases
Write your first test case
Run your first test case
Lesson 3
Learn how testing types are classified
Understand the structure of bug reports
Write your first bug report
Test the application and write your own bug report
Lesson 4
Learn what software design methodologies are
Explore the advantages and disadvantages of certain software development methodologies
Explore the Jira web platform
Create your first work item in Jira
Lesson 5
Performing theoretical and practical tests on manual testing
Lesson 6
Remember the basics of the Python language
Practice solving practical problems
Prepare Selenium WebDriver for work
Write your first automated test
Lesson 7
Learn the basic tests of Selenium WebDriver
Learn useful Selenium WebDriver techniques
Understand what a User Agent is and how to use it in your work
Lesson 8
Continue learning how to work with forms in Selenium WebDriver
Learn and work with cookies in Selenium WebDriver
Learn how to work with files in Selenium WebDriver
Lesson 9
Learn how to disable WebDriver mode in Selenium WebDriver
Learn to run automated tests in the background
Learn to run tests in multiple browsers simultaneously
Lesson 10
Learn Postman concepts and HTTP requests
Learn to write your own HTTP requests using Postman
Learn to create simple tests in Postman
Lesson 11
Preparation for PF (Personalized Feedback)
Discussion about the manual testing project
Discussion about the automated testing project
Discussion about the API testing project
Lesson 12
Manual, automated, and API testing
How to develop in testing
Presentation of projects
This discipline, also known as data science, is one of the branches of computer science that has thrived in the past decade and serves as the foundation for many of the capabilities that the internet offers today. It is closely related to popular concepts such as artificial intelligence, machine learning, big data, predictions, deep learning, and more. It is a field in which major companies like Google, Facebook, Amazon, Apple, IBM, Microsoft, and others invest substantial amounts of money. Upon completing the module, students will learn:
Various methods of data structuring.
Different types of data with their advantages and disadvantages.
How to explore a dataset and consider relevant criteria.
Simple prediction algorithms (decision tree, Random Forest, SVM, KNN).
The concept of statistics for result interpretation.
Simple clustering/grouping algorithms (K-Means, DBScan) with their pros and cons.
Ways to present results and basic types of graphs.
Soft skills: Working with information, managing attention, and understanding one's role in a teamwork environment.
Module Plan
Lesson 1
Understanding data concepts
Introduction of concepts: data, data science
Review/learning the basics of Python 3
Introduction to Python modules for data science data
Practice with Pandas DataFrame
Structuring data with Pandas
Lesson 2
Preparing data for processing and analysis
Using Python to load and visualize data
Linear functions in data science
Explaining and using correlation
Exploring methods for calculating new values
Visualizing data-related statistics
Lesson 3
Import Matplotlib
Create different types of charts
Create histograms
Understand the difference between a chart and a bar chart
Matplotlib Markers
Scatter diagrams
Matplotlib pie charts
Lesson 4
Introduction to statistics
Statistical percentiles
Introduction to Standard deviation of statistics
Introduction to coefficient of variation and variance
Lesson 5
Introduction to linear regression
Creating a linear regression table in Python
Hypothesis testing and P-value
Predicting data using reciprocal values
The case of linear regression
Lesson 6
Creating a linear regression table in Python
Hypothesis and P-value testing
Predicting data using reciprocal values
The linear regression case
Module 3: Data Science
Lesson 7
Recaps and generalizations
Set vs databases
Mean, Median, and Mode
Deviation, Dispersion,
Linear Regression
Lesson 8
Polynomial regression
Multiple regression
Scaling
Machine learning
Train/Test
Lesson 9
Decision tree
Converting data for analysis
Data Separation
Analyzing a decision tree
Lesson 10
Research project
Tumor detection using ML
Logical Regression working principle
Decision Tree working principle
Advantages and disadvantages of LR and DT
Lesson 12
Preparing the project presentation
Demonstration of database functionality
Project presentation
Lesson 11
Working principle of Random Forest
Advantages and disadvantages of RF
Working principle of SVM
Advantages and disadvantages of SVM
Preparing the basis for FP
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 proceeding, you agree to our Terms & Conditionsand our Privacy Policy. You agree to receive marketing communications and program details from Impact A&C on Email, Text & Whatssap.
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)
Our coding courses are designed such that any learner with no previous coding knowledge can easily follow along. Our courses are specifically tailored for different age groups and different levels of coding knowledge, which will be perfectly suitable for kids with no previous coding experience, some experience or more advanced knowledge in coding.
Children can begin learning coding languages as early as 5 years old. The sooner the better - our coding courses are focused on practical activities, where the aim is for the kids to develop the key technical skills to further excel in this industry.
For in-person classes, your child will be provided with all the technology required, so no need to bring anything. For online classes, your child only needs a laptop/computer equipped with a working webcam and a stable internet connection.
Impact A&C is an international tech education organisation, founded 7 years ago, and currently has over 60 branches across Europe and more than 20,000 graduates. We are trusted partners of a number of prestigious schools with whom we work, trusted and recommended by 98% of parents. We partner with large organisations like Amazon to continually improve our coding courses and ensure they cover the latest tech developments.
Yes, we do offer great flexibility with our learning schedule. We have multiple options for in-person and online live classes - weekdays or weekends, multiple time slots. We will always strive to meet parents’ and kids’ personal needs and offer the options of switching groups, days or timings.
Great news – we are currently in the process of becoming voluntarily Ofsted registered, allowing us to offer this option to our parents. In the meantime, please contact us at the phone number listed on our website, and one of our Impact consultants will provide you with a personalised offer and update you on the status of our application.
Each coding course, specifically designed for different age groups, is 9 months long covering 3 different modules. The course if perfectly aligned to the school academic year. During each term, your child will learn a new module (12 lessons) finishing with a project fair, where we invite parents in and kids are presenting their final project and what they learned during each module. Our online live classes, as well as the in-person classes are 2h long. We find the 2h is the optimal time for the kids to apply the theory in practice and work on building their own tech project. This way, they develop the necessary skill set, better understand the theory and get more creative when developing their projects (i.e. creating their own game, animation, website, app etc.) We offer options to join our coding courses on weekdays afternoon or weekends (with options between 9:30-19:00).
We take pride in delivering courses that are both academic and most importantly, fun. No matter which class, your child will come away having learnt a lot, but not through ‘rote’. We have top quality tutors who are great at engaging children and inspiring them. This is not about ‘playing games’ all day.
Coding has been called "the literacy of the 21st century” for good reason. Just like math, science, and literature, coding is a key aspect of understanding our technologically advanced world. There’s a huge need for a generation that not only understands technology, but how it works. Regardless of whether your kids one day pursue a career in coding, Impact A&C teaches them confidence, logic, resourcefulness, and problem solving skills that will serve them for the rest of their lives in any industry where they will need to apply their knowledge in technology.
It’s great that schools offer computer education, but they are often under-resourced and are unable to offer the sophisticated ongoing coding curriculum that kids need. Parents who want their kids to get ahead and learn coding properly are turning to Impact A&C. We offer advanced project-led activities, where kids will learn coding and develop their own game, graphic design project, website, app, animation etc.
Impact Centers are open to kids after school on weekdays or weekends. Please call or submit a form on our website and one of our consultants will give you all the details.
Absolutely! We encourage parents to watch their kids from outside the classroom to see how they perform during the class, and at the end of each lesson we welcome the parents in to see their kids’ projects, as they are eager to proudly show what they have created during the lesson.
At Impact A&C locations, your child's safety is our highest priority. We always conduct our classes on school premises and ensure that all procedures and policies are being followed to maintain a secure space for your kids. All our teachers are fully trained, DBS checked and have the necessary experience to work with kids.
We have multiple groups, and we keep them small—generally 8 to 10 children per group. For larger groups (up to 15 children), we have both a teacher and an assistant in the classroom to ensure that every child receives individual attention and support.
1 session a week. 120 minutes (2 hours) per session.
Have any questions? Leave your contact details, and our manager will get in touch with you as soon as possible.
Get a Free Consultation
By proceeding, you agree to our Terms & Conditionsand our Privacy Policy. You agree to receive marketing communications and program details from Impact A&C on Email, Text & Whatssap.
By proceeding, you agree to our Terms & Conditionsand our Privacy Policy. You agree to receive marketing communications and program details from Impact A&C on Email, Text & Whatssap.