25 Brodie Drive, Unite 8, Richmond Hill, ON, L4B 3K7
当前位置:首页 > Descriptions


4个月前 233 ℃

Math Course Descriptions/

Math Contest G7-12

The Mathematics Contest Class (G7-12) is designed to provide systematic study guidance for AMC8/10/12, CEMC (G7-12) and COMC math competitions. We will systematically explain the knowledge points and combine the examination questions from previous years to lay a solid foundation for students to prepare for participating in various math competitions. We hope that students will achieve good results and prepare for future applications for universities and scholarships.


Singapore Dimension Math G1-G8

We use the Singapore Math Dimension Version, which is based on Singapore's mathematics teaching and learning methods specifically designed for North American students. This textbook is based on the process of understanding knowledge, building models, and problem solving to learn mathematics. There is plenty of practice and practical exploration. We will use the ICALC mathematical teaching philosophy to teach the course.


Enriched Math G1-G6

It is based on the Singapore Mathematics syllabus and teaching methods, combined with the knowledge of math contests (including the Kangaroo Math Contest), aims to provide systematic math tuition for children in grades 1 to 6, and help students understand the nature of mathematical concepts. Really and effectively improve school performance and prepare students who are interested in participating in math competitions.


Ontario Math G7-G12:

 We teach the math based on the Ontario Mathematics syllabus for grade 7-12 students.


English Reading&Writing Course Descriptions/

The Reading & Writing course at ICALC is designed for students who enjoy writing as a form of art as well as who want to improve their writing skills. Students will read and discuss articles on the craft of writing. They will evaluate the effectiveness of various literary genres and engage in a series of writing workshops. In the end, students will familiarize themselves with different types of writing such as descriptive writing and persuasive writing. The course can also be viewed as a supplement for the English course at school.

We will be doing a reading class and a writing class alternatively each week.

During reading classes, we will be using the textbook Worldly Wise 3000. It focuses on vocabulary instruction, helping students build their vocabulary. Then there will also be a reading material each week to help students put vocabulary in context and apply the meanings.


During writing classes, we will be using two learning materials:  Daily 6-Trait Writing and Spectrum Writing. The teacher will prepare handouts for students. Students will explore 3 main topics of writing: writing a story, writing to inform, and writing an argument.




Core English 



Computer Programming Course Descriptions


Python Intermediate level (for Grade 5+ or students with basic programming)

Learning core python and commonly used modules to create various applications. This class will cover full Object-Oriented Programming, and students will also have a lot of hands on assignments to exercise and improve programming skill levels.


Python + Machine Learning ( for Grade 8+ or students with some programming )

This course teaches data science through the python programming language. This skills-based specialization is intended to apply statistical, machine learning, information visualization, text analysis, and social network analysis techniques through popular python toolkits such as pandas, matplotlib, scikit-learn, nltk, and networkx to gain insight into their data.


Java Mobile App Development

This course is for high school students (or students with some basic programming background); students learn how to program core features and classes from the Java programming language that are used in Android, which is the dominant platform for developing and deploying mobile device apps. In particular, this course covers key Java programming language features including data structures, Object Oriented Programming. Students will apply these Java features in the context of core Android components (such as Activities and basic UI elements) by applying common tools (such as Android Studio) needed to develop Java programs and useful Android apps. Students will work on several hands-on projects throughout the course, i.e., each week will require students to write solutions to programming assignments that reinforce the material covered in the class. There will be roughly 4-6 hours of student engagement time per week.

Scratch + Micro Python 

1 year of Scratch + Micro Python class. In the 1-year class, we will study self-defined functions, simulation of object oriented programming concepts, more useful application combined with Micro:bit; and then class will start to learn Micro Python with Micro:bit, which will prepare kids to move to industry programming language. 



Introduction to programming, fundamental programming concepts will be covered. By creating animations, games, and applications (with Micro:Bit ), kids will learn the coding flow control, condition check, variable usage, communications between different codes, math logics etc. 



    Developing and Promoting Interests; Cultivating and Improving Critical Thinking; Developing and Enhancing Skills; Improve Performances

  • Contact Us

    647-718-5228 |
    25 Brodie Drive, Unite 8, Richmond Hill, ON, L4B 3K7
  • WeChat ID

Copyright Your WebSite. Some Rights Reserved. Powered By Z-BlogPHP.