10 IST‎ > ‎0. Assessment Tasks‎ > ‎

3. Independent Development Project

Assessment Description

Course: Information Software and Technology

Task Topic: Independent Development Project

Year: 10 2021

Task Details:

Assessment Task No. 3. Individual Project 

Due Date: Term 4 Week 1                
 

Submission Instructions

1.  This is an assessment task and will contribute towards your FINAL assessment.

2.  It is vital that your work is continually saved to Cloud Storage (GitHub, Google Drive etc), on a USB stick or to the network.
No excuses are acceptable for loss of work due to computer or student error. All of your work should be done on school equipment.

3.  Students must submit all the work into GitHub (and share Repository URL with Teacher) or in a Google Drive folder (sharing with Teacher).  
No submission by email is accepted.

4.  Work must be easily viewed using any school computer

 Outcomes being assessed

1.    knowledge and understanding of a range of computer software and hardware, 5.1.1, 5.1.2

2.    problem-solving and critical thinking skills in order to design and develop creative information and software technology solutions for a variety of real-world problems, 5.2.2

3.    responsible and ethical attitude related to the use of information and software technology, 5.3.1, 5.3.2

Task Description

Summary:

Students will define and plan a project of their own choosing.   They may choose any suitable technology as long as it is approved by the teacher.

 The students will need to

·       Define their own Requirements (identifying the main success criteria) for a software product,

·       Design the solution and Implement the software product. 

·       They will also need to Test and Evaluate their system against their original success criteria in the Requirements definition and then propose some relevant extension features for future developments of their product.

In order to undertake this task you need to:

 Task 1: Define and Analyse Problem / Requirements

 1.    In this section of the document the Student will need to Identify the Problem.

One of the first tasks that must be done before we can solve any problem is to identify the need for a solution or work out exactly what the problem is

a.   Define Key Stakeholders

i.    Who is the Target Audience of the system?

ii.    Who is going to benefit/impacted directly by the system you are defining - what are their current circumstances

iii.    Who is it that is having a problem that you would wish to solve

E.g. 
A Year 5 student needs to practice the spelling of basic words given in his weekly vocabulary lists.   The student finds it tedious to just simply look up a dictionary and learn to spell words.  They do not have family or friends that will help them learn to spell. 

b.   Define the Needs

 i.    Define, from the point of view of the Key Stakeholder what their real-world need/problem is

        • 1. The key stakeholder needs to …
        • 2. For example…
            • a. The student needs tobe able to learn the spelling of the words given in a weekly vocabulary list
              • ii. have the words randomly stored and then chosen and presented to them for spelling.
                • iii. Needs to make it fun and challenging to learn the spelling of the words

      ii.    Success Criteria for New System

      1.    Create a detailed list of functions the system will need to have to satisfy the needs / problems of the key stakeholder

      2.    E.g.

      a.    The system must be able to

                                                                                       i.    Store a list of words
                                                                                      ii.    Randomly choose words
                                                                                    iii.    Speak the Words that needs to be spelt
                                                                                    iv.    Provide a means of entering the letters that spell the words in a challenging and  engaging way.
                                                                                     v.    Give a score on how close their were able to spell the words 
                                              vi.    Store scores and show them again to allow the student to see if they have improved the next time.

      Marking Criteria

      You will attract a range of marks depending on you satisfying the following criteria

      Marking Criteria

      Max Mark

      Key Stakeholders

       

      Identifies, with specific detail, the Key Stakeholder who will use the system

      Describes in detail the Key Stakeholder's current circumstance

       

       

       

       

      0-3

      0-5

       

       

       

      8

      Key Stakeholder's Needs

       

      Clearly identifies  Stakeholder needs in detail

      Explains how the Client Needs relate to the Key Stakeholder's current circumstances

      Provides a Comprehensive List of System Requirements as Success Criteria for the new System

      Students clearly link which Client Need the System Requirement will satisfy

       

       

      0-5

      0-10

      0-10

      0-5

       

      30

      Factors that impact on Problem solving

       

      Students identify at least one Factor that impacts solving of problem

      Student explains how the factor will impact on problem solving

       

       

       

       

      0-2

      0-5

       

       

       

      7

       

       

       

       

      MAX

      45


      Task2: Identify and Design Solutions

      1.    In this section of the document the Student will need to Identify and Design A Solution to the Problem.

      To demonstrate you know how to solve a problem, you must firstly be able to briefly describe what the system is going to do.  This can be documented, in words as a Story, and graphically as a Storyboard

      a.    Story

      Document a set of Scenarios that explain how a User may use the new system.  Summarise how a user may interact with the system in each scenario.

      For example,

                                           i.    Scenario 1: User starts up system

      1.    User starts system and is shown a splash screen and Main Menu

      2.    Dramatic music will be playing in the background

      3.    User is prompted to either Start Game, View High Score or Exit the Game

                                          ii.    Scenario 2: User chooses to starts game

      1.    The User is displayed the game screen and plays game until they win or lose

                                         iii.    Scenario 3: User chooses to View High Score

      1.    High scores are retrieved from the database

      2.    Scores are formatted and displayed on screen

      3.    User is prompted to return to Main Menu

                                         iv.    Scenario 4:  User chooses to Exit Game

      1.    User is thanked for playing the game

      2.    System exits

      b.   Storyboard

                                           i.    For each of the scenario's written above, create a Storyboard

      1.    Each screen is drawn showing the main screen elements  - detailed text/words not necessary.

      2.    Each main screen element is annotated (

      a.    Briefly describing what it is.  E.g.

                                                                                       i.    an image of a … ,

                                                                                      ii.    a button navigating to…,

                                                                                    iii.    a video/animation showing …,

                                                                                    iv.    text briefly saying …
       

      3.   Non-screen elements are documented

      a.    If a backing sound track used, then please indicate the title of sound track and artist

      c.    Input Process Output Diagrams

                                           i.    For each scenario document the user interactions using an Input Process Output (IPO) Table

      1.   E.g. A slightly modified IPO table includes the Source User or the Destination (Sink) User for each interaction

      Source

      Input

      Process

      Output

      Sink

      Student

      Vocabulary List

      ·        Store Vocabulary List

      ·        Randomly choose a word

      ·        Say word

       

       

      Chosen Word is said

       

       

      Student

      Student

      Letters that spell word that was heard

      ·        Letters entered are compared against Chosen Word.

      ·        The percentage match is calculated using Fuzzy Logic

      ·        Percentage match is displayed to User

      ·        Store Percentage  Match with each word attempted

      ·        If not 100%, then the User is asked if they want to try again

      ·        If 100% match, then congratulate student and say next word

        

       

      You managed to get  X% Percentage Match



      You did not spell word correctly, try again 

      Congratulations, you spelt it correctly. 

       

       

       Student

       

       
      Student

       
      Student

      Student

      Try Again

      ·        Failed word is spoken again

      ·        Repeat above process to guess the spelling of word

      Chosen Word is said

      Student

      Student

      Try Next

      ·        Randomly chose another word that is not the same as previously used words

      ·        If no more words, then Congratulate, print summary of attempts

      ·        Say next Chosen Word

      ·        Repeat process above to guess word

       

       
      Congratulations! All words completed.

       Chosen Word is said

       

       
      Student

       
      Student

       

      Student

      Exit Requested

      ·        Gather percentages and produce Statistics on success rates for each word attempted

      Percentage Match Statistics Displayed for each word attempted

       

      Student

      View High Score Request

      ·        Data store accessed to return the high scores

      ·        Names & Scores are sorted from highest to lowest

      ·        Data is formatted & displayed

       

        

      Names and Scores

        

       

      Student

       

       

       

      Marking Criteria

      Max Mark

      Task 2. Identify and Design Solution

       

      Story

       

      Story is structured well, using different Scenarios that describes each interaction with the sytem

      Each Scenario identifies which Key Stakeholder/User is creating the interaction

      Each scenario describes the actions (in simple non technical terms) that result from the initial interaction

       

       

       

      0-3

      0-5

      0-7

       

       

      15

      Storyboard

       

      Clearly drawn storyboard that shows the main elements

      Navigation is clearly shown

      Screen Elements are annotated with meaningful descriptions

      Non Screen Elements, e.g. Sound tracks, are annotated on relevant Screen

       

       

      0-5

      0-3

      0-5

      0-2

       

      15

      Input-Process-Output Diagram

       

      IPO correctly created with appropriate Inputs, Processes and Outputs

      Each Scenario is clearly documented

      Source and Sink Users have been identified

       

       

       

      0-5

      0-8

      0-2

       

       

      15

       

       

       

       

      MAX

      45

       

      Task 3: Creates Solution

      1.   In this section of the document the Student will provide copies in an accessible area for the Teacher to be able to mark.

      a.   All source code/executables must be provided in either/both GitHub or Google Drive

      b.   Your GitHub repository and/or Google Drive folder must be shared with your teacher

      Marking Criteria

      Max Mark

      Task 3. Creates Solution

       

      Application works without any runtime errors

      Application works without any logic errors – e.g. incorrect values calculated, unexpected behaviour

      Application fulfils all the Success Criteria/requirements

      Application closely follows stories and storyboards

      Graphical User Interface looks good and is user friendly

       

      0-10

      0-10

      0-10

      0-10

      0-10

      50


      Task4: Critical Evaluation

      1.   In this section of the document the Student will evaluate the success of their application, in regards to the initial Requirements and Designs, as well as highlighting and justifying any future enhancements that they feel would be beneficial to the future success of the application.

      a.   Each Success Criteria is discussed examining how well or how not well they were catered for

                       i.    Describe aspects of the Application or Development Process that contributed to the success/failure of the Success Criteria


      b.   Explain what type of improvements you could make to the Application in future versions.

        i.    Include a reference to the existing Success Criteria that is relevant to the enhancement

        ii.    If a new Success Criteria, explain how that new criterion will contribute to satisfying the Client Needs.

       

      Marking Criteria

      Max Mark

      Task 4. Critical Evaluation

       

      Evaluates the success or failure of the Application. 

      Relates the Evaluation to the relevant Success Criteria

      Describes how well the Application fulfils requirements. Describing the aspect of the Application that contributed to the Success Criteria being satisfied

      Describes Future Enhancements that could be made

      Future enhancements are justified and tied back to Success Criteria

       

      0-5

      0-5

      0-10

      0-5

      0-05

      30

       

       


      Project Portfolio Template

      Please find a copy of a template document for the Requirements Document, Design Document and Critical Evaluation

      https://drive.google.com/open?id=1HWLAPOmtgGFBhqlaM85hgcPBQe7sczp1


      Comments