13 Digital Technologies Programming
Subject Description
Teacher in Charge: Ms V. Mercer.
Objectives
- To gain a comprehensive understanding of complex concepts and skills related to software development.
- To apply the principles and techniques required for modular software development using complex programming techniques.
- To continue to develop the skills needed to create complex programs using integrated development environments (IDEs).
- To continue to develop skills to utilise various software development planning and project management tools, e.g. the GitHub, KanBan boards, etc. to manage programming projects.
- To develop complex computer code and successfully solve given problems at Level 3.
- To further develop the ability to analyse problems and design solutions using an algorithmic approach and an acceptable software development methodology, chosen by the student.
- To continue to further advance logical thinking, critical thinking and problem-solving skills.
Content
- Explore software development methodologies. Students will choose the methodology they want to use for their programming project(s).
- Students will choose to either learn a third high level programming language or further their skills in complex techniques in the language learnt in Year 12.
- Using computer program development planning tools and techniques to design, create, test, evaluate and document complex computer programs to meet the specifications of a given brief.
- Select and collaborate with a teacher client to develop either a quiz app or a game for a junior or primary school subject.
- Developing complex computer programs using a high-level programming language that incorporates a GUI.
- Further development of a comprehensive understanding of the concepts of complex algorithms, programming languages, user interface design and user experience methodologies.
Recommended Prior Learning
Successful completion of the Year 12 Programming course and the approval of the Teacher in Charge.
Subject and Associated Costs
Course Costs: Nil.
Associated Costs: There may be some hard copy printing required.
Assessment Information
All of the internal NCEA standards are assessed as part of a year-long project. Results are not available until all elements of the project work have been submitted by the student at the end of their project completion, marked by the subject teacher and internally moderated by another member of the faculty. Therefore, final results are not reported until the end of the year and may not be completed when the End of Year reports are made available. Final results will be published on the Portal as soon as the moderation process is completed.Credit Information
You will be assessed in this course through all or a selection of the standards listed below.
This subject is approved for University Entrance.
External
NZQA Info
Generic Technology 3.4 - Develop a prototype considering fitness for purpose in the broadest sense
NZQA Info
Digital Technologies and Hangarau Matihiko 3.7 - Use complex programming techniques to develop a computer program
NZQA Info
Digital Technologies and Hangarau Matihiko 3.8 - Use complex processes to develop a digital technologies outcome
NZQA Info
Digital Technologies and Hangarau Matihiko 3.9 - Analyse an area of computer science
Pathway Tags
Software Developer, Game Developer, User Experience Designer,
Disclaimer
It is important that you complete your option selection by the due date to enable you to have your preferred course of study. Course availability is dependent on numbers and staffing, and course entry will be confirmed at the beginning of the school year.