Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

Stage 2 Digital Technologies: Immanuel College

Project Skills Task 4: Iterative Project Development. School App

Purpose

Use an iterative project development approach to create a Windows-based app for Immanuel College. eg:

•    to be used for an educational aid for teachers and/or students

o  could be a mixture of quiz and tutorial depending on complexity … .

•    to be used as a managerial app for teachers and/or students

•    to be used for the community/teachers/students at Immanuel College such as an

o  online ordering app for the Wings © Café

o  members benefit card for the Wings © Café

o  dynamic roll entry app …

Assessment description

For this assessment you will use an iterative project development approach to create an app for a nominated purpose which needs to be first approved by your teacher in the form of a briefing. This solution may be a

completed product, a prototype or a proof of concept. To maximise your marks your code needs:

•    to be efficient

•    to use

o  iteration

o selection

o  multi-formed with at least a splash screen and a help/instruction form/window

o appropriate use of variables and data types.

•    to use appropriate design techniques and tools

•    to use appropriate programming conventions

Assessment conditions

You will work individually and have 5 weeks to complete this task.

You will need to present your solution in multimodal form of a maximum of 5 minutes, it must include −    a brief description of what you will be creating and its main outcome/s

−    flowchart, pseudocode or similar, to show how you have broken down the problem

−    coded solution with comments

−    validation showing how the solution works, how effective the solution is, & highlight any innovative features

−    iterative development of ideas and concepts that lead to the final design

−    evaluation of the effectiveness of the final design.

Below is an actual email request from a teacher who would like an app made for her maths class.

Hi Rob

It would be great if someone could program a 3-colour circular spinner and a 6 sided die forme to use with a Yr 8 investigation. Graphic representations are really key.

The two events should be on the screen together and should happen simultaneously when a button is pressed.

The circular spinner is three sectors with equal areas of three colours: RED BLUE YELLOW and a needle that lands on acolour.

The die should be 6 sided : either with the dots arrangement or just the numbers 1-6 on the faces but should correctly reflect the setup of a die. Opposite sides add up to 7.

The program should be one that can easily be put into the files section of a class immi page so that it can be

accessed/installed by all students on or off campus.

 

Assessment conditions

You will work individually and have 5 weeks to complete this task.

You will need to present your solution in multimodal form of a maximum of 5 minutes and it must include the following:

-    a brief description of what you will be creating and its main outcome/s

-    flowchart, pseudocode or similar, to show how you have broken down the problem

-    coded solution with comments

-    a validation which shows how your solution works, how effective your solution  is, and highlights any innovative features

-    iterative development of ideas and concepts that lead to the final design

-    evaluation of the effectiveness of the final design.

Assessment design criteria

 

Computational Thinking

CT1  Application of computational thinking concepts and techniques to identify and deconstruct problems of interest.

CT4  Application of skills and processes to develop solutions to problems of interest.

Development and Evaluation

DE1   Design and creation of digital solutions or a prototype.

DE2  Application of iterative development, testing, modification, and documentation of a digital solution or prototype.

DE3   Evaluation of the effectiveness of a digital solution or prototype.

Performance standards

Research and Ethics

A

Astute and creative application of computational

thinking concepts and techniques to clearly identify and deconstruct problems of interest.

Insightful use of abstraction to identify core concepts and ideas.

In-depth analysis of relationships in datasets to draw

insightful conclusions and make well-justified predictions.

Highly purposeful application of skills and processes to develop highly efficient and logical solutions to

complex problems of interest.

Clear and consistent use of initiative in the design and creation of digital solution or prototype that    includes innovative features.

Highly purposeful and strategic application of

iterative development, testing, modification, and   documentation of an innovative digital solution or prototype.

Insightful evaluation of the effectiveness of a digital solution or prototype.

Insightful explanation, supported by clear and highly convincing evidence of own role in and contribution  to projects.

In-depth research and

discussion of the ethical

considerations in digital

technologies.

B

Well-considered application of computational thinking concepts and techniques to identify and deconstruct   problems of interest.

Some insights in the use of abstraction to identify core concepts and ideas.

Some depth in analysis of relationships in datasets to

draw informed conclusions and make justified predictions.

Purposeful application of skills and processes to

develop efficient and mostly logical solutions to some complex problems of interest.

Mostly consistent use of initiative in the design and   creation of digital solution or prototype that includes one or more innovative features.

Mostly purposeful application of iterative

development, testing, modification, and

documentation of a digital solution or prototype, with some innovation.

Well-considered evaluation of the effectiveness of a digital solution or prototype.

Some depth in explanation, supported by clear and mostly convincing evidence of own role in and

contribution to projects.

Some depth in research and discussion of the ethical

considerations in digital

technologies.

C

Application of computational thinking concepts and techniques to identify and deconstruct problems of  interest.

Some use of abstraction to identify core concepts and ideas.

Description, with some analysis, of relationships in

datasets to draw generally informed conclusions and make predictions, with some justification.

Application of skills and processes to develop

generally efficient and logical solutions to problems of interest.

Some use of initiative in the design and creation of  digital solution or prototype, which may include one or more innovative features.

Competent application of iterative development,

testing, modification, and documentation of a digital solution or prototype, with one or more innovative

features.

Description of the effectiveness of a digital solution or prototype, with evaluation of some features.

Explanation, supported by generally clear evidence, of own role in and contribution to projects.

Considered research and discussion of the ethical  considerations in digital   technologies.

D

Partial application of basic computational thinking concepts and techniques to identify and describe  problems of interest.

Identification and description of some basic core concepts and/or ideas.

Identification and use of one or more simple

relationships in datasets to draw a partial conclusion and/or make a prediction based on limited evidence.

Partial application of skills and processes to develop solutions to simple problems of interest.

Partial design and creation of digital solution or prototype.

Basic application of some iterative development, testing, modification, and/or documentation of a digital solution or prototype.

Partial description of the effectiveness of a digital solution or prototype.

Basic explanation of own role in and/or contribution to projects, with limited supporting evidence.

Basic research and

discussion of one or more ethical considerations in    digital technologies.

E

Attempted application of a limited number of basic computational thinking concepts or techniques to   describe a problem of interest.

Attempted identification and description of a core concept or idea.

Attempted use of limited, simple datasets to draw a conclusion or make a prediction.

Attempted application of skills and processes to

develop partial solutions to some simple problems of interest.

Attempted design and creation of digital solution or prototype.

Attempted application of simple iterative

development, testing, modification, or

documentation of a digital solution or prototype.

Limited description of a digital solution or prototype.

Limited description of own participation in projects.

Attempted research and

discussion of ethical

considerations in digital

technologies.