★ NPGHS • NCEA Level 1 Digital Technologies

Build. Code. Create.

Stop using technology and start creating it — code with Python, build real websites, publish online, and learn how great interfaces are designed.

Scroll

What You'll Build

Four core standards. Real projects. Skills that work in the real world.

🤖
Internal — 5 credits

Code with Python

Build a functional program from scratch using Grok Learning — the industry-standard Python platform. You'll learn variables, loops, conditionals, functions, and how to make your code actually do stuff.

  • Quizzes, escape rooms, and coding challenges
  • Trace through code like a real developer
  • NCEA Standard 92004 — assessed in class
🌐
Internal — 5 credits

Build & Publish a Website

Design and develop a website from scratch using HTML and CSS. Then bring it to life by publishing online with GitHub Pages. Learn the same workflow professional developers use.

  • HTML & CSS — the building blocks of the web
  • Version control with GitHub
  • Publish your site live on the internet
  • Agile project management — plan, sprint, test, refine
📝
External — 5 credits

Design a Digital Outcome

Plan and design a website or app for a real purpose and audience. You'll produce your design in class, then the exam paper asks you to talk through your design decisions.

  • Define the purpose, audience, and key requirements
  • Create wireframes, prototypes, and design documentation
  • Explain and justify your design choices
  • NCEA Standard 92007 — design done in class, exam at end of year
👓
External — 5 credits

Usability & HCI

Human-Computer Interaction — learn how to evaluate interfaces using Nielsen's heuristics and Mātāpono Māori principles. This is the theory that backs up your design work.

  • Nielsen's 10 Usability Heuristics
  • Mātāpono Māori design principles
  • Evaluate interfaces with evidence-based judgments
  • NCEA Standard 92006 — external exam

Try It: Python

Write real Python code in your browser. No install needed — just type and run.

💻 Python: Input & Output

Three steps. You'll write real Python code — right here, right now.

1
2
3
Step 1: Print Your Name
Use Python's built-in print() function to display text on the screen. Whatever you put between the parentheses — and inside quotes — gets printed out.

Try it: Type print("Your Name") with your own name, then click Run.
main.py
▶ Click Run to see your output here.

Usability Heuristics

'Rules of thumb' for measuring interface effectiveness — each heuristic has live examples to play with. These are a few common ones we use in User Interface design.

Ready to Build Something Real?

Python, web development, HCI design, GitHub, project management — this is the subject where you actually make things. For real. On the internet.

NPGHS • NCEA Level 1 • 1 Digital Technologies