About the Teaching at EVComputing

Your child can learn programming in many ways — from online text tutorials, videos, books and in-person classes. So why choose EVComputing? With EVComputing, your child will receive instruction that uses a curated curriculum, reinforces learning through customized homework, and lets your child set the pace of his learning.

Self-paced: Instruction is in a group-class of 4-6 students but each student is welcome to move at her own pace. It is like 1-1 instruction in a group setting. Students learn from the questions other students ask but are not held to the collective pace of the group. All the course material is available in the online portal. When done with the week’s suggested homework, a student can move ahead to the next chapter.

Instructor-created curriculum: The curriculum, including the explanation of the concepts, examples and exercises, is designed, created and continuously updated by the instructor, Mrs. Dash. Your child will be taught by the curriculum’s creator herself rather than by people hired to teach the curriculum. Mrs. Dash’s first-hand knowledge of the curriculum helps in better adapting it to individual student needs.

Weekly Homework and Available Help: Students learn new concepts in class and write programs. They continue the learning and reinforcement at home by working on the individually assigned homework. Help with homework is available by email during the week. A major part of the learning takes place when a student verbalizes her doubt about a concept or the program error in an email message. Communicating back and forth, the student slowly arrives at a solution to the program or a better understanding of the concept.

Regular email updates on student progress: Individual emails are sent to parents every two weeks summarizing what was covered in class, homework effort by the student, whether the student communicated with teacher by email when needed between classes.

Parent can check progress at any time: The course is hosted in a secure online portal. Parents can log in to the portal at any time and review the child’s class work, assigned programming exercises, homework submitted, and email communication between student and teacher.

Python Programming Course Levels: The levels in the Python curriculum range from Beginner, Advanced level I, Advanced Level II all the way to Competitions Prep programming. Students can advance to a higher level in the same session and need not wait for the next session

Java Programming Course Levels: The levels in the Java curriculum start with Beginner and Intermediate. Then, we move to AP CS I, II and III.  Students first learn programming fundamentals such as data types, conditionals, program flow and loops rather than starting with Object Oriented Programming which can be quite overwhelming for beginners.  

Programming Olympiads and Competitions: Coaching is provided for students to take part in programming competitions such as USACO, Stanford ProCo and ACSL. Students start off with guided solving of the past contest problems and the level of guidance is gradually reduced as they gain more confidence. At first, they are provided suggestions on how to approach a problem and they focus more on implementation. With this layered approach, they gain a solid foundation in both deciding a strategy for a problem as well as implementing it efficiently.

Additional Computer Science activities: Mrs. Dash regularly has suggestions of extra-curricular activities, camps and other solo and group opportunities based on the child’s learning style and progress through the curriculum. 

EVComputing keeps  instruction engaging through a fun yet challenging curriculum and encourages the child to explore programming. Register for a Trial Class and come experience this for yourself.