QCE Digital Solutions Unit 3: Program modules for interaction, 2D data and validation
Students build program modules that interact with users, work with 2D data sources, validate inputs and control the solution's interactions.
One content description from the full QCE Digital Solutions Unit 3 — Innovative Digital Solutions journey. All 20 modules below are in that journey too, with the same content — add just these to a class, or the whole strand.
Modules (20)
1
Two-dimensional arrays
2
Traversing a 2D array with nested loops
3
Reading a CSV file into an array of records
4
Writing records to a CSV file
5
input() function
6
Creating a tkinter window
7
GUI Label control
8
GUI Entry control and .get()
9
GUI Button control and event handlers
10
Placing controls with grid() and pack()
11
Showing messages with messagebox
12
Functions calling other functions
13
Program structure with a main() function
14
A menu loop to control user interactions
15
Validation versus verification
16
Existence checking in code
17
Type checking in code
18
Range checking in code
19
Input validation with a while loop
20
Combining validation checks in a validation function
For Teachers
Add this journey to your class and track every student in real time.
Create a free teacher account →No credit card. No setup fee. Make a class and invite students in under three minutes.
For Students
Start this journey on Cloodit — track progress, earn badges, and play live sprints with your class.
Start Learning Free →