We aim to put the latest computing technologies into all aspects of the curriculum and to ensure they are up-to-date. All students will use Chromebooks and there will be a couple of high powered IT designer suites.
primary (reception – year 6)
Computational thinking will be developed throughout all aspects of the curriculum from Key stage 1.
In the primary academy, Year 1 to Year 6 in particular, computational thinking will be taught in single discipline and transdisciplinary learning sessions. Pupils will be taught to programme, model and create using the computer. These approaches will change over time but at the time of writing, they will involve:
- Scratch Coding (age 6+): This is a website built by MIT that allows users to create projects ranging from games, to animations and stories using drag and drop command blocks that stack together to create code, and is specifically designed to make programming fun and easy. Students start with the hour of code and then explore the ins and outs of creating games with Scratch. With a basic understanding of how a computer works (using the trackpad or mouse and being able to find keys on the keyboard), pupils as young as 5 or 6 can create good projects.
- Python Programming: Python is a widely known text-based, object-oriented programming language that can be used to create text and graphic games, quizzes, interactive artwork and more. Python is an ideal starter language because it is easy to write, easy to read, and is used in the real world. Students begin by writing simple projects to develop familiarity with the language and move onto creating interactive text-based games and even drawing with code.
- Java Programming: Pupils can learn to programme games in one of the most commonly used programming languages in the world: Java. Minecraft, Android apps, and robots are just three of the hundreds of ways that Java is used in the real world. Pupils can explore the basics of Java through building arcade-style video games or programming a stop light. Using Greenfoot or Eclypse, (platforms designed to make learning Java fun and easy) students learn the basics of writing and debugging Java to create real, working games.
- Robotics with Edison (age 7+): Edison is an educational robot used to teach pupils computational thinking and computer programming in a fun, interactive way. Using computer software and connecting the robot via USB, students instruct their robots with either text or block-based code to respond to light, follow paths, communicate with other robots, and more.
- 3D Printing & Modelling (age 6+): Students learn about 3D printers and modelling in 3D space. They learn to build small models such as pencil holders and name tags, among other things. Students can dream it up or use an image video to draw inspiration and model their vision. They learn about the history of 3D printers, the different types, how to level the build plate and load filament, in addition to the limitations of the technology.
- Stop Motion Animation (age 6+): Here pupils learn how movies, such as Wallace and Gromit, were made. Stop motion animations are created by taking lots of individual pictures and playing them back at a certain speed to create movement. Students can explore stop motion animation by creating stories with Legos, alternatively known as “brick films”. Students learn concepts like frame rate, lighting, storyboarding, and how to add sound.
secondary (year 7-11)
In the secondary academy, computational thinking will be taught through free programmes developed by Epic Games. The starting point in Year 7 is the award-winning Twin Motion, which is a real-time 3D immersion software that produces high-quality images, panoramas, and standard of 360° VR videos in seconds. Developed for architecture, construction, urban planning and landscape professionals, Twin Motion combines an intuitive icon-driven interface with the power of Unreal Engine by Epic Games. Twin Motion is extremely easy to learn and use, regardless of the size and complexity of the project, the materials, the user’s IT knowledge or their preferred BIM modeller. Direct synchronisation with Archicad allows users to move from the BIM model to a VR experience in only three clicks.
Older students will use Unreal Engine. This is the world’s most open and advanced real-time 3D creation tool. Continuously evolving to serve not only its original purpose as a state-of-the-art game engine, today it gives creators across industries the freedom and control to deliver cutting-edge content, interactive experiences, and immersive virtual worlds. We would expect all students to leave the academy fully trained in Unreal Engine. The academy will hopefully become a fully accredited Unreal Engine trainer.
what is a ‘computational thinking’ approach?
Central to the curriculum at LAB and steaming through every aspect in every Key Stage is computational thinking. Computation thinking includes many different skills. The list below shows some of the skills that can be categorised as computational thinking:
- Breaking a complex problem into smaller, more comprehensible steps
- Creative problem-solving
- Logical thinking
- Conditionals (if this, then that)
- Recognising patterns
Computational thinking is important. It is essential for pupils to focus on the thinking method behind programming before starting with the actual writing of code. This forces people to learn which sequence of steps is most efficient to solve a certain problem, how specific their instructions must be to reach a desired goal, and how to solve unexpected errors by efficient debugging and creative problem solving.
The mastering of the skill and computational thinking allows people to tackle more difficult problems, offering many opportunities for future technologies. Furthermore, computational thinking is not only useful for writing code, but also in many other aspects of life. Once people master the skill of breaking complex problems into smaller, more comprehensible steps, they can apply this to any other situation.
Alongside the development of computational thinking is the requirement to develop high level digital literacy. This impacts on every aspect of life and encompasses e-safety through to functional IT skills. Digital literacy is the ability to use information and communication technologies to find, evaluate, create, communicate information, requiring both cognitive and technical skills.