Programs
Today, our children are digital natives!
The Codeacademy123 programs will teach the child to develop computational thinking (also called computer thinking) necessary for establishing logical reasoning, learning to break down and solve a problem, designing algorithmic procedures to create a game, activate robotic sensors, or even train a machine to reason.
Scratch
With Scratch, children explore programming in a fun way. Intuitive visual blocks allow them to create interactive stories, dynamic games and captivating animations. This block system, similar to digital LEGOs, simplifies the understanding of programming concepts. By progressing in a fun way, children develop their problem-solving and algorithmic thinking skills. They can proudly share their creations, thus promoting collaboration. Join us for this adventure where each Scratch project becomes a step towards playful mastery of programming!
Python
Python is considered one of the most versatile and readable programming languages, thus providing an easy learning curve for students. It is used for web programming, video game creation, microship testing, office applications but also in machine learning. Many companies use Python, including Google, Yahoo, NASA, CERN, Dropbox, etc., as well as data mining providers.
Machine Learning
Machine learning is used everywhere around us. We all use machine learning systems every day - such as spam filters, recommendation engines, translation services, chatbots, and digital assistants, to name just a few!
Therefore, it is important for children to be aware of how our world functions, and the best way to understand the capabilities and implications of this technology is to be able, on their own, to build solutions with this technology. Projects in this field will be created that will allow the child to learn the different types of machine learning and thus better understand how a machine learns.
Courses
01
ScratchJr
With ScratchJr, we offer 10 course sessions lasting one hour each. The themes covered are as follows:
-
Programming space
-
Graphic editor
-
Description of the programming bricks
-
Triggers
-
Movements
-
Appearance
-
Sounds
-
Controls
-
END
02
Scratch
With Scratch, we offer 10 course sessions lasting two hours each. These sessions will allow the child to develop fun animations and games while introducing classic and advanced programming concepts.
The themes covered are as follows:
-
Programming space
-
Graphic editor
-
Description of the programming bricks
-
Sequence
-
Iterations
-
Conditional Statements
-
Variables and data types
-
Event Management
-
Boolean operators and logic
03
Python
For learning Python in association with Minecraft, we offer 10 course sessions lasting two hours each. This method allows you to learn Python in a fun way and to master the basics of Python programming.
The themes covered are as follows:
-
Introduction
-
Getting started with Python
-
Calculations and variables
-
List, dictionary, tuple and sets
-
Conditional Statements
-
Loops
-
Functions and modules
-
Object Oriented Programming
-
File input and output
-
Python built-in functions
-
Some useful Python modules
-
Python games
04
Machine Learning
For learning Machine Learning, we offer 10 course sessions lasting two hours each. This course provides a hands-on introduction to machine learning by guiding children through related ML projects on topics such as:
-
computer vision,
-
natural language processing (NLP),
-
sentiment analysis
-
movie recommendation engine,
-
virtual assistant,
-
reinforcement learning with Pac-Man
Programming lessons can be taught at the child's home (Paris and nearby suburbs) or on location in Paris.
BYOD - Bring Your Own Device (equipment required)
Scratch and Python can be used on many devices, from laptops to tablets and online environments. Operating systems supported on laptops : Windows 10+ or MacOS X+.
The ideal device for lessons is a laptop (laptop) so that pair programming can be easy and easily accomplished.