Program overview

With years of experience in professional education in the community, we know how to equip our younger generation with the necessary tools and skills for success. This session curriculum continues to offer the acclaimed courses from the past sessions and ensures that our children will have productive and fulfilling time!

2022 Winter Semester Courses: ( January 2022- May 2022 )

AP Exam Preparation Courses

AP US History (High School) (Time: TBD)

APUSH This class will be held over 16 lessons leading up to the 2022 AP Exams in May. Specific plans for each lesson are listed below, please contact aluo8170@gmail.com with any questions.

Week 1-2

Icebreaker Games, Textbook selection, begin Colonial Period review

Week 3-4

End Colonial Period and Begin Revolutionary Era, Introduction to Exam problem types

Week 5-6

Continue Revolutionary Era, Practice Short Answer Questions

Week 7-8

End Revolutionary Era, Begin Antebellum Period

Week 9-10

Civil War Review, Highlight Exam material, Post War Period

Week 11-12

Populism, The Two World Wars, Modern Period (Unfinished concepts in this lesson will be

continued in Week 7)

Week 13-14

Walkthrough Practice AP Exams 2013, 2014, 2015

Week 15

Walkthrough Practice AP Exams 2004, 2018, 2019

Week 16

Mock DBQ Section Exams (Feedback after class)

*Specific course material is subject to change based on student and teacher preference


About the instructor:

Andrew Luo

AP Chemistry (High School) (Time: TBD)




About the instructor:

Patan Tippitak

AP Biology (High School) (Time: TBD)




About the instructor:

Patan Tippitak

Math and Sciences - the universal language of the world

Pre-Algebra (Grade 4~6) (Time: Sunday 6:30~8:30PM)

Pre-Algebra is a transition course from elementary school arithmetic to middle school algebra. This course can help students to establish good mathematical thinking habits from the beginning, deepen the grasp of basic concepts and basic knowledge, and lay a solid foundation for mathematics learning throughout the middle school and high school period.

Course plan: This course needs a total of 22 lessons to cover the entire contents, starting from early January until mid-June. After completing this course, the student can continue to take Algebra-1 class in the following summer/fall session.

About the instructor:

PhD in engineering, working in area of engineering design, computation and analysis for automotive industry. He is passionate in mathematics and has been exploring school math for many years. He has unique insights into the system, characteristics and methods of school mathematics. He is enthusiastic about mathematics teaching, hoping to improve students' learning ability and mathematics level, and helping students to lay a solid foundation for future study.

The course will follow the structure in math text books published by McGraw-Hill.

Geometry (Grade 7~9) (Time: Saturday 6:30~8:30PM)

Geometry is the best course for students to obtain systematic training on logical thinking in mathematics. Many students do not have a good chance to get proper training in logical reasoning at school. This course will teach students basic elements in Geometry, the properties and relationships among those elements. These elements include lines, triangles, quadrilaterals, polygons, circles and solid shapes. In addition to basic concepts in Geometry, logical reasoning will be emphasized during the progress. The course will also teach students how to prove a Geometric proposition in a formal way with reasons for each step. After this course, students will be well trained and prepared for high level math learning.


Course Plan: This course needs a total of 22 lessons to cover the entire contents, starting from early January until mid-June. After completing this course, the student can continue to take Algebra-2 class in the following summer/fall session.


About the instructor: PhD in engineering, working in the area of engineering design, computation and analysis for automotive industry. He is passionate about mathematics and has been exploring school math for many years. He has unique insights into the system, characteristics and methods of school mathematics. He is enthusiastic about mathematics teaching, hoping to improve students’ learning ability and mathematics level, and helping students to lay a solid foundation for future study.


The course will follow the structure in the math textbook published by McGraw-Hill.

Arts and Design - To develop the skills, concepts, and sensitivities essential to the visual arts

Drawing, Painting and Design - 1 (Age 4-7) (Time: Saturday 1:00~2:30PM)

Drawing, Painting & Design - 1 class (age 4 -7, Saturday, 1-2:30pm ) will introduce and practice the basic skills of drawing , painting and design , with the aim of cultivating children's interest in drawing & painting and developing imagination & creativity. Including teaching cartoon, basic sketching , craft and watercolor. No drawing and painting experience necessary! The teacher will adjust content based on age, level and interest.

Instructor: Yanhong Ye

Ms. Ye obtained Master of Business Administration from University of San Francisco. She is the director of a licensed art studio. She has taught Drawing basic and advanced techniques (class A: age 4-7 and class B: age 8+) in MNCCS since 2019 and joined NCCAE in the summer of 2020 for "Drawing and painting" 2 Art classes (age 4-7 and age 8+)

Drawing, Painting and Design - 2 (Age 8+) (Time: Saturday 3:00~4:30PM)

Drawing, Painting & Design - 2 class (age 8+, Saturday, 3:00-4:30pm) , we will focus on the application and practice of hand-drawn & painted skills in design. No drawing and painting experience necessary. The teacher will adjust content based on age, level, and interest.

The class mainly teaches basic skills of hand drawing and painting to apply to real life and future design careers (such as architecture, advertising, fashion, products, etc.), including teaching sketching, cartoons, watercolor , acrylic and craft. Learning perspective, shading, color theory, layout and composition, etc in design application, and simultaneously teaching elements of art and principles of design. We mainly aim to cultivate interests and hobbies, practice how to be accurate, and quickly create designs to develop and achieve their individual goals.

Instructor: Yanhong Ye

Ms. Ye obtained Master of Business Administration from University of San Francisco. She is the director of a licensed art studio. She has taught Drawing basic and advanced techniques (class A: age 4-7 and class B: age 8+) in MNCCS since 2019 and joined NCCAE in the summer of 2020 for "Drawing and painting" 2 Art classes (age 4-7 and age 8+)

Chess - To lean thinking ahead, being patience and making the best choices to develop positive outcomes through the great game

Chess Beginner (All Grades) (Time: Monday 4:30~6:00PM)

NCCAE Chess class has consistently achieved impressive results in various local chess competitions. Children who love to play chess also want to continue sharpen their skills. Coach Joshua will continue to run the chess classes. This spring, Chess classes is focus for the beginner level. Coach will have one specific topic to cover and the students will have opportunities to compete with each other in a mini tournament on each class.

Children in beginner class do not require any previous knowledge of chess.

Coach:

Joshua Posthuma is 2018 and 2019 Michigan State Champion. He earned the NM title in Chicago at age 15, and earned the FM title by scoring 9/9 in the 2018 Michigan Invitational at age 18. I'm actively working towards the IM title.

Since graduating from West Ottawa High School in May of 2018, he has been making a living teaching chess lessons and has taught beginner, intermediate and advanced chess class in NCCAE and MNCCS since 2018 and working with NCCAE from 2020..

Chess Intermediate (All Grades) (Time: Monday 6:30~8:30PM)

NCCAE Chess class has consistently achieved impressive results in various local chess competitions. Children who love to play chess also want to continue sharpen their skills. Coach Joshua will continue to run the chess classes. Chess classes are divided into primary, intermediate and advanced classes based on the level. Coach will have one specific topic to cover and the students will have opportunities to compete with each other in a mini tournament on each class.

There will be a placement test about one week before the semester.

Children in beginner class do not require any previous knowledge of chess.

Children in the intermediate and advanced classes need to have some chess knowledge and have at least one-year of experience playing chess.

Coach: Joshua Posthuma is 2018 and 2019 Michigan State Champion. He earned the NM title in Chicago at age 15, and earned the FM title by scoring 9/9 in the 2018 Michigan Invitational at age 18. I'm actively working towards the IM title.

Since graduating from West Ottawa High School in May of 2018, he has been making a living teaching chess lessons and has taught beginner and intermediate chess class in MNCCS since 2018 and working with NCCAE from 2020.

Chess Advanced (All Grades) (Time: Thursday 7:00~9:00PM)

NCCAE Chess class has consistently achieved impressive results in various local chess competitions. Children who love to play chess also want to continue sharpen their skills. Coach Joshua will continue to run the chess classes. Chess classes are divided into primary, intermediate and advanced classes based on the level. Coach will have one specific topic to cover and the students will have opportunities to compete with each other in a mini tournament on each class.

There will be a placement test about one week before the semester.

Children in beginner class do not require any previous knowledge of chess.

Children in the intermediate and advanced classes need to have some chess knowledge and have at least one-year of experience playing chess.

Coach: Joshua Posthuma is 2018 and 2019 Michigan State Champion. He earned the NM title in Chicago at age 15, and earned the FM title by scoring 9/9 in the 2018 Michigan Invitational at age 18. I'm actively working towards the IM title.

Since graduating from West Ottawa High School in May of 2018, he has been making a living teaching chess lessons and has taught beginner and intermediate chess class in MNCCS since 2018 and working with NCCAE from 2020..

Computer Programing - Learning how to code at a young age can truly set up your child for a lifetime of success

The classes list below with same level will have the same contents. Please refer to this link for the details on the contents for each level.

AI 000 - SCRATCH JR -L1 ( Time: Tuesday 5:00~6:00PM / Thursday 5:00-6:00PM / Sunday 2:00-3:00PM)

AI 000 - SCRATCH JR -L2 ( Time: Sunday 10:00~11:00AM)

Course Overview

Scratch Jr is an introductory programming language that encourages creativity and expression, enabling five- to seven-year-old children to create their own interactive projects through coding. It provide young children with opportunities to design, create, and express themselves. Using Scratch Jr, children can use the programming blocks to bring their characters to life.

Distinct from the conventional coding courses, we build our learning system around decreasing levels of encapsulation of AI technologies from major names in the industry, such as Google, IBM, Microsoft and Aliyun, to facilitate AI projects from early on.

We design our course contents to suit the different learning needs of students so all age groups can be exposed to the concept and the practice of artificial intelligence at their respective developmental maturities. We organize Maker competitions, workshops and summer camps so students can engage in innovative activities at full scale.

All contents are delivered via practical projects effecting theories of artificial intelligence into applications using engineering principles. Students take initiatives to learn in a fun and engaging manner, building confidence in their engineering skills and gaining true understanding of artificial intelligence.

AI 001 – SCRATCH - L1 (Time: Time: Tuesday 5:00~6:00PM / Thursday 5:00-6:00PM / Sunday 2:00-3:00PM)

AI 001 – SCRATCH - L2 (Time: Tuesday 4:00~5:00PM/Wednesday 4:00~5:00PM/Thursday 7:00-8:00PM/Friday 7:00-8:00PM/Saturday 2:00-3:00PM)

AI 001 – SCRATCH - L3 (Time: Tuesday 7:00~8:00PM/Thursday 7:00-8:00PM/Saturday 10:00-11:00AM)

AI 001 – SCRATCH - L4 (Time: Tuesday 4:00~5:00PM/Thursday 7:00-8:00PM/Saturday 10:00-11:00AM)

Course Overview

Extending from Google’s CS First themed curriculum, we introduce grades 2-5 students (7 years-old and up) to coding principles, all in project-based activities. Kids will systematically learn to program in Scratch, meanwhile explore storytelling techniques, build fun games and craft interesting presentations. The projects will showcase their creativity with the aid of coding and digital designs.


Distinct from the conventional coding courses, we build our learning system around decreasing levels of encapsulation of AI technologies from major names in the industry, such as Google, IBM, Microsoft and Aliyun, to facilitate AI projects from early on.

We design our course contents to suit the different learning needs of students so all age groups can be exposed to the concept and the practice of artificial intelligence at their respective developmental maturities. We organize Maker competitions, workshops and summer camps so students can engage in innovative activities at full scale.

All contents are delivered via practical projects effecting theories of artificial intelligence into applications using engineering principles. Students take initiatives to learn in a fun and engaging manner, building confidence in their engineering skills and gaining true understanding of artificial intelligence.

AI 001 SCRATCH + SCRATCH Game Design - L1 (Time: Monday 5:00-6:00PM/Wednesday 7:00~8:30PM/Saturday 2:00-3:00PM)

AI 001 SCRATCH + SCRATCH Game Design - L2 (Time: Wednesday 7:00~8:30PM/Thursday 4:00-5:00PM/Thursday 7:00-8:00PM/Friday 5:00-6:00PM/Sunday 4:00-5:00PM)

Course Overview

Scratch+ Game Design is centered around the various logic concepts used within many common games. Students will apply their basic knowledge of scratch as well as new important logic and computer science concepts through recreating existing and original games. Students can express their creativity through game design. The course focuses on the application of code in original game mechanics created by the students.

Overview

This course builds off a basic understanding of coding through scratch and introduces more advanced concepts through the creations of popular games.

Contents

● Level 1 : Classic Games

Unit 1: Maze Game

Unit 2: Platformer

Unit 3: Tower Game

Unit 4: Breakout

Unit 5: Snake

● Level 2 : Modern Games

Unit 6: Top-down Shooter

Unit 7: Scrolling Platformer

Unit 8: Online Multiplayer Board Game

Unit 9: Online Multiplayer Fighting Game

Syllabus: https://school.thinkland.ai/syllabus/

Curriculum: https://school.thinkland.ai/curriculum.pdf

AI 002 SCRATCH+AI - L1 (Time: Tuesday 5:00~6:00PM/Thursday 7:00-8:00PM/Saturday 2:00-3:00PM/Sunday 4:00-5:00PM)

AI 002 SCRATCH+AI - L2 (Time: Tuesday 4:00~5:00PM/Thursday 7:00-8:00PM/Saturday 2:00-3:00PM/Sunday 12:00-1:00PM)

AI 002 SCRATCH+AI - L3 (Time: Friday 7:00~8:00PM/Saturday 4:00-5:00PM)

AI 002 SCRATCH+AI - L4 (Time: Friday 6:00~7:00PM/Friday 7:00-8:00PM/Saturday 2:00-3:00PM)

Course Overview

Have you ever wondered how Alexa could always find an answer to your whimsical questions? We have and we figured that out, in Scratch. Using the proprietary AI platform built by Thinkland.ai, we introduce grades 4-8 students to the concept of machine learning and its applications in real life. Learning with 10 projects from different AI focuses all implemented in Scratch, the kids will explore the meanings of artificial intelligence in our daily life and the engineering principles behind these AI-based applications.

Distinct from the conventional coding courses, we build our learning system around decreasing levels of encapsulation of AI technologies from major names in the industry, such as Google, IBM, Microsoft and Aliyun, to facilitate AI projects from early on. We design our course contents to suit the different learning needs of students so all age groups can be exposed to the concept and the practice of artificial intelligence at their respective developmental maturities. We organize Maker competitions, workshops and summer camps so students can engage in innovative activities at full scale.

All contents are delivered via practical projects effecting theories of artificial intelligence into applications using engineering principles. Students take initiatives to learn in a fun and engaging manner, building confidence in their engineering skills and gaining true understanding of artificial intelligence.

AI 003 PYTHON - L1 (Time: Monday 4:30-6:00PM / Wednesday 7:00~8:30PM / Saturday 2:00-3:30PM / Sunday 4:00-5:30PM)

AI 003 PYTHON - L2 (Time: Monday 4:00-5:30PM / Monday 7:00~8:30PM / Wednesday 7:30-9:00PM/ Saturday 3:30-5:00PM / Sunday 4:00-5:30PM)

AI 003 PYTHON - L3 (Time: Monday 7:00-8:30PM / Wednesday 4:30-6:00PM/ Friday 4:00-5:30PM/Saturday 4:00-5:30PM / Sunday 2:00-3:30PM)

Course Overview

Get started with an introductory session for those interested in learning Python, programming, and how to use programming in various mathematical and scientific tasks. Students will install Python 3.8, learn the basics of Python programming, and apply the basics to various tasks. And then gradually expand to computational thinking skills behind software application design.

*Python course duration: Session#1 -> Session#2 -> Session#3 -> Session#4.

Distinct from the conventional coding courses, we build our learning system around decreasing levels of encapsulation of AI technologies from major names in the industry, such as Google, IBM, Microsoft and Aliyun, to facilitate AI projects from early on.

We design our course contents to suit the different learning needs of students so all age groups can be exposed to the concept and the practice of artificial intelligence at their respective developmental maturities. We organize Maker competitions, workshops and summer camps so students can engage in innovative activities at full scale.

All contents are delivered via practical projects effecting theories of artificial intelligence into applications using engineering principles. Students take initiatives to learn in a fun and engaging manner, building confidence in their engineering skills and gaining true understanding of artificial intelligence.

AI 003 PYTHON + PyGame - L1 (Time: Tuesday 7:00-8:30PM / Thursday 7:00~8:30PM / Saturday 9:00-10:30AM / Sunday 3:00-4:30PM)

AI 003 PYTHON + PyGame - L2 (Time: Monday 7:00-8:30PM / Thursday 7:00~8:30PM / Sunday 4:00-5:30PM)

Course Overview

Python PyGame course introduces computational thinking skills behind software application design and PyGame. The project-based approach employs a pedagogical sequence: project demo -> requirements analysis -> problem presentation -> solution proposal and implementation -> reinforcement of syntax and coding concepts. The basics of a popular Python library (pygame) bridgesthe concepts common in computer game development while further developing the students’ software development skills.

Contents

Part I - Design and Implementation of Games (and Applications)

1. Interlude - Using the Debugger (1 hour)

2. Project 4a - Designing Hangman with Flowcharts (1.5 - 2 hour)

3. Project 4b - Writing the Hangman Code (2 - 3 hours)

4. Project 4c - Extending Hangman (2 hours)

5. Project 5 - Tic-Tac-Toe (3 - 4 hours)

6. Project 6 - The Bagels Deduction Game (2 – 3 hours)

7. Interlude - The Cartesian Coordinate System (1 hour)

8. Project 7 - Sonar Treasure Hunt (4 hours)

9. Project 8 - Caesar Cipher (2 – 3 hours)

10. Project 9a - The Reversegam Game (4 – 5 hours)

11. Project 9b - Reversegam AI Simulation (2 – 3 hours)

Part II - Introducing PyGame - 2-D Graphics Game Design using Python

1. Project 10 - Creating Graphics (1.5 – 2 hours)

2. Project 11 - Animating Graphics (1.5 – 2 hours)

3. Project 12 - Collision Detection (1.5 – 3 hours)

4. Project 13 - Using Sounds and Images (1.5 – 3 hours)

5. Project 14 - A Dodger Game with Sounds and Images (1.5 – 3 hours)

Syllabus: https://school.thinkland.ai/syllabus/

Curriculum: https://school.thinkland.ai/curriculum.pdf

AI 005 JAVA - L1 (Time: Monday 7:00~8:30PM / Wednesday 7:00-8:30PM / Saturday 1:30-3:00PM)

AI 005 JAVA - L2 (Time: Wednesday 7:00-8:30PM / Saturday 1:30-3:00PM)

AI 005 JAVA - L3 (Time: Wednesday 7:00-8:30PM / Saturday 2:00-3:30PM)

AI 005 JAVA - L4 (Time: Monday 4:30~6:00PM / Wednesday 7:30-9:00PM / Sunday 3:00-4:30PM)

Course Overview

An in-depth course detailing everything related to java, from basic concepts of how a computer functions to advanced concepts that appear on the AP exams. This course blends rigor with fun as students participate in hands-on projects and labs to better understand the language of java and take the step into more advanced coding.

Distinct from the conventional coding courses, we build our learning system around decreasing levels of encapsulation of AI technologies from major names in the industry, such as Google, IBM, Microsoft and Aliyun, to facilitate AI projects from early on.

We design our course contents to suit the different learning needs of students so all age groups can be exposed to the concept and the practice of artificial intelligence at their respective developmental maturities. We organize Maker competitions, workshops and summer camps so students can engage in innovative activities at full scale.

All contents are delivered via practical projects effecting theories of artificial intelligence into applications using engineering principles. Students take initiatives to learn in a fun and engaging manner, building confidence in their engineering skills and gaining true understanding of artificial intelligence.

AI 006 Data Structures - L1 (Time: Monday 7:00~9:00PM / Saturday 2:00-4:00PM)

AI 006 Data Structures - L2 (Time: Monday 7:00~9:00PM / Wednesday 7:00-9:00PM / Saturday 3:00~5:00PM)

Course Overview

Data Structure & Algorithms course explores the fundamentals of computer science as well as some of their applications. We will discuss theory and, when the rubber meets the road, we will be using python, but these concepts are applicable across many common programming languages. This course prepares you to understand computer science from the ground up and further exercise critical thinking when you code.

Contents Level #1 (20 hours)

1. Pseudo-code

2. Linear Data Structures & Simple Algorithms • Lists • Linear search • Find max/min • Selection Sort • Queues • Linked Lists

3. Nonlinear Data Structures & Related Algorithms • Binary trees • Binary search trees • Binary search on binary search trees • Breadth-first search

Syllabus: https://school.thinkland.ai/syllabus/

Curriculum: https://school.thinkland.ai/curriculum.pdf

AI 201 HTML & CCS (A) (Time: Monday 5:00~6:00PM / Wednesday 7:00-8:00PM / Saturday 2:00-3:00PM)

AI 201 HTML & CCS (B) (Time: Tuesday 7:00-8:00PM / Sunday 3:00~4:00AM)

Course Overview

HTML&CSS course serves as a beginner’s guide to HTML and CSS, the major programming languages used to build static websites in the current technologically active age. Through this course, students will learn HTML and CSS in a fun, interactive, and project-based curriculum and develop key web development and design skills. Additionally, students will learn how to properly apply these two powerful languages in building websites of their very own.

Overview

This course covers the fundamental principles of programming and introduces the syntax and semantics of HTML in level 1 and CSS in level 2.

Contents

Level 1 - HTML5

● Unit 1: Basic Elements and Structure

● Unit 2: Parent and Child Relationship

● Unit 3: Media Elements

● Unit 4: Readability and Semantics

● Unit 5: Tables and Forms

Level 2 - CSS

● Unit 6: In-Line Styling

● Unit 7: Embedded CSS

● Unit 8: External CSS

Final Project – Create your own Landing Page

● Part 1: Creating your Company

● Part 2: Creating it’s Landing Page

● Part 3: Sharing and Presenting your Website

Syllabus: https://school.thinkland.ai/syllabus/

Curriculum: https://school.thinkland.ai/curriculum.pdf

AI 301 Python + AI - L1 (Time: Tuesday 6:00-7:00PM / Thursday 7:00-8:00PM / Saturday 3:00~4:00PM)

AI 301 Python + AI - L2 (Time: Thursday 6:00-7:00PM / Saturday 2:00~3:00AM)

Course Overview

Introduction to machine learning course is for those who have basic knowledge of Python programming and are curious about the magic behind Artificial Intelligence (AI). It covers machine learning key concepts, design principles, and classic algorithms from the widely used traditional algorithms to the booming technology of deep learning and neural networks. The students will be guided to solve real-world problems with what they learn and enjoy the fun of building AI projects from scratch.

Purpose:

• Inspire and cultivate the students' interests in machine learning and AI.

• Give a systematic introduction to machine learning concepts, algorithms, applications, and design principles.

• Provide hands-on experience in building AI projects from scratch.

• Lay the foundation for the future learning of advanced machine learning courses and cutting-edge AI technologies.

Highlights:

• Systematically designed and covers from the very basic concepts to the cuttingedge technologies.

• Based on the principle of “learning by doing”, enables the students to solve realworld problems and crack the competitions.

• Designed for youth with vivid teaching, free from dull theory and full of fun.

Contents

• Topic 1: Introduction to machine learning basics [1]

• Topic 2: Decision Trees [4] o Project: Who wants to buy a Switch?

• Topic 3: K-Nearest Neighbors (KNN) [4] o Project: Movie recommendation

• Topic 4: Linear Regression [4] o Project: House price prediction

• Topic 5: Image Processing and Computer Vision [4] o Project: Filter design

• Topic 6: Deep Learning and Neural Networks [4] o Project: Sentiment analysis

• Topic 7: Image Classification and Face Recognition [6] o Project: Emotion classification

• Topic 8: A Tour of Modern Machine Learning Technologies [1] o GAN, reinforcement learning, ...

Skills to develop - Understanding of machine learning and artificial intelligence

Please contact Cindy Miao (cmiao@nccae.org) for more information or any concern on the courses.