Learn To Code

Learn to code! For all ages!

Scratch, Roblox, Godot, Arduino, Python, JavaScript

Coding is fun, rewarding, and a really useful skill. I think everyone should learn to code, though especially children. Learning any kind of coding language makes it easier to learn other languages in the future. Also the logic and way of thinking that coding teaches can be useful for learning other completely unrelated subjects.

I provide individual coaching and group lessons, both in person and over the internet. My prices are the same for an individual or small group(1-3). £60 for a two hour in-person session where I travel to you or £40 for two hour session via the internet.

I do also teach larger groups and courses, please contact me for details on this.


Scratch

Scratch is a coding language and online community where you can create your own interactive stories, games, and animations -- and share your creations with others around the world. As young people create and share Scratch projects, they learn to think creatively, reason systematically, and work collaboratively. Scratch is a project of the Scratch Foundation in collaboration with the Lifelong Kindergarten group at the MIT Media Lab. It is available for free at https://scratch.mit.edu

It is the best tool I am aware of for teaching the early foundations of coding in a very friendly way. Even three year olds can start making basic games using the simpler version called Scratch Jr. Ages 3-11

Roblox

You maybe be aware that Roblox is a very popular place for children to play games, but it can also be used to make games. The Roblox Studio editor lets you build 3D worlds and code every aspect of a game. It is a good place for older children to learn to code and also to start with 3D modelling. One of the best features is it makes it so easy to share your creations with friends, and even collaborate on the same project. Ages 11+

Godot

Godot is an opensource games engine. It is an environment that makes it very easy to start making games and other applications. Although it is simple to get started with, it is advanced enough to make high quality commercial games. Godot has become my preferred way to teach coding. Its not as easy as the likes of Roblox for sharing multiplayer games but is much better for making simple programs or games and is far more flexible. Ages 8+

Arduino and Electronics

Arduino is an opensource hardware and software project. The hardware aspect are small electronic boards that can be programmed to control motors, lights, sensors and so much more. I’ll also teach the basics of electronics, how circuits work and what components do. Programming an Arduino, mixed with electronics, is a bit more complicated that the options above but 10+ year olds are more than capable of learning the skills required. I sometimes run a ten week robot building classes that use Arduino as the brain. It teaches a mixture of electronics, programming and general making skills. Ages 10+

Python & JavaScript

Python and JavaScript are two of the most popular and useful programming languages. Python is particularly good for beginners whilst JavaScript is the main language of the internet as it runs in your web browser. Both are very powerful and have little limits to what they can be used for. I can adjust my lessons based on whatever your end goal is.

If there is some other programming language you are interested in learning then let me know as I can probably help.