Who we are
phone: (604) 732-7337 x101
mobile: (604) 721-0200
Chris Kerslake, President and Founder
Chris Kerslake founded XModus in 2000 after working for Revenue Canada (now the Canada Revenue Agency), Canada Safeway, Chevron Canada and several software start-up companies in Vancouver. In 2015 after volunteering at his local elementary school, including two years as the Chairperson for the Bayview Parent Advisor Council (PAC), he decided to shift his focus from working on school issues to working with students directly.
In late 2015 in partnership with the Jericho Kids Club (JKC) he launched the Digital World Builders (DWB) after-school program as a first time technology focused program. The first DWB classes, in early 2016, focused on introducing play-based learning via an after-school program in the form of Minecraft adventures. The first adventures forced the students to work together to complete and solve puzzles and were such a hit with the students (and their parents) that the program was extended and more classes, this time focused on computer programming, were added for Spring 2016. Following the successful after-school programs and seeing a demand for more in-depth learning Chris piloted an in-class program in Spring 2016 focused on one aspect of computer science -- encryption. The successful pilot demonstrated a bigger need and so the Elementary Computer Science program was born.
Chris has a Computer Science degree from Simon Fraser University (SFU) and has been programming with computers since he was 11 years old -- when his school purchased a computer and allowed him to learn on it as well as from it. In addition to teaching Chris also volunteers extensively including coaching school and after-school teams and volunteering for school events. An avid endurance cyclists, when he's not teaching, coding, writing or helping you'll find him out on the roads in and around Vancouver.
Why we are different
"Have Fun" Is Our First Rule.
We only have three rules for the students to follow in our class and the first one is "Have Fun" (the other two can be found here). Have fun means more than just enjoyment it also means checking your actions against others by ensuring that your actions are not causing others to not have fun and that students are free to explore and push the boundaries in a virtual world. "Can I break this?" is often met with "give it a try".
Hands On Instruction.
We instruct students directly through hands-on classes with an instructor who leads then through the exercises and answers and guides their interactions. We don't just give our instruction and hope that the students will get it, instead we seek understanding and discussion about the topics and when we're done we seek feedback and use that to shape our future classes.
Promoting Leadership, By Example.
We seek to promote our students to become teachers and leaders themselves by focusing on group activities and pairing more-experienced students to help their less-experienced team mates. We also seek to teach the concept of "show, don't do" where students demonstrate and instruct other students rather than taking over their computer physically and doing a task for a fellow student -- once that student knows what and how to do something they can show someone else and they can contribute to the team.
Computer Science, Not (Just)
We seek to teach the fundamentals of computer science rather than just how to write computer programs. Computer programming, or coding, is a skill that computer scientists, among others, use to get computers to perform the tasks they need and focuses on learning and applying a chosen computer programming language on a particular computer platform. Computer science encompasses the fundamental algorithms, theories, problems and solutions that are often realized by writing computer programs. Computer science is founded in philosophy, mathematics, psychology and statistics -- to name a few of the many applied techniques and processes. We discuss real-world problems and then talk about possible solutions and follow that path towards solutions and then look for better or different solutions and discuss the trade-offs associated with each -- it's part philosophy and part pragmatic analysis and that's what makes it such an interesting applied science.