Quick Links

Quick Links Open/Close

The Dixie Grammar School

  • Search
  • Translate

Computer Science

Creators, Not Just Consumers

In a world increasingly driven by technology, understanding how computers work is no longer just an advantage - it is essential. Computing is one of the most dynamic and exciting subjects in the curriculum precisely because it is constantly evolving. Our goal is to demystify technology, helping students transition from passive consumers of digital content into active creators, programmers, and innovators.

Developing a Computational Mindset

Writing code and building systems requires a unique way of thinking. At the Dixie, we naturally embed the school’s core values into our Computing curriculum:

  • We challenge our students to show courage when tackling unfamiliar programming languages or complex algorithms.
  • We foster resilience, teaching them that testing and debugging are not failures, but simply data-gathering steps toward a solution.
  • We expect commitment to take a project from an initial idea on a whiteboard to a fully functioning application or robot.

Through this process, students develop critical logical reasoning and computational thinking skills, learning to break down large, intimidating problems into manageable, solvable steps.

Everybody should learn to program a computer, because it teaches you how to think.

 Steve Jobs

The Learning Journey

Years 6-8: Exploring the Digital World Our younger students begin their journey with a focus on creativity, confidence, and foundational logic.

  • Visual Programming: Students use block-coding platforms like Scratch and MakeCode Arcade to design interactive stories and games without getting bogged down in complex syntax.
  • Physical Computing & Design: We bring code into the physical world. Students learn 3D modelling using TinkerCAD, program BBC Micro:bits to respond to real-world inputs, and engineer VEX Robotics.
  • Digital Citizenship: Underpinning all our practical work is a thorough education in Cyber Safety, ensuring students know how to navigate the online world securely and ethically.

Year 9: Bridging to Professional Development As students mature, we bridge the gap toward professional software development. They step away from block coding and into text-based environments. Students learn how to structure the web through HTML website development and design user interfaces via App Lab. We also introduce Python - an industry-standard programming language, using Python Turtle and graphics to help students visualise their code as they learn to write it.

Years 10-11: GCSE Computer Science For students who choose to specialise, we deliver the rigorous OCR Computer Science (J277) specification. This highly rewarding course prepares students for the technical demands of the modern workplace, covering:

  1. Computer Systems: The inner workings of the CPU, memory, storage, networks, and the vital world of cybersecurity.
  2. Computational Thinking: Advanced algorithm design, robust Python programming, and understanding how data is represented at a machine level.

Sixth Form: A Level Computer Science

For our most dedicated technologists, the OCR A Level Computer Science (H446) course transitions students from writing simple scripts to engineering complex, efficient software solutions and understanding the deep, underlying architecture of modern computing.

The A Level demands high levels of courage to tackle advanced mathematical logic and resilience to debug intricate codebases. The course is structured around three core components:

  • Computer Systems: A deep dive into the internal workings of contemporary processors, advanced networking, web technologies, and relational database design. Students also critically evaluate the moral, ethical, and legal implications of emerging technologies, such as the rise of Artificial Intelligence and global data harvesting.
  • Algorithms and Programming: Students master advanced computational thinking, learning to build and manipulate complex data structures. They explore standard algorithms for sorting, searching, and pathfinding (such as Dijkstra's algorithm), learning to write highly optimised Object-Oriented code.
  • The Programming Project (NEA): This independent project is the pinnacle of the course and a true test of a student's commitment. Acting as real-world software engineers, students choose a complex problem, define their own brief, and manage the entire software development lifecycle from initial analysis and system design to coding, testing, and final evaluation.

Co-curricular Clubs

Because a passion for technology often extends outside of lesson time, the department runs a thriving set of weekly lunchtime clubs:

  • Computing Drop-in: A supportive environment to get expert help with homework or class concepts.
  • Coding Club: A space for students to collaborate and push the boundaries of their own independent programming projects.
  • Robotics Club: Dedicated time for our robotics teams to build, program, test, and refine their bots for upcoming competitions.

Where can Computing lead?

Our courses are not just about writing code; they act as a springboard into high-growth, globally essential industries, including:

  • Software Development: App Design, Game Development, and Systems Architecture.
  • Emerging Technologies: Artificial Intelligence, Machine Learning, and Robotics.
  • Data & Security: Cybersecurity, Data Science, and Network Engineering.
  • Creative Industries: Web Design, UX/UI (User Experience) Design, and Digital Animation.

Whether a student goes on to become a network engineer or simply uses their digital literacy to excel in another field, Computing at the Dixie ensures they are ready for whatever the future holds.