top of page

计算机编程

Computer Programming

Course Introduction

Recognizing the increasing importance of computer programming skills, we hope to provide students the foundation they need to succeed in computer science. Our classes will cover the basics of coding, and, depending on students' previous proficiency, will cover block-based languages such as Scratch and/or popular coding languages like Python and Java. Students will develop the detail-oriented mindset and the critical thinking necessary to be successful as a programmer. At the end of the year, students will be guided through the development their own personal project, allowing them to apply the skills they've learned and add to their resume. 

Course Description

Course Outline: 

Our Intro to Programming course aims to provide students a solid foundation for further exploration in computer programming. Through learning the basics of the Java programming language, students will learn to design, implement, and analyze solutions to problems. We will teach commonly used algorithms and data structures, training students’ critical thinking skills and allowing them to develop and select appropriate algorithms and data structures to solve new problems. 

 

Coursework: 

Weekly problem sets will be given out, to be completed before the next week’s class, that review, reinforce, and expand on important concepts learned in class. At the end of each main content section, quizzes will be given to assess students’ progress and understanding. At the end of this course, students will be given several weeks to work on a final project of their choice, implementing the skills they have learned through the duration of this course.

Course Information and Registration

Time: Friday 8:00-9:00 PM

Location: James Leitch Elementary School Room 

Tuition: $350/school year

Registration: https://goo.gl/forms/cRW8ePyyGilI1xJ53

bottom of page