Hi! My name is Jennifer and I’m a rising freshman at the University of Toronto studying computer science on a full scholarship. I graduated in the top 3% of my class from one of the most highly-ranked private high schools in the nation, completing both the computer science pre-professional program and the math competition program. I’m passionate about building interdisciplinary solutions within computer science, and have placed in numerous competitions for planning and prototyping software to improve business, environmental, and medical efficacy. As a painter and poet, my packages also highlight the artistic possibilities of code in order to inspire students to lean into their creativity, even––and especially––when learning a STEM subject. In this way, each class will be tailored to students’ specific interests, regardless of the field those interests lie in, so that the programs they create can be understood and applied directly into the context of their lives.
-Each Package includes a complimentary introductory meeting with parents and students to understand the student’s interests and prior programming/mathematical experience and to create personalized lesson plans that will fully challenge and excite the student(s).
-Classes are provided online using Zoom or Google Meet. A computer with reliable Internet connection, preferably one that is able to download software, is required for this course. Students do not need prior programming experience, but they must have basic computer skills and be able to type efficiently.
-Days and times are to be coordinated with the teacher. However, a minimum of 1 to 2 classes needs to be taken each week in order to maximize results and ensure that the full package is taken within the defined time frame.
-For classes with two or more participants, students should have a somewhat similar level of background programming experience, so that they will all be engaged and comfortable with the pace of the lessons.
The teacher does not make any guarantee of any future results, rewards, success, or achievements as part of the tutoring package.
These packages do not guarantee proficiency in the programming language(s) taught, as coding requires outside-the-box thinking and often has a steep learning curve for beginners. The teacher will provide comprehensive lessons and projects specifically tailored to each student, meaning that the pacing of the courses will vary depending on the student’s own learning pace. The priority of these courses is to ensure that students develop a strong problem-solving foundation, and that they feel comfortable and confident in their understanding of the material. The packages will be challenging, but students will not be pushed to learn advanced topics prematurely. Furthermore, to make the most out of the packages, students must come prepared, complete assigned projects, and participate actively in learning activities provided by the teacher.