L1 & L2 Digital Technology: Computer Science & Programming

The course will be divided into the two modules: digital information and digital media.

Course Overview

This course will start with the basics of Python programming at Level 1: printing things to the screen, typing things into the program, storing things separately or in lists, repeating parts of the program and making decisions. At Level 2, we build on those basic skills and look at better program design structures and create a Graphical User Interface (GUI) to control the program more easily. At Level 3 we look at Object Oriented Programming techniques.  We’ll use Python as our programming platform because it is free to download and use. Python is quite similar to everyday English so is quite easy to learn.

 

Topics covered include at Level 1:

  • Basic programming concepts: Input/Output, Variables, Loops, and Decision making

  • Problem solving and planning how to tackle problems

  • Data types and getting the computer to do maths efficiently

  • Lists

  • Testing that the program works as expected and coping with unexpected input

 

Topics covered include at Level 2:

 

  • Defining methods

  • Extending programming skills with more functions and Graphical User Interfaces (GUI)


The Teacher

Thomas Brooker

0Students 1 Courses

Course Details

Write accurately, debug and improve code to create an outcome.
Use basic design principles and conventions to produce outcomes fit for purpose.
Develop a design for a digital outcome.
Develop a computer programme.

Digital Technology
None.
Google Meet, Google Spaces
School Year
28 Jan 2026
20 Nov 2026
English

Yes
NCEA Level 1, NCEA Level 2
No
Standard No * Standard title credit value Internal/External Completion
92004 v1 Create a computer program 5 Internal
92005 v1 Develop a digital technologies outcome 5 Internal
92006 v1 Demonstrate understanding of usability in human-computer interfaces 5 External
92007 v1 Design a digital technologies outcome 5 External

Access to a computer with Python 3 installed. Student’s own laptop is recommended so they can continue to play at home. Python is free to download from www.python.org/downloads/

Learning Exchange

1.00 placement

OR Cost

$2317.00

2 - 15

Offered by

Ashburton Christian School
Ashburton Christian School

Level (NCEA)

Yes - L1, L2

Course Dates

28 Jan 2026

till 20 Nov 2026

Duration

School Year

Taught in

English

Overall Rating

Learning Exchange

1.00 placement

OR Cost

$2317.00

Recently added courses