Program design

Explore ways in which large applications need to be broken down into modules, and specific algorithms need to be designed for each process. Learn ways algorithms can be expressed in a variety of ways. A flowchart is a useful visual technique to show the flow of logic through a program. Pseudocode is useful when the design will be passed to a programmer who can convert the pseudocode into real program code.

Additional details

Year band(s) 9-10
Content type Professional learning, Article or research
Format Web page
Core and overarching concepts Algorithms, Implementation (programming), Design thinking
Australian Curriculum Digital Technologies code(s)
AC9TDI10P05   

Design algorithms involving logical operators and represent them as flowcharts and pseudocode

AC9TDI10P06   

Validate algorithms and programs by comparing their output against a range of test cases

AC9TDI10K02   

Represent documents online as content (text), structure (markup) and presentation (styling) and explain why such representations are important

Technologies & Programming Language​s Webpage design
Keywords Graphical User Interface (GUI), modular design, validation, verification, tecaher background information
Organisation

University of Cambridge and Raspberry Pi Foundation

Copyright

© University of Cambridge and Raspberry Pi Foundation. Creative Commons BY-NC-SA 4.0.

Related resources