Jamie Balfour BSc

Welcome to my personal website!

Technology enthusiast

I am very interested in technology, particularly relating to computer science. I am most interested in web design and development.

My main hobby is programming. One of my most well known products from this is ZPE. I also am the sole creator of BalfBlog, BalfBar and BalfSlider.

A little bit about me

In 1997, when I was six years of age, I got my very first computer. I was always very interested in the ins and outs of it and dismantled it to see how it worked.

Years later, in 2016 I received my BSc (with honours) in Computer Science, obtaining a First class degree.

I'd like to welcome you to my website and hope you enjoy using it as much as I have enjoyed building it!

Google Plus
Jamie Balfour BSc
Full stack developer

Jamie Balfour's Dissertation: ClickIt

1 Abstract

Web development is a complicated subject to teach to younger learners, as I have learned first hand. As well as this, just as with any kind of new programming, web programming seems very daunting to many at first. Many teachers I have spoken to report that there is a lack of helpful tools for the new Scottish Higher level Computing Science course and that the web development portion of this is one of the parts most lacking.

In education, learning HTML first hand is the best way to understand it. Text editors give assistance to users such as autocomplete and in some cases snippets of code but for someone who has never used HTML, this is far from a good starting point.

ClickIt aims to introduce a new way of learning and teaching web development, particularly in relation to the way it is taught in schools.

I'd like to thank several people, namely Dr Helen Hastie for supervising me, Dr Fiona McNeill for being my second reader, Dr Santiago Chumbe for testing ClickIt for me. I'd also like to thank Professor Andrew Ireland, Professor Rob Pooley and Dr Tessa Berg for their help in getting me through this tough year.

As well as the above I'd like to thank Jonathan Craig for constantly telling me how brilliant my work is, Julian Ertel aka Merlin, Mark Young for supporting me. I'd like to thank Mr McSwan for permitting me to use his classes for the tests as well as the other three teachers who were very supportive throughout the development of ClickIt, Mrs Shuttleworth, Dr Collins, and Mr Murdoch.

Finally, I'd like to thank all of those who took part in the research that made this thesis possible.

My thesis received a first class degree, which in turn got me a strong first class honours in Computer Science from Heriot-Watt in 2016.


  1. Computing Science Project General assessment information, SQA, 2015 . Available from: http://www.sqa.org.uk/files_ccc/GAInfoCompScience.pdf . Accessed 12 Nov 2015
  2. Maiorana, F, 2014. Teaching Web Programming . University of Catania, pp. 49
  3. Jenkins, T, 2001. Teaching Programming - A Journey from Teacher to Motivator. University of Leeds, pp. 1 - 3.
  4. Kahn, K, 1995. ToonTalk - An Animated Programming Environment for Children . Stanford University, pp 198 - 201.
  5. SuperLogo, Axe Valley Community College, Available from: http://folders.axevalley.devon.sch.uk/html/ict/year7/SuperLogo/ . Accessed: 11 Nov 2015
  6. Maloney, J, Resnick, M, Rusk, N, Silverman, B, 2010. The Scratch Programming Language and Environment . Massachusetts Institute of Technology, vol. 10, pp. 2 - 8.
  7. Hourcade, J P, 2001. Interaction Design and Children . University of Iowa, pp. 282 - 283
  8. Hanna, L, Risden, K, Alexander, K, 1997. Guidelines for Usability Testing with Children
  9. Texas Child Care: Back Issues, Lee, T, 2011. Available from: http://www.childcarequarterly.com/spring11_story3.html . Accessed: 17 Nov 2015
  10. Kolb’s Learning Styles, Business Balls, 2015. Available from: http://www.businessballs.com/kolblearningstyles.htm . Accessed: 17 Nov 2015


  1. W3C HTML5 and CSS2 and CSS3 specifications
  2. PHP Reference library
  3. SQA Curriculum for Excellence
  4. SQA Higher and Advanced Higher Computing course notes and past examination papers
  5. ToonTalk website (http://www.toontalk.com)
  6. Logo versions website (https://logo.codeplex.com)
  7. Scratch website (https://scratch.mit.edu)
  8. Zurb Joyride website (http://zurb.com/playground/jquery-joyride-feature-tour-plugin)

Site accessibility

A lot of the original functionalities that once existed here have been removed.

This page was generated in 0.29 seconds using 2097152 bytes. Slow? Let me know.

To use project mode, the window must be greater than 920 pixels in width.
Click here to disable Project Mode.
This site uses cookies to deliver its services, to personalise ads, to store preferences and to analyse traffic. Information about your use of this site is shared with other companies. By using this site, you agree to its use of cookies.
Contact me
Contact Jamie Balfour

Get in touch with me via this form.