L1 & L2 Digital Technology: Computer Science & Programming

The course will be split into three parts: Computer Science, Programming and a Stop Motion Project.

Course Overview

This course will start with the basics of Python programming. We’ll use Python as our programming platform because it is free to download and use. It is also an industry standard programming language. Python is quite similar to everyday English so is quite easy to learn.

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.

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

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.

Topics covered include at Level 2

  • Defining methods/functions

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

Next we will look at Computer Science concepts including but not limited to: Search & Sort Algorithms, Binary, Machine-Level Vs High-Level Languages, Artificial Intellegence and Encryption.

Lastly, students will design, develop and produce a stop motion movie. Students will then use DaVinci Resolve to enhance the digital outcome and incorporate digital effects (CGI).


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.
Mattermost
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
L1 92004 v1 L1: Create a computer program 5 Internal
L1 92005 v1 L1: Develop a digital technologies outcome 5 Internal
L1 92006 v1 L1: Demonstrate understanding of usability in human-computer interfaces 5 External
L2 91896 v2 L2: Use advanced programming techniques to develop a computer program 6 Internal
L2 91897 v1 L2: Use advanced processes to develop a digital technologies outcome 6 Internal
L2 91898 v1 L2: Demonstrate understanding of a computer science concept 3 External

Programming: 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/ Visual Studio Code or similar coding environment: VSC is free to download from: https://code.visualstudio.com/ Stop Motion: Da Vinci Resolve (for video editing): DaVinci Resolve is free to download from: https://www.blackmagicdesign.com/nz/products/davinciresolve Access to a camera that can take still images (phone, ipad/tablet or digital camera). Access to modelling materials such as lego or plasticine for creating a stop motion movie.

Learning Exchange

1.00 placement

OR Cost

$2430.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

$2430.00

Recently added courses