Our online computer science classes are NOT self-paced. We release one class per week on a fixed schedule, and send notifications and reminders to students to take the lessons each week. With this approach students are less likely to fall behind the schedule as commonly seen from self-paced and hand-free online courses.
|Fundamental Java Programming Online||15 Lessons + Office Hours Detail|
|Intermediate Java Programming Online||15 Lessons + Office Hours Detail|
|AP Computer Science A Online||14 Lessons + Office Hours Detail|
|USACO Bronze Online||15 Lessons + Office Hours Detail|
|USACO Silver Online||15 Lessons + Office Hours Detail|
|USACO Gold Online||15 Lessons + Office Hours Detail|
- Starting from the day of the enrollment, one new lesson will be released per week, this way we keep students up with a regular pace to achieve the best results
- Students go over the recordings and study the materials with the maximum flexibility of location and time
- Students submit homework online, teacher will grade and return homework to student with award points so they can move to next lesson
- Students attend weekly office hours online, or come to classroom to meet with the teacher in-person, during the regular weekly session:
- Students ask questions and get clarification
- Student get help with their coding problems
- Teacher check on student’s learning, status and progress
- The weekly office hour sessions will motivate the students to keep up the pace and go through the curriculum without falling behind
- The weekly online office hours will be performed with a combination of voice, screen sharing and text, so students can communicate with any way that they are most comfortable with.
- Curriculum and materials are the same between onsite and online courses.
- For online courses, we sometime even include more recordings (recorded after class) that don’t fit in the onsite classes because of the time constraints.
- All recordings are either recorded and edited from live in-classroom lessons, or separately produced.
Engagement and Notification
- All through the course, there will be frequent communications between teacher and students:
- Office hours as described above
- Email communications (student can reach out to teacher anytime through email)
- Student will receive notifications to get them going:
- Weekly when the new lesson is ready
- When they complete a lesson
- When they uploaded an assignment
- When the assignment is graded and returned to them (with award points)
- When student submitted a quiz
- When student completes a course
With the multiple and frequent close engagement mechanism in place, our E-Learning courses offer the maximum benefits of flexibilities combined with motivation and interaction to help students achieve the best results.
Side-by-side comparison between online classes and onsite classes
|Take Classes Online||Take Classes in Classroom|
|Homework, Projects and Test||Same|
|Time to listen to lecture||Find your own time to go over recording weekly||Fixed time to come to class weekly|
|Location to take lectures||Do it at your own home, save travel time every week||Need to come to classroom|
|When do students seek help||Dedicated weekly sessions, and through email (Students will have more time overall to get help)||During lecture/practice time in classroom, and through email|
Who Can Benefit
- Students who are located remotely
- Busy learners with hard schedule conflicts
- Late enroll-ers for onsite classes that are already full
- Anyone who prefers to take the courses at your own convenient time and location
Free Office Hours For Online Class Students
We offer office hours twice a week to all online students through Zoom, in addition, students can also make appointment to come onsite to ask questions during office hour time. If the office hour time doesn’t work for students, they can also ask questions via email. Teacher will schedule Zoom time with students if necessary.
Details are available to all online students in student-only course areas.
How to Enroll and What does the lessons look like?
Student can cancel at any time and receive refund on the lessons that we have not released on the weekly release schedule.
Note, the first lesson is released and available right away upon enrollment so that student can start the course any time without waiting, therefore, the first lesson is not refundable just as any released lesson.
Prorated refund is calculated based on the number of lessons released, not based on how many lessons the student claims to have taken (or not taken). Students are responsible to take the lessons as they are released and will not receive refund if they fall behind the one-lesson-per-week schedule.
To cancel your online class, email email@example.com with student name, parent name if student is minor, enroll date, course name, and reason for the cancellation. If you are not happy with anything with the online course, please reach out to us with your feedback and give us an opportunity to correct or improve. Our goal is provide the best learning experience and result for students.