architectureschool.co.nz
  • home
  • AC
    • 11AOF >
      • 11AOF-weekly learning 2021
      • 11AOF - Digital Media
      • 11AOF - AS91063 - freehand sketches
      • 11AOF - AS91877
    • 12AOF >
      • 12AOF - AS91102 - speech
      • 12AOF weekly learning 2021
      • 12AOF - AS91890 - tech inquiry
      • 12AOF - AS91893 - movie
    • 13AOF >
      • 13AOF weekly learning 2021
      • 13AOF - AS91610 concept design
      • 13AOF - AS91903 video
      • 13AOF - AS91615 technology essay
      • 13AOF - AS91617 external essay
      • 13DTC - AS91906 coding
  • Pecha Kucha
  • drawing
  • design
  • iterative design
  • ACsite1-8
    • #1 AC site - Porchester rd
    • #2 AC site - volleyball court
    • #3 AC site - basketball court
    • #4 AC site - admin-library-tech block
    • #5 AC site - KTK
    • #6 AC site - field slope
    • #7 AC site - pond
    • #8 AC site - turf field
  • animal+site
  • SnakeTower
  • cool technology
  • Cool #4
  • cool #3
  • cool #2
  • cool #1
  • best 2016
  • auckland stadium
  • minecraft
  • timeline
  • history
  • pavilion
  • serpentine pavilion
  • GrandCanyon
  • covid19online
  • famous architects
  • FRANK
  • SMALL
  • cantilevers
  • competitions
  • climate change
  • movie
  • AOFquestions
  • archi-speak
  • blog
  • architecture schools
  • quotes
  • photoshop
  • Sketchup 3D modelling
  • pixlr
  • robots

13DTC - AS91906 - CODING

Develop a complex computer program for a specific task

ASSESSMENT TITLE: Computer programming coding project
NZ CURRICULUM AREA
: Technology ~ Computer Science
​ASSESSMENT ACHIEVEMENT STANDARD:
 AS91906 (click link to NZQA assessment).
CREDITS: 6 Internal
ASSESSMENT BRIEF: Develop a computer program based on a conceptual design project.
DESCRIPTION: Consider a conceptual design that considers 'fitness for purpose' for a project of your choice for AS91610, then code a computer program to 'prototype' your design using digital technology for AS91906.
Picture
Assessment marking schedule 13DTC AS91906 computer program coding - marking schedule.

Assessment clarifications nzqa.govt.nz/ncea/subjects/digital-technologies/clarifications/level-3/as91906.

TKI 
seniorsecondary.tki.org.nz/Technology/Digital-technologies/Assessment.

CONTEXT - PROJECT BRIEF

This assessment is to help your learning if your planning on doing a Computer Science degree at AUT or Auckland University in 2022. There are 15 specialist areas in Computer Science, what area will you specialise in in the future? 
The CS Field Guide is an awesome learning resource for all areas of computer science. Have you been to Techtorium?

Do you have a 80 words-per-minute or more typing speed? How fast you can code is the #1 thing for working as a coder in the computer science industry. Practice you typing speed every day.  

ACHIEVED

Use complex programming techniques to develop a computer program involves: 
- Writing code for a program that performs a specified task 
- Using complex techniques in a suitable programming language 
- Setting out the program code clearly & documenting the program with comments 
- Testing & debugging the program to ensure that it works on a sample of expected cases

MERIT

Use complex programming techniques to develop an informed computer program involves: 
- Documenting the program with appropriate variable/module names & organised comments that describe code function & behaviour 
- Following conventions for the chosen programming language 
- Testing & debugging the program in an organised way to ensure that it works on a sample of both expected cases & relevant boundary cases

EXCELLENCE

Use complex programming techniques to develop a refined computer program involves:
- Ensuring that the program is a well-structured, logical response to the task
- Making the program flexible & robust
- Comprehensively testing & debugging the program

EXPLANATORY NOTES

#3. The programming language chosen must support the required data types, control structures, complex programming techniques & have good commenting facilities
​
#4. A complex computer program: ● uses variables storing at least two types of data (e.g. numeric, text, Boolean, object) ● uses sequence, selection and iteration control structures ● takes input from a user, file, sensors, or other external source ● produces output ● uses two or more complex programming techniques
​
#5. Examples of complex programming techniques include: ● programming or writing code for a graphical user interface (GUI) ● reading from, or writing to, files or other persistent storage ● object-oriented programming using class(es) and objects defined by the student ● using types defined by the student ● using third party or non-core API, library or framework ● using complex data structures (e.g. stacks, queues, trees)  
​

#6. ​Example of ways of making a program flexible and robust include: ● using actions, conditions, control structures and, methods, functions or procedures effectively ● checking input data for validity ● correctly handling expected, boundary and invalid cases ● using constants, variables and derived values in place of literals 
www.architect.school                                                                                                                                                                                                           www.architectureschool.co.nz     ©2021