Approx Cost:
Students will need to have their own headphones.
Technology Requirements:
A laptop is of benefit for this course
Entry Recommendations:

Suited for students who are confident in a wide range of common software and want to learn to code in Python. 

Completion of any Year 10 Digital Technologies course and advantage.

Course Outline:

Heard of Enigma? It was a device used in the Second World War to send encrypted messages so enemies could not read them. Want to know how that worked? Want to learn the tricks for easily sending secret messages that only you and your friends can understand?

Students will learn about a range of encryption algorithms, why they are used in the real world and problems associated with encryption. Students will create Python programs to perform encryption, decryption, and hack encrypted text.

Topics will include:

  • Computer programming using Python
  • Encryption, a Core Computer Science concept
  • Iterative process to develop a digital outcome
  • How to test and debug computer program to prove it works


  • Planning and documenting computer solutions to a problem
  • Creating simple computer programs
  • Working with indexed data structures and or functions
  • Testing procedures
  • Computational Thinking and algorithm design
  • Evaluating algorithms
  • Problem solving through the technological process

It is expected that students will engage with their projects beyond class time.

There is one internal NCEA Level 1 assessment in this course.

Where Does It Lead:

Year 12 Digital Technologies (Programming) DTP201

For further information see:
Mrs Davey