Develop Phase#
What happens in the Develop Phase#
The develop phase involves students creating new understanding and identifying possible solutions using design, systems, and abstraction and algorithmic computational thinking processes. Students evaluate personal, social and economic impacts, components and digital solutions against criteria throughout the develop phase to make decisions and refine the user experience and technical operation of components of the solution [QCAA, 2017].
To complete the Develop phase of the EDGE problem solving processes we will need to develop three distinct aspects of the application:
User Interface
Programming Components
Data Structure.
These three aspects reflect the MVC Architecture Pattern.
To do this, we can use the following tools:
User Interface
Sketching
Wireframes
Mock-ups
Prototypes
Annotation
Programming Components
Class Diagrams
Pseudocode
IPO Tables
Desk-checking
Data Structure
Data Flow Diagrams
Entity Relationship Diagrams
Data Dictionaries
Relational Schemas
Tools used to complete the Develop phase:
Mock-ups
Class Diagrams
IPO Tables
Pseudocode
Desk-checking
Data Flow Diagrams
Entity Relationship Diagrams
Relational Schemas
To develop ideas, students:
use design thinking to visualise ideas and synthesise information and ideas in response to a digital problem by using drawing and creative skills to represent and communicate ideas
acquire required information, tools and skills to implement a solution plan
use computational thinking to apply abstraction procedures to problem components
use computational thinking to express algorithms
use systems and design thinking to develop ideas about components and solutions to test conceptual models
use systems and design thinking to generate creative ideas, identify a solution and evaluate ideas that best meet the criteria for success. [QCAA, 2017]