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
-
There and Back Again: A Packet’s Tale. How Does the Internet Work?
This video follows a packet of data as it flows from your fingertips, through circuits, wires, and cables, to a host server, and then back again.
-
‘Code Stars’ – Short Film
This video helps learners and educators to understand the significance of computer programming literacy in a technological world.
-
Young programmers -- think playgrounds, not playpens
In this TEDx talk, Marina Bers discusses the use of creative expression in increasing the interest in digital technologies.
-
Encouraging Healthy Technology Use in Young People
This video discusses current trends in young people's tech use, what research tells us of its impact, and strategies to promote a healthier, more balanced engagement with technology in their daily lives.
-
Danielle Feinberg: The magic ingredient that brings Pixar movies to life
In this video go behind the scenes of Finding Nemo, Toy Story, Brave, WALL-E and more, and discover how Pixar interweaves art and science to create fantastic worlds where the things you imagine can become real.