Course Notes

Over the next few months I will be publishing most (if not all) of my computer teaching notes and materials on my website. They will eventually be listed on the Course Notes page:

http://tom-green.org/course-notes/

My notes are currently written in the LaTeX typesetting language and I will make them available as PDF files. I’ve thought about converting the documents to HTML or simply typing them up as WordPress pages, but for final presentation and print quality you can’t beat LaTeX.

Most people will have no trouble viewing and/or downloading PDF files anyway, so it seems like the best choice.

In The Beginning

There has been a lot of attention on the Raspberry Pi recently; a tiny computer with an on-board ARM CPU and Broadcom GPU capable of decoding H.264 video. The hope is that these inexpensive devices will be used in schools and spark a new generation of kids interested in computer science.

I have fond memories of my first exposure to a computer; and programming in particular. It was Mr Cook’s Year 5 class and our classroom had one of the few computers in the school; a BBC Micro. We were given a limited amount of time on the computer, usually in pairs, and used the Logo programming language to control a small Turtle on the screen. This first opened my mind to the idea that you could give a computer a set of specific instructions and it would carry them out on command – amazing!

From that day on I knew I wanted to find out all about how computers worked, and just what was possible in terms of computer programming. It wasn’t until later in secondary school that I got the opportunity to learn a lot more about computer science. In Mr Burrow’s Computing class I had my first taste of a full procedural programming language in the form of Pascal. This class covered many of the important building blocks in computer science and put me ahead of the field when I later moved on to take a degree in the subject.

I hope devices like the Raspberry Pi, combined with passionate and knowledgeable teachers, can inspire young people with a curiosity for how a computer works. Far too much teaching in schools is focused on giving as many students as possible only a basic understanding of how to use a computer; we also need to recognise those students with the potential to tackle something much more challenging and rewarding.

Hello, world!

My first blog post!

I’ll be using my blog to share anything technology related that takes my interest. This could be a neat program I want to share, my thoughts on the latest gadgets, or a tutorial I have put together.