Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online...

13
Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr, Introduction to the world of coding - Session #1: Animation, Stories and Games with Scratch Jr. – 15 activities 2. Children ‘s AI Programming 001 for 7-9 years old Scratch Coding Based on Google CS First - Session #1: Storytelling with Scratch – 8 activities - Session #2: Sports with Scratch – 8 activities - Session #3: Game Design with Scratch – 8 activities o Advanced topics and projects building in Scratch 3. Children ‘s AI Programming 002 for 9-12 years old Introduction to Machine-learning based AI using Scratch - Session #1: Image Recognition, Natural Language Processing, Sentiment Analysis - Session #2: Facial Recognition, Decision Trees, Speech Recognition - Session #3: Brainstorming, Workshop, Create your own AI/ML project 4. Children ‘s AI Programming 003 for 10-14 years old Getting started with Python programming - Session #1: Introductory Topics, Conditionals, Looping - Session #2: Functions, Modules, Object-Oriented Programming Python App and PyGame - Session #3 & 4 & 5: Design and Implementation of Games (and Applications) o Introducing PyGame - 2-D Graphics Game Design using Python 5. Children ‘s AI Programming 005 for 11-15 years old Introduction to Java programming - Session #1: Introductory Topics, Data Types, System Output, and Input - Session #2: Decision Structures and Boolean, Loops, Exceptions, Arrays Advanced Java programming - Session #3: Base Systems, Math Operators, and Object-Oriented Programming - Session #4: Threads, Advanced Exceptions, ArrayLists, New Additions https://school.thinkland.ai/class

Transcript of Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online...

Page 1: Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr,

Thinkland.ai 2021 Coding and AI

Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old

Scratch Jr, Introduction to the world of coding - Session #1: Animation, Stories and Games with Scratch Jr. – 15 activities

2. Children ‘s AI Programming 001 for 7-9 years old Scratch Coding Based on Google CS First

- Session #1: Storytelling with Scratch – 8 activities - Session #2: Sports with Scratch – 8 activities - Session #3: Game Design with Scratch – 8 activities

o Advanced topics and projects building in Scratch

3. Children ‘s AI Programming 002 for 9-12 years old Introduction to Machine-learning based AI using Scratch

- Session #1: Image Recognition, Natural Language Processing, Sentiment Analysis

- Session #2: Facial Recognition, Decision Trees, Speech Recognition - Session #3: Brainstorming, Workshop, Create your own AI/ML project

4. Children ‘s AI Programming 003 for 10-14 years old Getting started with Python programming

- Session #1: Introductory Topics, Conditionals, Looping - Session #2: Functions, Modules, Object-Oriented Programming

Python App and PyGame - Session #3 & 4 & 5: Design and Implementation of Games (and Applications)

o Introducing PyGame - 2-D Graphics Game Design using Python

5. Children ‘s AI Programming 005 for 11-15 years old Introduction to Java programming

- Session #1: Introductory Topics, Data Types, System Output, and Input - Session #2: Decision Structures and Boolean, Loops, Exceptions, Arrays

Advanced Java programming - Session #3: Base Systems, Math Operators, and Object-Oriented

Programming - Session #4: Threads, Advanced Exceptions, ArrayLists, New Additions

https://school.thinkland.ai/class

Page 2: Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr,

Thinkland.ai 2020 Coding and AI Online Summer Courses

Children ‘s AI Programming 000 for 5-7 years old - Scratch Jr. Introduction to the world of coding

Scratch Jr. is a programming language that offers a very simple introduction into the

world of programming for younger students. It enables five- to seven-year-old children

to create their own interactive projects through coding. In the AI000 Course students

will learn the fundamentals of programming through the creation of over a dozen

projects related to Animation, Storytelling, and Games. The projects are cumulative so

that students can begin to develop an intuition for how different pieces of a project build

upon one another. Contents

● 4 Animation Activities will begin their programming journey. Students will

learn to use blocks to animate their characters and move them around the

screen. The kids will create four smaller basic animations and then combine

them at the end to complete their first story.

● 6 Storytelling Activities will be the next step, wherein students will take their

original animation and add scenes, dialogue, and edits to create new stories.

These different stories will be combined in the end to create a short movie

made entirely by the student.

● To finalize their Scratch Jr. education, students will participate in 5 Game-

Building Activities. Students will be taught 4 different fundamental game-

building techniques through the creation of 4 games. Once we have covered

the main techniques, the students will create a final game using everything

they have learned all at once.

Page 3: Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr,
Page 4: Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr,

Thinkland.ai 2020 Coding and AI Online Summer Courses

Children ‘s AI Programming 001 for 7-9 years old - Scratch Coding Based on Google CS First

This course is taught using the Scratch 3.0 software and is based on Google’s CS First

program. We have tailored the curriculum to effectively introducing coding principles

through projects, much like AI000, but with more depth and Computer Science

understanding. The AI001 Course is structured with 3+ Sessions, each of which is based

on a separate theme and increases in difficulty. Each Session is 16 Hours for a total of

48 Hours if all sessions are completed. (NOTE: Not all sessions must be completed in

order to move on to the next course. This is up to the skill of each individual student.)

Contents ● Session 1 : Storytelling with Scratch – 8 activities

Students use code to tell fun and interactive stories. Storytelling emphasizes

creativity by encouraging students to tell a unique story each day.

● Session 2 : Sports with Scratch -- 8 activities

Students use computer science to simulate extreme sports, make their own

commercials, and create commentary for a sporting event.

● Session 3 : Game Design with Scratch – 8 activities

Students learn basic video game coding concepts by making different types of

games, including racing, platform, and launching.

● Session 4 : Advanced topics and projects building in Scratch

Skills to develop

Computational Thinking

Creativity

Presentation

Design and Planning

Page 5: Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr,
Page 6: Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr,

Thinkland.ai 2020 Coding and AI Online Summer Courses

Children ‘s AI Programming 002 for 9-12 years old - Introduction to Machine-learning based AI using Scratch

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 6-8 students to the concept of

machine learning and its applications in real life. Learning with 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. Projects

• SpongeBob and friends -image classification

• A Simple Smarthome – intent classification

• Praises and Criticisms – sentiment analysis

• Face lock – face recognition

• Voice Lock – human voice classification and voice-to-text

• Where’s waldo – image classification in gaming.

• Flappy Bird – decision tree model in gaming

• Pac Man – decision tree model in gaming workshop

• Build a Smarthome with Alexa – intent and entity in text

Skills to develop

Understanding of machine learning and artificial intelligence

Advanced coding in Scratch, design, and implementation,

Page 7: Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr,
Page 8: Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr,

Thinkland.ai 2020 Coding and AI Online Summer Courses

Children ‘s AI Programming 003 for 10-14 years old - Getting started with Python programming

AI003 is a course designed to give an applicable introduction to programming using an

actual programming language. Over the course of 4 sessions, students will learn to set

up a development environment, understand and implement programming log, and

develop games - all in a programming language that is used in the industry. Sessions 1

and 2 focus on computer science related concepts with small projects, whereas Session

3&4&5 are project-based courses focused entirely on implementation and game design.

SESSION 1

● Introductory Topics : Data Type, Variables and Basic Data Structures ● Comparators, Logic Operations, and If Statements ● While Loops and For Loops ● NumPy and Turtle Libraries

SESSION 2 ● Basic Algebraic Concepts ● Introduction to Functions ● Building-Block Software Design ● Object-Oriented Programming

SESSION 3 ● Review of In-Built Libraries, Functions, and I/O Methods ● Introduction to Debugging ● List and Dictionary Implementation ● Introduction to Game AI ● Cryptography Fundamentals

SESSION 4 & 5 ● PyGame Library ● Graphics, Audio, and Animation ● Game Design Logic and Methodology ● Multiple Projects in PyGame

Page 9: Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr,
Page 10: Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr,

Thinkland.ai 2020 Coding and AI Online Summer Courses

Children ‘s AI Programming 005 for 11-15 years old - In-depth with Java programming

AI005 is a course designed to give an in-depth understanding to future software

developers. This course is 4 sessions, all of which are tailored toward students who are

a bit older and wish to understand all of what the field of programming has to offer. In

this course, we dive into some of the more technical concepts that most students

wouldn’t see until college, and we introduce them to the students in easily digestible

chunks.

Part I: Introduction to Java programming

● Session 1: Introductory Topics, Data Types, System Output and Input

○ Project Lab 1 - Mini market

● Session 2: Decision Structures and Boolean, Loops, Exceptions, Arrays

○ Project Lab 2 - Rock paper scissors game ○ Project Lab 3 - Mini market revisited: using arrays and loops

Part II: Advanced Java

● Session 3 : Base Systems, Math Operators, Object-Oriented Programming

○ Project Lab 4 - Create a calculator ○ Project Lab 5 - Create your own objects that solve a math problem

● Session 4 : Threads, Advanced Exceptions, ArrayLists, New Additions

○ Final Project - Create your own objects expanded, Use everything you learned to create anything you want

Skills to develop

Preparation for AP Java

Page 11: Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr,
Page 12: Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr,

AI 课程时间安排 (2021 Summer) – 每 5 周一个 session(15-20 课时) – 一周 2 天上课,每次上课时间为 1.5-2 小时

AI000, AI001, AI002, AI003, AI005:

1.5 hours Class

twice per week

Monday & Wednesday Tuesday & Thursday

9:30 – 11:00 am 9:30 – 11:00 am

1:30 - 3:00pm 1:30 - 3:00pm

3:30 - 5:00pm 3:30 - 5:00pm

AI002, AI003, AI005:

2 hours Class

twice per week

Monday & Wednesday Tuesday & Thursday

9:30 – 11:30 am 9:30 – 11:30 am

1:30 - 3:30pm 1:30 - 3:30pm

3:30 - 5:30pm 3:30 - 5:30pm

Parents can sign up from 5 weeks to 10 weeks (session 1-2) - every 5 weeks is 1 session

Page 13: Scratch Jr, Introduction to the world of coding Scratch ......Thinkland.ai 2021 Coding and AI Online Summer Courses 1. Children ‘s AI Programming 000 for 5-7 years old Scratch Jr,

AI Teacher 安排 (2021 Summer)

Class ID

Name Dept Age/Grade Day Class Time Instructor

000 Children’s AI Programming 000 Scratch Jr.

AI Coding

Age 5-7 Mon Wed 10:00 – 11:00 am Thinkland.ai (Dr. Michael Liu)

000 Children’s AI Programming 000 Scratch Jr.

AI Coding

Age 5-7 Tue Thu 1:30 – 2:30 pm Thinkland.ai (Dr. Michael Liu)

001 Children’s AI

Programming 001 Scratch

AI Coding

Age 7-9 Mon Wed 9:30 – 11:00 am Thinkland.ai (Dr. Michael Liu)

001 Children’s AI Programming 001 Scratch

AI Coding

Age 7-9 Tue Thu 1:30 - 3:00pm Thinkland.ai (Dr. Michael Liu)

002 Children’s AI

Programming 002 Scratch+AI

AI Coding

Age 9-12 Mon Wed 1:30 - 3:00pm Thinkland.ai (Dr. Michael Liu)

002 Children’s AI Programming 002 Scratch+AI

AI Coding

Age 9-12 Tue Thu 9:30 – 11:00 am Thinkland.ai (Dr. Michael Liu)

003 Children’s AI

Programming 003 Python

AI Coding

Age 10-14 Mon Wed 9:30 – 11:30 am Thinkland.ai (Dr. Michael Liu)

003 Children’s AI Programming 003 Python

AI Coding

Age 10-14 Tue Thu 3:30 - 5:30pm Thinkland.ai (Dr. Michael Liu)

005 Children’s AI Programming 005 Java

AI Coding

Age 11-15 Mon Wed 3:30 - 5:30pm9 Thinkland.ai (Dr. Michael Liu)

005 Children’s AI Programming 005 Java

AI Coding

Age 11-15 Tue Thu :30 – 11:30 am Thinkland.ai (Dr. Michael Liu)