Green Apple Education Foundation
Green Apple Education Foundation
  • Home
  • Hackathon
  • Book Drive
  • COVID-19 SUPPORT
    • Free Tutoring
    • Digital Design
    • Masks and PPEs
  • Training Classes
  • Hack A Tech
    • 2019
    • 2018_2
    • 2018_1
    • 2017
  • App Challenge
  • Community Service
  • More
    • Home
    • Hackathon
    • Book Drive
    • COVID-19 SUPPORT
      • Free Tutoring
      • Digital Design
      • Masks and PPEs
    • Training Classes
    • Hack A Tech
      • 2019
      • 2018_2
      • 2018_1
      • 2017
    • App Challenge
    • Community Service
  • Home
  • Hackathon
  • Book Drive
  • COVID-19 SUPPORT
  • Training Classes
  • Hack A Tech
  • App Challenge
  • Community Service

Coding Early with Python

image672

All classes are online via ZOOM.

Click Here to Register

Coding Improves Your Child’s Academic Performance

It’s been proven that learning to code reinforces math skills, helping kids visualize abstract concepts and apply math to real-world situations. It also teaches logical communication, strengthening both verbal and written skills.

Coding instills qualities like creativity that help kids perform better in school. When they code, kids learn through experimentation and strengthen their brains, allowing them to find creative solutions to problems.

Coding Develops Important Life Skills

Coding is a basic literacy in the digital age. It’s important for your child to understand and be able to innovate with the technology around them. As your child writes more complicated code, they’ll naturally develop life skills like focus and organization. It also develops resilience – when kids code, they learn that it’s ok to fail and improve. There’s no better way to build perseverance than working through challenges like debugging code!

Kids also feel empowered to make a difference when they code – many kids use different computing platforms to spread messages of tolerance and kindness. Parents have even reported that their kids develop more confidence as they learn to problem-solve through coding.

Coding Prepares Your Child for the Future

In today’s rapidly evolving digital world, it’s more important than ever that your child has the skills they need to adapt and succeed – and coding is a big part of that. Jobs are quickly becoming automated, and half of today’s highest-paying jobs require some sort of coding knowledge. By 2020, there will be 1.4 million computer science–related jobs but only 400,000 computer science graduates to fill them, according to the Bureau of Labor Statistics.

At the very least, kids today must be familiar with basic coding concepts in order to prepare for the job market’s demands. And like learning a second language, learning code is best done at a young age. 

Where and How to Get Coding Started?

For those parents who work in Information Technology, they know Python is a very popular programming language used in many modern technologies such as Artificial Intelligence, Machine Learning, Data Science, Robotics and Autonomous Driving. What they may not know, however, is Python is also a great programming language with which to start coding, especially for kids. Python is a powerful, easy-to-read, high-level programming language. Its commands read like English words instead of complicated 0s and 1s and this makes it easy for kids to learn Python without a lot of experience. In addition, many of its features and libraries are made for highly interactive projects such as artificial intelligence, robotics and driver-less vehicles, which are specially of interest to kids. 

“Coding Early with Python” is a collection of highly interactive courses that teacher middle-school kids to learning coding by experienced professional programmers in Silicon Valley.  

Curriculum

“Coding Early with Python” consists of three four-week sessions. Incrementally intensive, each session focuses on a few specific coding skills, and yet provides creative and stimulus challenges that satisfy kids’ curiosity. 

      ● Duration for Each Session: 4 weeks

      ● Classes per Week: 3

      ● Duration per Class: 2 hours - 1.5hr for Lecture and 0.5 for Homework and Help

      ● Homework Expectation: Coding homework is assigned after each class. Each kid is expected to spend 2 to 3 hours per day to complete it.

      ● Students are expected to bring their own laptops to classes. However, an online Python coding environment will be used to write programs. No software will be installed on student’s laptops.

      ● Tuition: $360/session

About our instructors

Our instructors are faculty members from University of Science and Technology of Silicon Valley (USTSV).  They are all PhD holders from top US universities, industry veterans and technology leaders. In collaboration with the Green Apple Education Foundation, USTSV is happy to lend its experienced faculty in the area of early coding education. We believe our faculty members offer their extensive software development and teaching experiences that will benefit kids in this program greatly!

Python Class Syllabus

Download PDF

Introduction to Java

image673

Introduction Java

Students will gain a beginner-level foundation of Java. No previous experience is required.

Instructor

Anson Hu

ansonhu@gmail.com

Workshop Time

TBD

Syllabus

TBD

YEI

image674

Youth Entrepreneurship and Innovation

Youth Entrepreneurship and Innovation (YEI) has unique curriculum that combines Business, Innovation and Computer Programming together. Students will learn and practice two essential skills in parallel: Business and Computer Programming. Business curriculum focuses on building soft skills, such as Innovation, Critical Thinking, Problem Solving, Public Speaking and Team Collaboration. Computer Programming curriculum focuses on design and developing web site and mobile apps. Student will work together to create and build their own innovative projects, including business plans, websites, and potentially even mobile applications.

Instructor

Edwin Mui

edwinmui94582@gmail.com

Class Time

TBD

Syllabus

1. Business  Content:

  • Introduction to Startups
  • Products, Marketing and Sales
  • Public Speaking
  • Financial and Investors
  • Presentation Skill

2. Programming Content:

  • Introduction to Web Site Design
  • Design and Build Team Web Site
  • Introduction to MIT App Inventor
  • Building Sample Mobile App
  • Design and Build Team Mobile App

Resource for Students

  • MIT App Inventor tutorial to develop mobile apps on Android phones.
  • Scratch a simple visual programming language
  • Code.org
  • 36 Resources To Help You Teach Kids Programming
  • CodeAcademy.COM self-taught courses in HTML/CSS, Python, Ruby, and PHP
  • Alice is used to create 3D animations
  • Development Kits:
    • Apple iOS Developer Program
    • Android- Develop for Android
    • Windows Apps

Social

Copyright © 2017 - 2020 Green Apple Education Foundation - All Rights Reserved.