CS Unplugged: Field guide: Software Engineering
An online resource for teaching Computer Science to students, this chapter focusses on Software Engineering. This chapter, cover the basics of software engineering. The chapter explores the steps of analysing the problem; how to structure and design software, avoiding software bugs and testing the software.
Additional details
| Year band(s) | 5-6, 7-8, 9-10 |
|---|---|
| Format | Web page |
| Australian Curriculum Digital Technologies code(s) |
AC9TDI6P06
Evaluate existing and student solutions against the design criteria and user stories and their broader community impact
AC9TDI8P10
Evaluate existing and student solutions against the design criteria, user stories and possible future impact
AC9TDI8P11
Select and use a range of digital tools efficiently, including unfamiliar features, to create, locate and communicate content, consistently applying common conventions
AC9TDI8P12
Select and use a range of digital tools efficiently and responsibly to share content online, and plan and manage individual and collaborative agile projects
AC9TDI10P10
Evaluate existing and student solutions against the design criteria, user stories, possible future impact and opportunities for enterprise
AC9TDI10P11
Select and use emerging digital tools and advanced features to create and communicate interactive content for a diverse audience
AC9TDI10P12
Use simple project management tools to plan and manage individual and collaborative agile projects, accounting for risks and responsibilities |
| Keywords | Software Engineering, Software design, Analysis, Testing, Software development, Agile |
| Organisation | University of Canterbury, New Zealand |
| Copyright | University of Canterbury, New Zealand. Creative Commons BY-NC-SA 4.0. |
Related resources
-
Computational thinking poster
A poster/infographic that gives a brief overview of the concepts related to computational thinking.
-
CS Unplugged: Image Representation - Colour by Numbers
Use these activities with your students to explore how computers store and transmit data to create a black and white image.
-
GenAI readiness and implementation modules
As generative AI (GenAI) becomes an increasingly important tool in education, it's essential for teachers to understand both its potential and its limitations. This two-module offering equips teachers with the knowledge and practical skills to use GenAI tools like Copilot effectively in the classroom. Teachers will enhance their own digital literacy while learning how to guide students in using AI responsibly and thoughtfully. By focusing on teacher readiness and practical classroom strategies, the modules support the development of students who can navigate AI in both classroom and everyday contexts. The modules were developed in collaboration with Microsoft.
-
Teaching London Computing
Find activities for learning about Computer Science in fun ways on this site based on our underpinning Computer Science Education research.
-
Codecademy
This site provides tutorials on web design tools. Requires free registration.
-
CS Unplugged: Binary numbers
Learn about binary numbers using Count the dots, and other downloadable offline activities.
-
CS Unplugged: Searching Algorithms
Learn about Searching Algorithms using Battleships a downloadable offline activity.
-
Work Samples
This site provides access to annotated work samples in accordance with the Australian curriculum for years F-10.