- Home
- Resources
- Work samples
- Samples
- Digital project: Exploring Python - AT
Digital Technologies
Years 9 and 10
Satisfactory
Digital project: Exploring Python
Summary of task
Students designed and implemented solutions to increasingly complex problems using the object-oriented programming language Python. They explored different programming constructs and user interfaces using both a command line and graphical interface. Students designed, evaluated and modified their solutions to problems and enhanced other examples.
Achievement standard
By the end of Year 10, students explain the control and management of networked digital systems and the security implications of the interaction between hardware, software and users. They explain simple data compression, and why content data are separated from presentation. Students plan and manage digital projects using an iterative approach. They define and decompose complex problems in terms of functional and non-functional requirements.
Students design and evaluate user experiences and algorithms. They design and implement modular programs, including an object-oriented program, using algorithms and data structures involving modular functions that reflect the relationships of real-world data and data entities. They take account of privacy and security requirements when selecting and validating data. Students test and predict results and implement digital solutions. They evaluate information systems and their solutions in terms of risk, sustainability and potential for innovation and enterprise. They share and collaborate online, establishing protocols for the use, transmission and maintenance of data and projects.

Attempts to provide answers to increasingly complex problems
-
Annotations
-
1
Annotation 1
Attempts to provide answers to increasingly complex problems



Uses an object-oriented programming language (Python) to create a guessing game
-
Annotations
-
1
Annotation 1
Uses an object-oriented programming language (Python) to create a guessing game



Demonstrates understanding of some programming concepts 2 Annotation 2
Solves problem using pseudocode and algorithm
-
Annotations
-
1
Annotation 1
Demonstrates understanding of some programming concepts -
2
Annotation 2
Solves problem using pseudocode and algorithm


Attempts to analyse data to create information to address a problem 2 Annotation 2
Produces largely accurate pseudocode and algorithms
-
Annotations
-
1
Annotation 1
Attempts to analyse data to create information to address a problem -
2
Annotation 2
Produces largely accurate pseudocode and algorithms

Tests algorithms to predict result and solution
-
Annotations
-
1
Annotation 1
Tests algorithms to predict result and solution
