Library Update: Find out what services are available during Step One of the provincial reopening plan here.

Coding an arduino


"Everyone should know hot to program a computer, because it teaches you how to think" - Steve Jobs

Learn Coding

Are you interested in learning more about coding or programming? Whether you're new or would like to further your skills, we have pulled together a variety of resources to help you.  Want to try it first hand? Visit the library MakerSpace.

photo of Bit OzobotBit Ozobot is the world's smallest robot. It combines creativity and coding skills that appeal to coding newcomers. Starting with colour coding, you can then progress to block-based programming using this tiny bot. You can borrow a Bit Ozobot by taking our Ozobot Maker Kit home for a week. Find activity ideas on Ozobot's STEM Education site



photo of sphero robotSphero robots are great for learning programming through play. Visit Sphero's Lightning Lab or Blog for ideas on what you could create. Spheros are often used in our technology programs like Maker days or Code Club. Have questions or want to test them out? Visit the MakerSpace.   




raspberry pi logoRaspberry Pi are small computers that you plug into a screen, keyboard and mouse. They are meant to help you learn about computing and programming and can be used in different electronic projects. There Community board showcases exciting new projects that people are creating every week. Borrow the Raspberry Pi Maker Kit from SPL!


Programming language that can run on all platforms that support Java. One of the most popular programming languages in use. Used a lot by application developers.


Comes from Microsoft and has similar features to Java. Based on C++. Mainly for use with Microsoft products.


Supposed to be quick to write and easy to read. Used a lot by groups who want a working product available quickly. It is beginner friendly because the code is easy to read. Often used to make games.


Arguably the most easily readable programming language, it requires little setup. Easy to understand and write. Uses indentation rather than { }. Sites like YouTube and Google were built using Python. 


Standardized by the International Organization for Standardization (ISO). It can work alongside other existing programming languages rather than requiring its own environment. 


Open source scripting language. It is mainly used for web development and can be embedded into HTML code. This is one type of coding that can you dynamic images or web pages.


Hypertext Markup Language. Standardized system for creating tags that determine font, colour, graphic, and hyperlink effects on web pages.