2018 FALL SEMESTER CODING CLASSES - LOCATION: JING'AN

Below are Codeacademy123 coding classes for the 2018 fall semester.
Courses are instructed in English. Class size: maximum 6 students.
LOCATION: Jing'an district, near the Jing'an subway station (lines 2 or 7).
CONTACT: Anne-Marie ROY - Wechat: royam0820 - Email: amroy@codeacademy123.com

CODING FOR KINDERGARTEN CHILDREN
AGE GROUP: from 4 to 6 years old.
In this class, the child will learn to program interactive stories and games using ScratchJr. The goal is to teach children computational thinking.
They will develop creative thinking and problem solving skills which are a great foundation for their future academic success.
SCHEDULE: September 8th to December 8th 2018.
Every Saturday, from 9 am to 10 am OR from 1 pm to 2 pm.
No classes on Sep 29th and October 6th.
TUITION FEE: 2760 RMB for 12 sessions of 1 hour each.
REQUIREMENT: An iPad and the ScratchJr application installed.

LEARNING PROGRAMMING FUNDAMENTALS VIA ROBOTICS
AGE GROUP: from 7 to 12 years old.
This course is part of the STEM curriculum (Science, Technology, Engineering and Mathematics).  It gives an excellent introduction to computer science and programming fundamentals via various robotics components.   Indeed, the child will learn to assemble a robot and program its robotics sensors, learn about aerodynamics programming with a drone, and play but also program a very intelligent robot equipped with artificial intelligence to recognise your face, and to beat you at games! His name: Cozmo.
SCHEDULE: September 8th to December 8th 2018.
Every Saturday, from 10 am to 12 (noon) .
No classes on Sep 29th and October 6th.
TUITION FEE: 6000 RMB for 12 sessions of 2 hours each. (robot mBot included)
REQUIREMENT: A laptop with Mac OS X or Windows 7, 8 or 10 installed.

ARTIFICIAL INTELLIGENCE FOR KIDS
AGE GROUP: from 7 to 12 years old.
Artificial Intelligence (AI) is human intelligence exhibited by machines.
Today, AI is embedded in all kinds of technology from robots, to social networks, search engine, social bots, etc ..
This class will make an introduction to AI by playing and coding a robot, called Cozmo, equipped with AI features such as facial recognition, behavioural engine, reinforcement learning and path planning. A playful interaction with an AI agent with personality!
SCHEDULE: September 8th to December 8th 2018.
Every Saturday, from 2 pm to 4 pm.
No classes on Sep 29th and October 6th.
TUITION FEE: 5520 RMB for 12 sessions of 2 hours each. (robot mBot included)
REQUIREMENT: An iPad and the Anki Cozmo application installed.

MACHINE LEARNING FOR KIDS
AGE GROUP: from 7 to 12 years old.
Machine learning is an application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed.
In short, It allows computers to learn on their own. 
In this class, we will use the IBM Watson Machine Learning (WML) environment and an extension of Scratch to access the different machine learning models we will build, train and tests.
SCHEDULE: September 8th to December 8th 2018.
Every Saturday, from 4 pm to 6 pm.
No classes on Sep 29th and October 6th.
TUITION FEE: 6000 RMB for 12 sessions of 2 hours each. (robot mBot included)
REQUIREMENT: A laptop with Mac OS X or Windows 7, 8 or 10 installed.

2018 FALL SEMESTER CODING CLASSES - LOCATION: XUHUI

Below are Codeacademy123 coding classes for the 2018 fall semester.
Courses are instructed in English. Class size: maximum 6 students.
LOCATION: Xuhui, 55 Xinle Road, room 102, near IAPM.
CONTACT: Anne-Marie ROY - Wechat: royam0820 - Email: amroy@codeacademy123.com

ARTIFICIAL INTELLIGENCE FOR KIDS
AGE GROUP: from 7 to 12 years old.
Artificial Intelligence (AI) is human intelligence exhibited by machines.
Today, AI is embedded in all kinds of technology from robots, to social networks, search engine, social bots, etc ..
This class will make an introduction to AI by playing and coding a robot, called Cozmo, equipped with AI features such as facial recognition, behavioural engine, reinforcement learning and path planning. A playful interaction with an AI agent with personality!
SCHEDULE: September 9th to December 9th 2018.
Every Sunday, from 2 pm to 4 pm.
No classes on Sep 30th and October 7th.
TUITION FEE: 5520 RMB for 12 sessions of 2 hours each. (robot mBot included)
REQUIREMENT: An iPad with the Anki Cozmo application installed.

MACHINE LEARNING FOR KIDS
AGE GROUP: from 7 to 12 years old.
Machine learning is an application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed.
In short, It allows computers to learn on their own. 
In this class, we will use the IBM Watson Machine Learning (WML) environment and an extension of Scratch to access the different machine learning models we will build, train and tests.
SCHEDULE: September 9th to December 9th 2018.
Every Sunday, from 4 pm to 6 pm.
No classes on Sep 30th and October 7th.
TUITION FEE: 6000 RMB for 12 sessions of 2 hours each. (robot mBot included)
REQUIREMENT: A laptop with Mac OS X or Windows 7, 8 or 10 installed.

NEW - Adult Education - Python Crash Course

Codeacademy123 is currently developing a new set of coding courses for adults. The goal is to put the learner up to speed with new coding skills based on Python and its different frameworks and libraries to later on tackle data science coding projects in machine learning.
LOCATIONS: Jing'An district: near the Jing'An temple subway stop (lines 2 OR 7) OR Xuhui district: 55 Xinle Road, room 102.
Contact: Anne-Marie ROY - Wechat: royam0820 - Email: amroy@codeacademy123.com

PYTHON CRASH COURSE
Age Group: Adults
Enhance your résumé by adding Python as your new programming skills! Python is a language used by many businesses across the globe and it is often the first language taught at many top universities.   In this course you will learn the most important programming constructs such as variables, conditional statements, loops, functions, data structures, classes, …   Practical exercises along the way, will enable you to acquire a solid foundation.  No prior programming experience is required.   Python Crash Course is a good stepping stone for further Python learning in web development, data science, and machine learning, to name a few … !
SCHEDULE: Jing'An district: every Sunday from 10 am to 12 pm (noon). no class on September 30th and October 7th.
Xuhui district: every Tuesday evening from 7 pm to 9 pm, no class on October 2nd.
TUITION FEE: 5520 RMB for 12 sessions of 2 hours.
PRE-REQUISITES: None
REQUIREMENT: A laptop with Mac OS X or Windows 8 or 10 installed.

Coding Summer Camps - Shanghai - Xuhui

Codeacademy123 is organising Summer Coding Camps from July until Mid-August 2018. Location: Shanghai, Xuhui: 55 Xinle Road, Room 102, near Xiangyang North Road.
We are introducing two new courses Artificial Intelligence(AI) for Kids and Machine Learning (ML) for Kids.
For the course ML for Kids, the child must first attend the class AI for Kids.
CONTACT: Anne-Marie ROY - Wechat: royam0820

CODING FOR KINDERGARTEN CHILDREN - AGE GROUP: 4 to 6 years old.
In this class, the child will learn to program interactive stories
and games using ScratchJr. The goal is to teach children
computational thinking. They will develop creative thinking
and problem solving skills which are a great foundation for their
future academic success.
Maximum students: 6. English Instructed.
SCHEDULE: 07/02 - 07/13 OR 07/16 - 07/27 2018 OR 7/30 - 08/10 2018 - Mon - Fri : from 2 pm to 3 pm.
FEE: 2300 RMB for 10 sessions of 1 hour each.
REQUIREMENT: An iPad and the ScratchJr application

ARTIFICIAL INTELLIGENCE FOR KIDS - AGE GROUP: 7 to 12 years old.
Artificial Intelligence (AI) is human intelligence exhibited by
machines.
Today, AI is embedded in all kinds of technology from robots, to
social networks, search engine, social bots, etc ..
This class will make an introduction to AI by playing and coding
a robot, called Cozmo, equipped with AI features such as facial
recognition, behavioural engine, learning reinforcement and path
planning. A playful interaction with an AI agent with personality!
Maximum students: 6. English instructed.
SCHEDULE: 07/02 - 07/06 OR 07/30 - 08/03 2018. Mon - Fri: from 3 pm to 5 pm.
FEE: 2300 RMB for 5 sessions of 2 hours each.
REQUIREMENT: An iPad2 with the Anki application installed.
Pair programming involved; 4 Cozmo robots will be
available.

MACHINE LEARNING FOR KIDS - AGE GROUP: 7 to 12 years old.
Machine learning is an application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed.
In short, It allows computers to learn on their own. 
In this class, we will use the IBM Watson Machine Learning (WML) environment and an extension of Scratch to access the different machine learning models we will build, train and tests. 
Maximum students: 6. English Instructed.
SCHEDULE: 07/09 - 07/13 2018 OR 08/06 - 08/10 2018. Mon - Fri: from 3 pm to 5 pm.
FEE: 2500 RMB for 5 sessions of 2 hours each.
REQUIREMENT: A laptop with Windows 7, 8 or 10 or MacOS X

GAMING101 - AGE GROUP: 7 to 14 years old.
Don’t be just a player, become a game maker too! Coding games for fun is often a good start to learn coding.
Games are packed with creativity from music, stories, art toingenious coding.
In this class, the child will learn gaming features and the essential skills needed to design and build their very own games that they can share with friends.
Maximum students: 6. English Instructed.
SCHEDULE: 07/16 - 07/20 2018. Mon - Fri: from 3 pm to 5 pm
FEE: 2300 RMB for 5 sessions of 2 hours each.
REQUIREMENT: A laptop with Windows 7, 8 or 10 or MacOS X

PYTHON IS HACKING MINECRAFT! AGE GROUP: 9 to 14 years old.
Let’s take Steve or Alex on an adventure through the Minecraft world! In this class, the child will learn the programming language Python while using Minecraft as a sandbox, a game they are truly fan of.
Nowadays, Python is a required skill to master as it is extensively used in data science and machine learning.
Maximum students: 6. English Instructed.
SCHEDULE: 07/23 - 07/27 2018
FEE: 2300 RMB for 5 sessions of 2 hours each.
REQUIREMENT: A laptop (Mac OS X or Windows 7, 8, or 10) with Minecraft PC-Edition installed.

ABC of Coding

Age group: 4 to 6 years old.

Why learning coding so early … ?
Well, in our increasingly digital age, we should see coding as a new form of expression and learning, just as reading, writing and counting, and not simply as a pathway to good jobs.
The ABC of Coding exposes the child to computational thinking, in a playful manner. Kids will learn to break big problems into small problems, look for patterns, create step-by-step plans and think outside of the box. Tools used are drawings, cut and paste, a board game, and a robot they will learn to program and play via an iOS or android application.

This class is scheduled during the school year semesters or on demand.
Duration one hour, total number of sessions: 12.
Location: Xuhui district, 288 Hengshan Road, 3F, near Gao An Road.
Tuition fee: 2760 RMB for 12 hours.
Maximum number of participants: 6.
Contact us: info@codeacademy123.com | English/French speaker: Anne-Marie: wechat: royam0820 | 张 | QQ: 17717324593

Coding for Kindergarten Children

Age group: 4 to 6 years old.

In this class, the child will learn to program interactive stories and games using ScratchJr but also a robotic ball.
The goal is to teach children computational thinking.
They will develop creative thinking and problem solving skills which are a great foundation for their future academic success.

Schedule: This class is scheduled during the school year semester, school vacations or on demand.
Location: Xuhui district, 288 Hengshan Road, 3F, near Gao An Road.
Tuition fee: 2300 RMB for 10 hours.
Requirement: an iPad with ScratchJr application installed.
Maximum number of participants: 6
Contact us: info@codeacademy123.com | English/French speaker: Anne-Marie: wechat: royam0820 | 张 | QQ: 17717324593

Learning Programming Fundamentals via Robotics

Age group: 7 to 12 years old.

Learning Programming fundamentals via Robotics
Ages 7 to 12 years old.

This course is part of the STEM curriculum (Science, Technology, Engineering and Mathematics). It gives a good introduction to computer science and programming fundamentals.
The child will learn to assemble a robot and program its robotics sensors. The child will also discover a drone to study aerodynamics and a very intelligent robot, called Cozmo, dotted with artificial intelligence to recognise your face, and to beat you at games!

This class is scheduled during the school year semesters, school vacations or on demand.
Location: Xuhui district, 288 Hengshan Road, 3F, near Gao An Road.
Tuition fee: 5000 RMB for 20 hours. (robot included).
Requirement: a laptop with Mac OS or Windows 7, 8 or 10.
Maximum number of participants: 6.
Contact us: info@codeacademy123.com | English/French speaker: Anne-Marie: wechat: royam0820
Chinese speaker:张 | QQ: 张 3576783620

Gaming 101

Age group: 7 to 12 years old.

Learning Gaming Fundamentals With Scratch
Don’t be just a player, become a game maker too!
Coding games for fun is often a good start to learn coding. Games are packed with creativity from music, stories, art to ingenious coding.
In this class, the child will learn gaming features and the essential skills needed to design and build their very own games that they can share with friends.
Language used: Scratch, a Lego like programming interface.

This class is scheduled during the school year semesters, school vacations and on demand.
Location: Xuhui, Shanghai, 288 Hengshan Lu, 3rd floor, near Gao An Lu
Tuition hourly rate: 230 RMB, total hours 10 to 20 hours.
Maximum number of participants: 6.
Contact us: info@codeacademy123.com | English/French speaker: Anne-Marie: wechat: royam0820
Chinese speaker:张 | QQ: 张 3576783620

Hacking Minecraft using Python

Age group: 9 to 14 years old.

Let’s take Steve or Alex on an adventure through the Minecraft world!
In this class, the child will learn the programming language Python while using Minecraft as a sandbox, a game they are truly fan of.
Stop spending all day mining for precious resources or building mansion by hand, with the power of Python, those days are over!

This class is schedule during the school year semesters, school vacations and on demand.
Location: Xuhui, Shanghai, 288 Hengshan Lu, 3rd floor, near Gao An Lu
Price: 4600 RMB for 20 hours.
Maximum number of participants: 6.
Contact us: info@codeacademy123.com | English/French speaker: Anne-Marie: wechat: royam0820
Chinese speaker:张 | QQ: 张 3576783620 | ;

Language​s

Depending on the age level, younger kids, age 7 to 12 years will be more at ease learning Scratch. It is a programming language developed by the Massachussets Institute of Technology (MIT). Children can program their own interactive stories and games while learning programming concepts. The LEGO block programming analogy will help them focus on solving problems easily.

For older kids, age 12 to 14, Python is the formal programming language we suggest them to learn. This language has been chosen because it has a gentle learning curve, yet has also very powerful capabilities and a great developer community. It will give them a good skill to favorably impact their future.

Companies using Python are numerous, among them, are Google, Yahoo, Amazon, Dropbox, NASA, CERN ... as well as a great number of datamining providers.


NEW Python Powered Coding Classes

Codeacademy123 has extended its coding curriculum with the following new courses which for two of them will be available for the Codeacademy123 Coding Summer Camps; schedule to be published this week.

Python Crash Course
Age group 12 to 14+ years old - Adults are also welcome!
Available this 2017 Coding Summer Camp

Python is a language used by many businesses across the globe and it is often the first language taught at many top universities.

Getting comfortable with Python at an early age is a very good foundation for future programming success. During this class, students will learn the most important programming constructs such as variables, functions, conditional statements, loops, lists, classes. Exercises along the way, will enable them to acquire a solid foundation.

No prior programming experience is required, but comfort and familiarity with typing is strongly suggested.

Codeacademy123 Python courses (Python is hacking Minecraft and Python Crash Course) are good stepping stones for further Python classes also offered such as Web Development with Django, a Python Web Framework to build dynamic website and an Introduction in Deep Learning.

Requirements: a laptop with Mac OS X or Windows 7, 8 or 10 installed.

Web Development with Django - A journey under the hood of web technologies
Age group 12 to 14+ years old - Adults are also welcome!
Available this 2017 Coding Summer Camp

Django is a high-level Python Web Framework that encourages rapid development and clean, pragmatic design.

This course presents the structure of a web framework, the various components used to develop a website and a blog that can be live upon the end of this training session so that others can see your work!

Pre-requisite: A knowledge of the Python programming language
Requirements: a laptop with Mac OS X or Windows 7, 8 or 10 installed. Also, Atom editor should be downloaded and installed. (https://atom.io/).

An Introduction In Deep Learning
Age group 14+ years old - Adults are also welcome!
Available this fall 2017

Deep Learning is a subfield of machine learning concerned with algorithms inspired by the structure and function of the brain called artificial neural networks.

This course will give an introduction to deep learning, looking at ways to solve complex problem, like classifying images, translating a document into another language, using simple to complex models and an Amazon Web Service (AWS) hosted GPU server for data processing using Python TensorFlow library as well as additional Python packages to reduce your code to very few lines for optimal result.

Pre-requisite: A knowledge of the Python programming language.
Requirements: a laptop with Mac OS X or Windows 7, 8 or 10 installed.
We will use an AWS GPU server rented by the instructor. Filezilla, a free FTP solution should be downloaded and installed (https://filezilla-project.org/download.php) .

Teaching Pedagogy

Classes will be mainly instructed in English with Chinese or French variant as needed to further explain some programming concepts.

We encourage pair programming. Indeed, research has shown that students best learn this way by working and helping each other. This type of pedagogy will increase the child's English vocabulary and communication skills.

Classes

Scratch - Basic Programming Concepts

With Scratch, we have setup a 18 hours learning package to develop fun games while introducing programming concepts.

The topics covered are the following:
- Introduction -
- Getting started with Scratch -
- Boolean Expressions -
- Conditions -
- Loops -
- Variables -
- Threads -
- Events -
- Scratch games -

Python - Basic Programming Concepts

To learn Python we have setup a 18 hours learning package to master the Python programming foundation.

The topics covered are the following:
- Introduction -
- Getting Started with Python -
- Calculations and Variables -
- Strings, lists, tuples, and maps -
- Drawing with the turtle module -
- if and else statements -
- Loops -
- Functions and Modules -
- Classes and Objects -
- Files input and output -
- Python's built-in functions -
- Some useful Python's modules -
- Python games -

Location

Shanghai
- Xuhui: 55 Xinle Road, near Xiangyang Road. wechat: royam0820
- Gubei: Green Gardens Prep Education - 96 East RongHua Road, 3F, near Gubei Road , wechat: royam0820
Also
Private programming classes can be delivered at the child's residence in Shanghai.
Contact us for more infos: info@codeacademy123.com | English/French speaker: Anne-Marie: wechat: royam0820
Chinese speaker:张 | QQ: 3576783620

BYOD - Bring Your Own Device

Scratch and Python can be used on many devices from laptop, to smartphones, tablets, and virtual environments. OS supported Windows 7,8, MacOS X, Linux. The ideal device will be a laptop for the course so that pair programming can be easily carried on.