
Students will learn and practice coding through Scratch, including: 1. General programing concepts: variables, conditions, loops, events, coordinates, graphics, animation, etc. 2. Work on a new game project each week to put concepts into context and action. Example projects can be found here: https://scratch.mit.edu/studios/2944452/ 3. Students will receive lectures and step-by-step guidance to go through each project. They will also receive support to explore topics and ideas they are interested in.
Besides gaining coding knowledge and skills, students will also be stronger at problem solving and more confident with learning new technologies after these classes.A laptop, desktop, or chrome book is needed to complete the projects.
I'm a software engineer throughout my professional career of 10+ years. I developed large scale consumer software and services and led development teams at Microsoft, Google, and tech startups.
I like teaching because I enjoy helping and working with children. At Outschool I teach programming, computer science, and other topics related to software development and technology. I believe in learning through doing. I also think the most valuable thing to teach is the ability to learn by oneself. So my classes are mostly project based, practical, and aimed to give learners the tools to teach themselves.
I originally came from China, went to graduate school in Texas, and moved to the west coast of US since 2009. I currently live in California with my husband and two young daughters. I like reading books and writing blogs when I'm not programming.