About the teacher: Mr. Tiegang Cao (Python) | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mr. Tiegang Cao is a senior software engineer. He received his master degree on computer science from University of California, Riverside. He has near 20 years’ experience in the industry and a deep understanding of programming principles and best practices and would like to share his knowledge with his students. He hopes to foster curiosity, independence, creativity and attention to detail in his students. He is warmhearted and patient with students. He is a resident of City of Livermore, Ca. |
|||||||||||||||||||||||||
Introduction to Programming with Python (Python 编程入门课) | |||||||||||||||||||||||||
This class will teach students fundamental programming concepts such as variables, conditional statements, loops, and functions. They will also develop their problem-solving skills, practice thinking logically, and learn about the role of technology in their world. By the end of the course, students should be able to design, code, and test their own Python programs. Students will complete small, guided projects throughout the course and a final project at the end of the course where they will have more creative freedom. Examples of possible final projects include a word-guessing game, a password manager, and a calculator. This course is intended for middle and high school students who have completed Algebra I. No prior computer science knowledge is required. |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Lego Robotics Programming Beginner (乐高机器人入门) | |||||||||||||||||||||||||
Lego Robotics Programming (乐高机器人) Lego Robotics will teach core computer programming logic and reasoning skills using a robotics engineering context. It provides hands on activities on structured sequence of programming in a real-world environment. Materials: 1. SPIKE Prime LEGO® Education SPIKE™ Prime Set or MINDSTORMS EV3 LEGO® MINDSTORMS® Education EV3 Core Set 2. Windows PC or Mac PC (Tablet can be used in beginner class only, as the advanced commands not available in iPad or Android Tablet) 3. Purchase link for LEGO® Education SPIKE™ Prime Set https://education.lego.com/en-us/products/lego-education-spike-prime-set/45678#spike%E2%84%A2-prime 4. It is noted that EV3 is retired, thus sets cannot be purchased directly from Lego. Important Note: The material mandated in this class is quite expensive. Students are required to obtain own material. This set is intended to be used for many years to come if student maintains interest in this area. This material's cost is about 400 + tax for base set, $100 for expansion set. Each set is designed to be used by 2 students. It is also ok to be shared among 3 students, but with longer waiting period for taking turns. Students registered to this class is encouraged to find own sharing buddy for the material purchase and work out material dividing at the end of school. *** If you wish CACC School to help finding you a sharing mate, we will be happy to do so. Please email to cs@caccusa.org About the teacher: Mr. Ye has more than 30 years software engineering experience. He is an expert in Lego Robotics Programming. He has taught the lego mindstorms programming for many years, and has guided students to First Lego League competition since 2010. This course is offered at 3 levels : Lego Robotics Programming Beginner, Advanced, and Lego Robotics / First Lego League Competition Lego Robotics/Beginner programming This class will teach basic concepts of programming using commands and sequence of commands. There are about 10 projects over the school year. Each project will use robot to demo one mission. These projects are designed to train students thinking about the patterns and structures. Students are not required to have any prior Lego Robotic experience |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Lego Robotics Programming Level 3 Advanced (乐高机器人中级提高班) | |||||||||||||||||||||||||
Lego Robotics Programming (乐高机器人) Lego Robotics will teach core computer programming logic and reasoning skills using a robotics engineering context. It provides hands on activities on structured sequence of programming in a real-world environment. Materials: 1. SPIKE Prime LEGO® Education SPIKE™ Prime Expansion Set (for Advanced and competition class) or MINDSTORMS EV3 LEGO MINDSTORMS Education EV3 Expansion Set (for Advanced and competition class) 2. Windows PC or Mac PC (Tablet can be used in beginner class only, as the advanced commands not available in iPad or Android Tablet) 3. Purchase link for LEGO® Education SPIKE™ Prime Expansion Set https://education.lego.com/en-us/products/lego-education-spike-prime-expansion-set/45681 4. It is noted that EV3 is retired, thus sets cannot be purchased directly from Lego. Important Note: The material mandated in this class is quite expensive. Students are required to obtain own material. This set is intended to be used for many years to come if student maintains interest in this area. This material's cost is about 400 + tax for base set, $100 for expansion set. Each set is designed to be used by 2 students. It is also ok to be shared among 3 students, but with longer waiting period for taking turns. Students registered to this class is encouraged to find own sharing buddy for the material purchase and work out material dividing at the end of school. *** If you wish CACC School to help finding you a sharing mate, we will be happy to do so. Please email to cs@caccusa.org About the teacher: Mr. Ye has more than 30 years software engineering experience. He is an expert in Lego Robotics Programming. He has taught the lego mindstorms programming for many years, and has guided students to First Lego League competition since 2010. This course is offered at 3 levels : Lego Robotics Programming Beginner, Advanced, and Lego Robotics / First Lego League Competition Lego Robotics/Advanced programming (classroom version) Prerequisite: completed Beginner or previous Lego programming experience using loops, switches, sensor blocks; This course will cover Lego robotic competition concepts. It will teach students how to solve the complex missions with multiple stages as a team (4 to 6 students) throughout the school year. Students will be presented about 20 missions in the beginning, then will learn planning strategies, model building, advanced programming, workload distribution, teamwork, and most importantly, self-learning skills. **We will use First Lego League field challenge set from previous year's tournament for the missions. |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Lego Robotics / First Lego League Competition (乐高竞赛队) | |||||||||||||||||||||||||
Lego Robotics Competition (乐高竞赛队) Lego Robotics will teach core computer programming logic and reasoning skills using a robotics engineering context. It provides hands on activities on structured sequence of programming in a real-world environment. Additional description for competition class: Depending on class size, we may form up to 2 competition teams, team selection will be based on students' experiences, skills, time commitment, and addition to the team. This class encourage students to make their own decision on all their activities (such as team members selection, scheduling, competition assignment, competition field operators, etc.), Teacher/Coaches/Mentors only provide advice when asked by the students. Materials: 1. SPIKE Prime LEGO® Education SPIKE™ Prime Expansion Set (for Advanced and competition class) or MINDSTORMS EV3 LEGO MINDSTORMS Education EV3 Expansion Set (for Advanced and competition class) 2. Windows PC or Mac PC (Tablet can be used in beginner class only, as the advanced commands not available in iPad or Android Tablet) 3. Purchase link for LEGO® Education SPIKE™ Prime Expansion Set https://education.lego.com/en-us/products/lego-education-spike-prime-expansion-set/45681 4. It is noted that EV3 is retired, thus sets cannot be purchased directly from Lego. Important Note: The material mandated in this class is quite expensive. Students are required to obtain own material. This set is intended to be used for many years to come if student maintains interest in this area. This material's cost is about 400 + tax for base set, $100 for expansion set. Each set is designed to be used by 2 students. It is also ok to be shared among 3 students, but with longer waiting period for taking turns. Students registered to this class is encouraged to find own sharing buddy for the material purchase and work out material dividing at the end of school. *** If you wish CACC School to help finding you a sharing mate, we will be happy to do so. Please email to cs@caccusa.org About the teacher: Mr. Ye has more than 30 years software engineering experience. He is an expert in Lego Robotics Programming. He has taught the lego mindstorms programming for many years, and has guided students to First Lego League competition since 2010. This course is offered at 3 levels : Lego Robotics Programming Beginner, Advanced, and Lego Robotics / First Lego League Competition Lego Robotics/First Lego League Competition (乐高竞赛队) Prerequisite: completed Beginner class or previous lego programming experience using loops, switches, sensor blocks; Students need to be 9 to 15 years old at 1/1/2023. This course will be a student-led, two-hour hands-on class. Two to ten students will form a team and register for the current season of the First Lego League competition. Students will use their knowledge and experience to identify a world-class issue based on a given theme, then conduct research to present a solution. Students will design, build, and program their own robot to take on the competition's missions. Students will practice and learn the fundamentals of the First Lego League contest. FLL will release the competition's theme in May. Students need to start to work on project assignments during the summer. Besides the class, each team needs to have a self-organized meeting for another two hours after class. Any lego robotic set made by Lego (such as: Lego Mindstorms Education EV3 Core Set/Expansion set; Lego Education SPKIE Prime set/Expansion set etc.) can be used in competition. As only one robot will be allowed during competition, the team need make a decision to use SPIKE or EV3, |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Scratch (Scratch 程序语言) | |||||||||||||||||||||||||
Instructor: Willa Lin Scratch is a fun, free, and block-based visual programming language and aimed primarily for elementary and middle school students. It is the world's largest coding community for children and a coding language with a simple interface that allows young people to create digital stories, games, and animations. Scratch was created by the group at MIT Media lab and is available for free download at http://scratch.mit.edu. Scratch promotes computational thinking and problem solving skills; creative teaching and learning; self-expression and collaboration; and equity in computing. What we teach: Students learn to create his/her own interactive stories, games, and animations. In this class, students will learn how to use function blocks by different scenarios, basic graphing skills, programming/conditional variables, and hierarchical coding structure. As students design Scratch projects, they learn to think creatively, reason systematically, and work collaboratively. Who may enroll: Students at regular school grade levels of 2 to 5 with basic computer skills. Note: Bring your own Chromebook or laptop, homework is about 1.5 hrs per week. |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Digital Art for Kids and Teens 儿童数码绘画 | |||||||||||||||||||||||||
Start exploring digital art and discover unlimited creative potential! Beginners will have the opportunity to learn new skills, understand the step-by-step fundamentals of Procreate to create illustrations and animations, and most importantly, have fun! With help from their teacher, students will utilize their devices to create art in a variety of different styles, including watercolor, oil, pastel, Chinese ink, and more. They will learn the basics of digital design, scene construction, and material and texture skills, helping them to explore the infinite possibilities of digital art. Click to view sample projects. 这是一个探索和学习数码艺术绘画的课程,从 iPad 绘画开始,掌握 Procreate 的相关知识和使用方法,学习创作出不同风格的数码绘画作品。每节课学生在老师指导下,学习数码绘画技巧,卡通形象的设计,物品质感的刻绘,不同场景的搭建,全面提升艺术表达力。在学习过程中,孩子们学习如何使用 iPad 创作水彩,油画棒,中国水墨画等不同风格的艺术作品,体验数码绘画魔法般的无限可能。点击看作品样例。 Materials
Mrs. Bonnie has more than 17 years of art teaching experience at universities and art schools. She teaches and designs for a variety of industries. Her areas of expertise include product design, graphic design, illustration, advertising, and animation. |
|||||||||||||||||||||||||
|