The OFS coding program is linked to our Mathematics curriculum, which makes it very unique, hence it is referred to as Mathematics Coding. Our program is specially designed to reinforce our students’ Mathematical skills, specifically critical thinking, in a different context. We also work and think through the design process as students become more independent in creating their projects.
Coding is a way to instruct a computer. Students will learn a programming language to code sets of precise instructions that the computer can understand.
Students will focus on how to apply logic to test their programs and debug any errors. The emphasis is placed heavily on developing critical thinking skills as opposed to learning a specific programming language. This skill and way of thinking is transferable in Mathematics as well as other subjects.
Learning to code from young age helps develop creativity, curiosity, persistence, critical thinking, foresight and logic. Learning basic coding can improve problem solving skills and train the mind to follow programming logic and to think in a more analytical manner.
Students will also learn how to debug errors in their programs, checking their work in detail, applying logic, persistence and resilience. Finally, we recognise that programmers work in teams and we will provide opportunities for the students to collaborate on projects.
These transferable skills and learning behaviours will endure in the mind far longer than any particular programming language.
Mathematics Coding lessons are timetabled weekly which makes participation compulsory across all grade levels. Our curriculum is based on teaching the fundamentals of programming, develop our students critical, sequential and structured thinking skills. We have specifically designed our program to enhance the students' Mathematical abilities by utilising problem solving strategies to create projects linked to the concepts taught in the Mathematics classes. The classes are taught by a team of coding specialists, with the homebase teachers taking on a supportive role. Students are given regular opportunities to plan collaboratively, discuss and share ideas, and choose different aspects of design based on their own unique creativity.
Our program is specially designed to support students in their learning of the following topics:
Scratch is a powerful and feature-rich online application where children can program and share interactive media such as stories, games, and animations. It is designed to be fun, educational, and easy to learn. As children create with Scratch, they learn to think creatively, work collaboratively, and reason systematically.
Scratch is designed and maintained by the Massachusetts Institute of Technology (MIT) Media Lab.
Code Studio is a platform created by Code.org that provides self-guided and self-paced coding puzzles to teach logical reasoning, problem solving, and debugging in a format that is fun and accessible to everyone.
Every student will have a Math Coding lesson per week. In the schedule lessons during school hours, all Elementary School students are taught the fundamentals of programming and problem-solving skills. Planning sheets, Demonstrations, video tutorials, Internet website and instructional tools are used in class.
The Coding lab will open for student who wish to work on their projects or improve their coding skills during lunch hour. Most detailed information can be found in the ES Math Coding page.
The Middle School Coding Club is part of the overall Intellectual Development Program at OFS.
Following on from the Elementary School, where students had learned a programming language to instruct the computer. Middle School students use this knowledge and apply them to real-life practical situations.
Student will be working in the Design classrooms, fully equipped with equipment and software for student use. They will receive support from teachers and existing Middle School Coding Club members.
MS Coding Club is open to all Middle School students. The coding club will meet once per week.
Within the scheduled club time, all Middle School students continue to develop their fundamentals of Coding and gain experience in creating projects.