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
-
Making games
In this sequence, students design, create and refine a 2D game in Scratch that incorporates 4-way directional movement, obstacles, rewards and broadcasts.
-
Personal cyber security
In this sequence, students analyse and evaluate threats to their personal cyber security and identify strategies to reduce risk in online environments.
-
Spreadsheets
In this sequence students develop knowledge and skills to analyse data using spreadsheet software.
-
Digital footprint
In this sequence, students analyse digital footprints, data collection and online safety by exploring how personal information is created, stored and used in digital systems.
-
Networks
In this sequence, students explore the components and functions of networks, examine how data is transmitted, identify risks and evaluate security measures.
-
Redesign your school portal
Students analyse the user interface of a familiar system and develop an alternative design focusing on usability, accessibility, functionality and visual appeal.
-
Teaching London Computing
Find activities for learning about Computer Science in fun ways on this site based on our underpinning Computer Science Education research.
-
Crack the code - Technology Mandatory
A unit of work that develops knowledge, skills and understanding of coding