Australia · ACARA Content Descriptions
Foundation Technologies
An introductory course focusing on how digital systems work and how students can use computational thinking to solve problems. Students explore patterns, sequences, and the role of technology in their daily lives through hands-on play and guided discovery.

01Digital Systems in Our World
Students identify and explore common digital systems and their components in the home and classroom.
Students will identify and describe various digital systems encountered in daily life, such as smartphones, computers, and smart appliances.
Students will identify and name the visible external components of a computer system (e.g., monitor, keyboard, mouse, tower) and their basic functions.
A deeper look at the visible and invisible parts of digital systems and their roles.
Investigating the internal components of digital systems (CPU, RAM, Storage, GPU) and their specific roles in processing and performance.
Exploring advanced input/output devices, their interfaces, and how data flows between them and the central processing unit.
Students will explore how different digital devices connect to each other, both physically with cables and wirelessly.
Investigating different network types (LAN, WAN, Internet), common network topologies, and the communication protocols that enable data exchange.
Practical steps for personal safety and asking for help when using digital tools, focusing on privacy and responsible use.
Critically examining the pervasive role of digital devices in society, including their economic, social, and ethical implications.
Students will explore how digital systems are used in their local community (e.g., schools, shops, libraries) and their benefits.

02Patterns and Sequences
Developing foundational computational thinking by recognizing patterns and following simple instructions.
Students will identify and describe simple repeating patterns in various contexts (e.g., colors, shapes, sounds).
Students will practice following and giving clear, sequential instructions for simple tasks, both unplugged and with basic digital tools.
Students will design and implement short sequences of actions or commands to achieve a specific outcome, using block-based coding or physical activities.
Applying pattern recognition techniques to analyze data, identify trends, and abstract commonalities in problem-solving contexts.
Applying sequencing to programming constructs, understanding the order of operations, and designing step-by-step solutions for computational tasks.
Students will learn about loops as a way to repeat actions efficiently in programming, using simple block-based examples.
Implementing various types of loops (e.g., 'for' loops with counters, 'while' loops with conditions) in programming to automate repetitive tasks.
Students will explore basic conditional statements (if/else) to make programs respond differently based on simple conditions.
Implementing complex conditional logic using 'if/else if/else' structures and Boolean operators (AND, OR, NOT) in programming.
Designing and evaluating algorithms for efficiency and clarity, including concepts like pseudocode and flowcharts.

03Data and Discovery
Exploring how information can be organized and represented in different ways.
Students will define data and identify different types of data (e.g., numbers, text, images) encountered in daily life.
Differentiating between information stored digitally and information stored in analog forms.
Students will practice organizing small sets of data using simple methods like tally marks, lists, or basic tables.
Students will create and interpret simple pictographs or bar charts to represent small datasets, using paper or basic digital tools.
Exploring advanced data classification techniques and implementing basic sorting algorithms (e.g., bubble sort, selection sort) to organize data efficiently.
Creating and interpreting sophisticated data visualizations (e.g., bar charts, line graphs, scatter plots) using spreadsheets and other digital tools.
Delving into file types, storage mechanisms, basic data structures (e.g., arrays, lists), and the concepts of local vs. cloud storage.
Using digital tools (e.g., online forms, spreadsheets) for collecting, organizing, and performing basic analysis on larger datasets.
Using spreadsheets and other software to create and interpret more complex graphs, identify trends, and draw meaningful insights from data.

04Solving Problems with Technology
Using design thinking to create solutions for simple everyday challenges.
Students will learn to identify simple problems in their daily lives or community that could potentially be solved with technology.
Learning to define computational problems, identify their key components, and determine if they can be solved effectively with technology.
Generating multiple creative ideas to solve identified problems, encouraging divergent thinking.
Learning to plan, create, and improve a project through iterative design cycles.
Creating simple physical or digital prototypes of solutions using various materials.
Identifying errors in a process and finding ways to correct them, introducing basic debugging concepts.

05Creating with Code
Introduction to block-based logic and controlling digital characters.
Students will explore a block-based coding environment and learn to drag and drop blocks to create simple commands.
Students will write simple block-based programs to make digital characters move, change appearance, or make sounds.
Students will learn to use event blocks (e.g., 'when flag clicked', 'when space key pressed') to make their programs interactive.
Developing strategies to identify and correct errors (bugs) in simple block-based programs.
Introducing functions and procedures to create modular, reusable code, improving program organization and efficiency.
Exploring advanced loop structures, nested loops, and iteration techniques to solve more complex computational problems and generate patterns.
Applying Boolean logic (AND, OR, NOT) and nested conditionals to create sophisticated game conditions and character behaviors.
Designing and implementing complex character interactions, animations, and basic game mechanics (e.g., scoring, levels, collision detection) in block-based or text-based environments.
Designing event-driven programs with multiple inputs and outputs, focusing on user interface elements and their responsiveness.

06Digital Citizens
Understanding the role of technology in the community and how to use it responsibly.
Students will discuss what it means to use digital devices and the internet responsibly and respectfully.
Understanding that actions online leave a 'digital footprint' and the importance of positive online behavior.
Students will learn about appropriate and inappropriate information to share online, focusing on personal safety and privacy.
Delving into complex aspects of online communication, netiquette in various digital contexts (e.g., social media, forums, professional settings), and managing digital identity.
Addressing the serious issues of cyberbullying and online harassment, including strategies for prevention, intervention, and reporting mechanisms.
Developing media literacy skills to critically evaluate digital content, identify misinformation, and practice responsible consumption of digital media for learning and entertainment.
Critically analyzing the broader societal, economic, and ethical impacts of technology, including issues like automation, privacy, and digital divide.

07Digital Storytelling and Creativity
Using digital tools to express ideas, create narratives, and explore artistic expression.
Students will use digital drawing tools or image manipulation software to create simple visual narratives or express ideas.
Students will explore how sound effects and music can enhance a digital story, using simple audio recording or editing tools.
Exploring graphic design principles (e.g., layout, typography, color theory) and using vector graphics software to create scalable digital art and illustrations.
Learning basic audio editing techniques (e.g., trimming, mixing, adding effects) and understanding different sound file formats for multimedia projects.
Introducing basic video editing software to combine clips, add transitions, and integrate sound and text to create compelling visual narratives.

08Computational Thinking Review
Consolidating understanding of computational thinking concepts through engaging review activities.
Breaking down complex tasks into smaller, manageable steps, applying decomposition skills.
Applying pattern recognition to analyze complex datasets, identify trends, and understand the underlying logic of algorithms.
Focusing on the most important details of a problem and ignoring irrelevant information.