Codebreaking Club
XFMDPNF UP DPEFCSFBLJOH DMVC – Codebreaking
Club takes place weekly and teams prepare for and
take part in the National Cipher Challenge. This is an
annual competition for students across the country to
crack ever more complicated ciphers, including simple
Caesar Shift Ciphers, Vignere Ciphers and beyond. If
you like solving puzzles and reading secret messages
then come along – programming and IT skills are a
bonus but not necessary.
Computer Programming (Advanced)
We support a mixture of students’ own projects and
guided investigations into areas covering software,
computer science/algorithms and electronics
interfacing using Raspberry Pi and Arduino platforms.
Examples include smartphone games/apps and facial
recognition using Python and OpenCV.
Computer Programming for
Beginners
This activity is intended to provide hands-on experience
of the nitty-gritty of computer programming. It takes an
overview of the history of computer-programming
languages, from assembler through to modern
object-oriented languages – and the development of
the hardware on which they run. Practical tasks are
undertaken in a dedicated programming environment
using the latest interpreted object-oriented languages
and application development frameworks. Applications
are likely to be web and network based, with the ability
to show off the results from any internet-connected
computer. No previous experience is necessary, but an
aptitude for logical and analytical thought is essential.
Electronics
This provides an opportunity to learn how to design and
build simple electronic devices. The emphasis is on
experimenting and learning rather than copying existing
designs. Past projects range from reaction games to
light-sensitive musical instruments. Programmable
microcontrollers are also available for more
adventurous tasks such as robotics. No experience is
necessary but eagerness to learn is essential.
Looking at Science Data with Python
Python is now the computing language of choice for
many scientists including biologists, chemists and
physicists. It is used to visualise data sets, varying from
population data to the variation of physical systems.
This introductory course uses the extensive libraries of
programmes available online to learn more about how
scientists visualise and study their data.
Lower School Computer
Programming
A fun introduction to computer programming. Hands‑on
sessions: writing your own programs; using different
programming languages and packages; making
graphical pictures, games and animations.
Robotics Club
Working with Lego Mindstorms robots, Robotics Club
combines programming and engineering techniques.
Building different models and machines using technical
Lego, they are brought to life by using a programmable
brick which takes control of its movements. A variety of
tasks are set through the year to stretch and challenge
builders to develop their ability to program within the
Lego Mindstorms environment.
SCIENCE AND COMPUTING
16