Creator - GoCode Academy

Tech Camp | Ages: 12+ | Pre -requisites: None | Duration: 5 Days 10AM to 4PM | Fee: £350


Python is a highly in-demand and popular programming language. It’s great as a first language because it is simple and easy to learn, and it is also a good language to know as it can be used for everything from web development to software development and scientific applications. Python is used by Google, Dropbox, Youtube and Instagram.

Python is used as the main coding language by most schools for the programming element of the GCSE and A Level Computer Science courses. Our curriculum has been designed to make sure key ideas and concepts have been covered to help support students who will be taking either of these courses if they are not already taking them.

STEM focused skills developed

  • Basic Understanding of Python
  • Computer Programming
  • Creativity
  • Problem Solving
  • Critical Thinking
  • Logical Thinking
  • Debugging
  • Digital Skills
  • Decision Making
  • Project Management
  • Team Work

What do students learn?

DAY 1 – Introduction

  • Introduction to Python, Terminology and Installation
  • IDE, Shell, Functions, Data Types, Manipulating data, Print function
  • IF and ELSE Statements, Loops, Loops in action
  • Importing Modules, Functions and Sub-Procedures
  • Project design – theory and practice for designing a simple game or app
  • Coding – students will work on mini-projects, building graphical interfaces, games and problem-solving routines

DAY 2 – Advanced Python

  • GUI based programming. Students will be taught how to use Python’s Tkinter module to build and design graphical user interfaces for their programs, built yesterday
  • They will be taught the basics of GUI design from examples, to the full building of them in their own applications, using the extensive range of available widgets and their functions.
  • Once they have understood this, they will be given a full project to design the source code & GUI framework for a given application.
  • RPG group project

DAY 3 – Hardware Python

  • The third day of the camp focuses on ‘coding software for hardware’, or firmware.
  • We start this off by looking at more commercial products, such as the Sphero and how we can code it from smartphones.
  • We then move on to more practical examples using the BBC Micro:Bit, coding it in Python and JavaScript blocks.
  • Students will learn how to use a lighter version of Python for smaller devices, to send messages over radio and Bluetooth.
  • The day ending in a project to program the Micro:Bit into a fully functioning device for a given purpose.
  • Show and Tell with award presentation to parents and guest speaker.