Project Overview
Y12 Website flask Project
In the Year 12 Digital Technologies Programming (12DTP) course at Burnside High School,
students develop a complex database-backed web application. This project focuses on creating a
cross-platform web-app,
leveraging the ubiquity of web browsers in devices like phones, TVs, and smart appliances.
Students engage in software engineering and computer science practices, including designing, coding,
testing,
and refining their applications. The project emphasizes advanced programming skills, database
integration,
and user interface design, aligning with New Zealand’s Digital Technologies Curriculum. Over the course
of the year,
students work individually or in teams to produce a functional web-app, applying problem-solving and
project management skills.
Learning Objectives
- · Understand the principles of software engineering and computer science in the context of web application development.
- · Develop proficiency in programming languages and tools required to create a database-backed web-app.
- · Learn to design, implement, and manage relational databases to support dynamic web applications.
- · Apply computational thinking to decompose problems, create algorithms, and develop robust code.
- · Enhance skills in user interface design to create intuitive and accessible web applications.
- · Demonstrate effective testing, debugging, and iteration to refine and optimize the web-app.
- · Build project management and collaboration skills through planning, developing, and presenting a digital outcome.