TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Major proj term3
1. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 1 of 16
Hillcrest Christian College
Information Processing and Technology
SEMESTER 2 2013
NAME: DATE:10/09/13
ASSESSMENT ITEM NO 4 (Yr 11), 11 (Yr 12)
TYPE OF ASSESSMENT Formative (Yr11) Summative (Yr12)
ASSESSMENT TECHNIQUE Major Project, Individual
ASSESSMENT CONDITIONS Unsupervised
6 weeks
START DATE
DUE DATE
30/07/13
10/09/13
TOPIC/S ASSESSED Algorithms
Software Programming
Human-Computer Interaction
CRITERIA ASSESSED Knowledge& Application
Analysis & Synthesis
Evaluation & Communication
Results
Knowledge & Application
Analysis & Synthesis
Evaluation & Communication
2. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 2 of 16
CONDITIONS
All assignments in this subject rely on the presentation of work in either word processed form or as software on h drive; as
such the backup of data is essential. The loss of work through the failure of hardware or poor file management procedures will
NOT be accepted as a reason for the non-submission of work. Failure to meet deadlines because of these reasons will attract
the same penalty as non- completion.
DISCLAIMER
I certify that this assignment is entirely my own work and all sources that were used in its preparation were correctly
acknowledged. I have not shared my work with other students.
NAME: SIGNATURE: __________________
ASSIGNMENT RECEIPT
This is to acknowledge the receipt of the assignmentTerm 3 Major Project on 10/09/13from student ____________.
_______________________
Mr Nick Miles
Task
3. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 3 of 16
You are required to design, implement and evaluate a single page web application (SPA)for a
particular functional purpose or client (proposed by you) using JavaScript, HTML and any other
approved W3C language (i.e. CSS, XML).
It is critical to acknowledge that the bulk of the criteria for this productwill be aimed at the student’s
knowledge and application of programming techniques (JavaScript); other web technologies only
provide the vehicle or scaffolding for this to occur.
The project is broken into four phases, with submission requiredat each phase.
You are required to maintain a daily log that records date, location (home or school), activities
undertaken, and any problems identified. This will form part of your assessment and must be
submitted with each phase.
Use the Design -> Develop -> Evaluate cycle as specified below.
Required Elements
To think about:
Your completed proposal must include appropriate explanations at each stage of the
software development cycle.
You will need to keep a log of work in progress and to complete a project plan and
status report so that your team leader can view your progress at any time.
Your audience for your proposal is the client who will be responsible for deciding on
future funding for your project.
Your purpose is to convince them you have a worthwhile concept and that your project
should be supported by further development.
Once you have decided on which project to tackle, you must negotiate with your team
leader (teacher) for tentative concept approval.
A suitable application should be as fool proof as possible.
The proposed application should reflect the aspects of good program design such as
validation, error trapping and confirmation.
The resulting project should include a use of a range of data structures including text or
data files, arrays, and records and should also involve string manipulation.
Your purpose of this major project is to demonstrate your competency within all design
aspects of the software development cycle.
Implementation of the design into a working application is a required aspect of this
project and program code will be marked. Some assistance may be given with
implementing more complex and advanced sections of the code from a prepared design
(ie you must know what it is you want to do before you ask how to do it)
The program should be well documented(planning & code commenting) and should
come with a user manual.
4. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 4 of 16
Method
PHASE 1 Problem Definition
PHASE 2 Design
Phase 2a Specification
5. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 5 of 16
Phase 2b Top Down Design Chart
Phase 2c Algorithm Design
Consultation
PHASE 3 Implementation
Phase 3a Implementation
Phase 3b Documentation of Implementation
6. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 6 of 16
PHASE 4 Testing and Evaluation
Phase 4a Testing
Phase 4b Evaluation
:
Phase 4c Final Documentation
7. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 7 of 16
Conditions
1. One or two lessons per week will be allocated to prepare the project. This reflects
integration with other topic areas.
2. A logbook must be kept of your participation in this project.
3. The project plan and status report must be kept up-to-date at all times throughout the
project.
4 Throughout the project you will be given direction on what to do next, and feedback
on how you are performing. Teacher assistance will be provided as allocated
(drafting) or requested to clarify methods and format and to redirect where mistakes
have occurred.
5 Students who depend on teacher direction will need to clearly document that
assistance and levels awarded will be adjusted accordingly.
6 Interim due dates apply. No extensions will be granted for interim work.
7 Applications for a final extension must be applied for before the due date. It is your
responsibility to keep a current backup of data. Loss of data for any reason will not be
accepted as grounds for an extension.
While not a requirement of the project, it is strongly recommended that all written work be
word processed.
8. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 8 of 16
Name: ._________________________________________
Hillcrest Christian College, Gold Coast Senior IPT 2013, Term 3
Software Programming Major Project
Standard Achieved
A=excellent, B=good, C=satisfactory, D=unsatisfactory, E=poor, not shown K&A A&S E&C
Phase 1 Definition
Synthesis of aim
Appreciates the importance of an accurate problem definition
Analysis of task and synthesis into a clearly communicated general problem
description
Use of appropriate language
Identification follows conventions of spelling, grammar and neatness
Phase 2a Specification
Appreciates the importance of accurate program specification
A specification for the application that identifies and clearly communicates:
all required inputs and outputs
all calculations the program must carry out
the presentation for the user interface
a suitable sequence of events
follows conventions of spelling, grammar and neatness
Make appropriate use of programming terminology
Screen designs that are: (HCI)
detailed and complete
indicate consideration given to user friendliness
effective and well presented
Phase 2b & 2c Design
Development of specification into a sufficiently detailed chart that represents
the principal elements of the task
Appropriate level of modularisation
Neatly presented structure chart
Efficient and appropriate use of control structures to meet design goals
Effective, workable algorithms to manage tasks
Use of meaningful identifiers
Varied use of structures such as iteration and selection
Appropriate use of arrays to manipulate data
Inclusion of user proofing (HCI)
No logic errors
9. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 9 of 16
Achievement
A=excellent, B=good, C=satisfactory, D=unsatisfactory, E=poor, not shown
K&A A&S E&C
Phase 3a Implementation
The application:
compiles and runs correctly with no syntax errors
is user friendly (HCI)
is user proof in use (HCI)
makes use of effective typefaces and colour for display (HCI)
has forms with well proportioned and aligned components (HCI)
uses appropriate components
sets appropriate and effective properties for components
is consistent in naming components
reflects the modular nature of the design
employs appropriate data types
uses appropriate assignment of values to variables
displays internal documentation
uses internal documentation effectively
Phase 3b Documentation
Follows conventions of spelling, grammar and neatness
Hard copy of application provided appropriately
Explanation of implementation is appropriate for Directors’ meeting
Phase 4 Testing and Evaluation
Evaluation clearly communicates:
conformity to specifications
performance, reliability and ease of use (HCI)
clearly documents user testing
suggested alterations and improvements
follows conventions of spelling, grammar and neatness
Phase 4c Documentation
Well compiled, complete, and neatly presented submission
Appropriate user manual/user help included in the project (HCI)
Work-in-progress continually documented on project plan and
status report
Logbook complete and detailed
10. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 10 of 16
PROJECT LOG and DECLARATION
I, ................................................................................declare that all sections of the IPT
project submitted by me are entirely my own work unless otherwise indicated.
Signature: .....................................................................
Date: ............................................................................
Date Details Signature
11. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 11 of 16
STATEMENT of STANDARDS Major Project Algorithms Theory and Design 2, Software Programming
NAME:
Phase 1 & 2
K&A Criterion A B C D E
Problem Definition Detailed description of
problemidentifying needs of
client, likely users,
limitationsand assumptions.
Detailed description of
problemidentifying mostneeds
of client, likely users,
limitationsand assumptions.
Problem definition of problem
identifies someneeds of client,
likely users, some
limitationsand some
assumptions.
Problem definition does not
adequately describe
problem to be solved.
Definition absent or
inappropriate.
Solution Specification Detailed solution specification
including ,
UI descriptions,
All objects and
properties
named appropriately.
All object uses
identified
All inputs and outputs
Complete solution
specification including most:
UI descriptions,
Objects and properties
named appropriately.
object uses identified
inputs and outputs
Majority of solution
specification including:
UI descriptions,
Objects and properties
named appropriately.
object uses identified
inputs and outputs
Some of solution
specification including:
UI descriptions,
Objects and
properties
named appropriately.
object uses identified
inputs and outputs
Few or no aspects of
solution specification
presented.
Algorithm Design Correct algorithm with
appropriate structures for:
sequence
loops
selection
module calls
used consistently.
Mostly correct algorithm with
appropriate structures for:
sequence
loops
selection
module calls
used consistently.
Majority of algorithm correct
with appropriate structures for:
sequence
loops
selection
module calls
used consistently.
Some of algorithm correct
with appropriate:
sequence
loops
selection
module calls
used consistently.
Little of algorithm correct
with appropriate:
sequence
loops
selection
module calls
used consistently.
Use of meaningful
identifiersand data typesand
structuresidentified
throughout algorithm
Mostly meaningful
identifiersand data typesand
structuresidentified
throughout algorithm
Some use of meaningful
identifiersand data typesand
structuresidentified
throughout algorithm
Few meaningful
identifiersused or data
structuresor types identified
Little or no use of
meaningful identifiersor
data typesidentified
Presentation Complete package, title page,
index. Organised & sequential.
Few spelling, punctuation
errors. Follows conventions
and grammar.
Mostly complete package, title
page, index. Organised &
sequential. Minor spelling,
punctuation errors. Mostly
follows conventions and
grammar.
Majority of package, title page,
index. Organised & sequential.
Some distracting spelling,
punctuation errors orf
grammatical.
Some elements title page,
index presented. Some
distracting spelling,
punctuation errors and
grammatical errors
Few elements presented
distracting spelling,
punctuation and
grammatical errors.
12. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 12 of 16
A&S Criterion A B C D
Solution Specification Comprehensive analysis of
task and synthesis into a
clearly communicated detailed
and complete solution
specification
Analysis of task and synthesis
into a clearly communicated
detailed and complete solution
specification over most
aspects
Analysis of task and synthesis
into a clearly communicated
detailed and complete solution
specification over some
aspects
Analysis of task and
synthesis into a clearly
communicated detailed and
complete solution
specification over few
aspects
Algorithm Design
Analysis
Algorithm shows ability to
break down problem into
modules is detailed and
complete. All elements of
problem have been
addressed.
Algorithm shows ability to
break down problem into
modules and is complete.
Most elements of problem
have been addressed.
Algorithm shows some ability
to break down problem into
modules. Some elements of
problem have been
addressed.
Algorithm little or no ability to
break down problem into
modules few elements of
problem have been
addressed.
Algorithm logic correct &
ordered, accurately traces
required step for problem
solution.
Algorithm logic mostly correct
& ordered, traces required
step for problem solution.
Some aspects of algorithm
logic correct for problem
solution.
Few aspects of algorithm
logic correct for problem
solution.
Algorithm successfully
combines all elements of
specification into a sufficiently
detailed Top-Down Design
Algorithm successfully
combines most elements of
specification into a sufficient
Top-Down Design
Algorithm successfully
combines some elements of
specification into a Top-Down
Design
Algorithm combines few or
no elements of specification
into Top-Down Design
Communication Documents successfully
convey intent of project with
correct genre and format used
throughout.
Intent of project successfully
conveyed and correct genre
and format used through most
of document.
Intent of project successfully
conveyed and correct genre
and format used through some
of document.
Intent of project not
conveyed and correct genre
and format not used through
most of document.
13. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 13 of 16
Phase 3 & 4
K&A Criterion A B C D E
Implementation Effective and consistent use
of colour, space, font, suitable
form objects across suite of
modules
Effective and consistent use
of colour, space, font, suitable
form objects across most
modules
Effective and consistent use
of most aspects of colour,
space, font, suitable form
objects across most modules
Effective and consistent use
of colour, space, font,
suitable form objects across
some modules
Ineffective and/or
inconsistent use of colour,
space, font, suitable form
objects across modules
Code Appropriate data
types/structures used
throughout the project
Mostly appropriate data
types/structures used
throughout the project
Some data types/structures
used are appropriate
Few data types/structures
used are appropriate
Data types/structures used
are not appropriate
Meaningful names following
convention consistently given
to controls and variables
Meaningful names following
convention given to most
controls and variables
Meaningful names following
convention given to some
controls and variables
Meaningful names following
convention given to few
controls and variables
Variable and object
names lack meaning or
do not follow convention
Extensive and affective use of
comments to explain and
identify structures and their
purposes
Wide use of comments to
explain and identify structures
and their purposes
Some use of comments to
explain and identify structures
Little use of comments to
explain and identify
structures
No use of comments to
explain and identify
structures
Consistently appropriate use
of loops structures and
branching/testing.
Appropriate use of loops
structures and
branching/testing.
Use of loops structures and
branching/testing.
Either loop or branch
statements present
No looping or branching
present
Evaluation clearly documents
an extensive testing procedure
Evaluation documents an
adequate testing procedure
Evaluation documents some
testing procedure
Evaluation documents little
testing
No testing documented
Documentation All documents present and
formatted consistently to a
high standard with few or no
spelling or grammatical errors
Most documents present and
formatted consistently to a
high standard with few or no
spelling or grammatical errors
Majority of documents present
and formatted consistently
with few some spelling or
grammatical errors
Some documents presented
little consistency of
formatting with spelling or
grammatical errors
Few or no documents
presented little consistency
of formatting with spelling
or grammatical errors
A&S Criterion A B C D
Code Program complete and
working to solution
specification. No errors or
bugs.
Program complete and
working to solution
specification. Some errors or
bugs.
Program mostly complete and working
to solution specification. Some errors
or bugs.
Some aspects of program
complete and working to
solution specification. Some
errors or bugs.
Code matches algorithm
closely with any variations
documented and explained
Code matches algorithm with
some variations documented
and explained
Code matches algorithm some
variations
Code bares little
resemblance to
algorithm and
Documentation All aspects of documentation
presented to a high level with
appropriate format and layout
Most aspects of
documentation presented to a
high level with appropriate
format and layout
Some aspects of documentation
presented to a high level with
appropriate format and layout
Few or no aspects of
documentation presented to
a high level with appropriate
format and layout
Evaluation Comprehensive alterations
and improvements identified
and communicated
Appropriate alterations and
improvements identified and
communicated
Some alterations and improvements
identified and communicated
Few or no alterations and
improvements identified and
communicated
Very high level of
communication used to
High level of communication
used to convey a. constructive
Good level of communication used to
convey a. constructive assessment of
Poor level of communication
used to convey an
14. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 14 of 16
convey a. constructive
assessment of project.
assessment of project project assessment of project.
HCI
K&A Criterion A B C D E
Interface Design All elements of UI screen
designs detailed and
complete and incorporate
consideration for user
Most elements of UI screen
designs detailed and complete
and incorporate consideration
for user
Majority elements of UI screen
designs detailed and complete
and incorporate consideration
for user
Some elements of UI screen
designs presented or are not
detailed nor complete
Some elements of UI
screen designs presented
or are not detailed nor
complete
All UI designs effective and
well presented
Most UI designs effective and
well presented
Majority of UI designs effective
and well presented
Some of UI designs effective
and well presented
Few or no UI designs
effective and well presented
Implementation
Screen Designs
Effective and consistent use
of colour, space, font, suitable
form objects across suite of
modules
Effective and consistent use
of colour, space, font, suitable
form objects across most
modules
Effective and consistent use
of most aspects of colour,
space, font, suitable form
objects across most modules
Effective and consistent use
of colour, space, font,
suitable form objects across
some modules
Ineffective and/or
inconsistent use of colour,
space, font, suitable form
objects across modules
User Help Detailed and effective on line
help and user manual
incorporated throughout
project
Good level of effective on line
help and user manual
incorporated throughout
project
Some on line help and user
manual incorporated in most
parts of project
Some on line help or user
manual incorporated in most
parts of project
Little or no on line help or
user manual incorporated in
most parts of project
Code Appropriate user proofing such
as error traps, passwords
incorporated into project
Appropriate user proofing such
as error traps, passwords
incorporated into most of
project
Some user proofing such as
error traps, passwords
incorporated into most of
project
Little user proofing such as
error traps, passwords
incorporated into project
No user proofing such as
error traps, passwords
incorporated into most of
project
A&S Criterion A B C D
User Interface Consideration of aspects
user friendliness identified
at all stages of
development
Consideration of aspects
user friendliness identified
at most stages of
development
Consideration of aspects user
friendliness identified at some
stages of development
Little or no recognition of
aspects of user
friendliness.
Components combine to form
an intuitive UI, appropriate
screen messages
(clear/timely). Appropriate
help/tool tips
Most components combine to
form an intuitive UI,
appropriate screen messages
(clear/timely). Some
appropriate help/tool tips
Some components combine to form an
intuitive UI, appropriate screen
messages (clear/timely). Few help/tool
tips
Few components completed
and little effort to make a
coherent interface. Few or
no help/tool tips
Code Appropriate error catching
devised for all modules
Appropriate error catching
devised for some modules
Some error catching devised for some
modules
Np error catching devised
Communication Appropriate level of
communication used in all
aspects of user manual and
online help.
Appropriate level of
communication used in most
aspects of user manual and
online help.
Appropriate level of communication
used in some aspects of user manual
and online help.
Little or no user manual or
online help
Evaluation Testing and evaluation
assesses design and
functionality of interface to a
very high level
Testing and evaluation
assesses design and
functionality of interface to a
high level
Testing and evaluation assesses
design and functionality of interface to
a satisfactory level
Little evidence of testing and
evaluation
15. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 15 of 16
Standards matrix
Dimension A B C D E
Knowledgeandapplication
The student work has the
following characteristics:
detailed description
and explanation of
links between
information technology
concepts, terminology,
processes, and
principles
The student work has the
following characteristics:
description and
explanation of
information technology
concepts, terminology,
processes, and
principles
The student work has the
following characteristics:
description of
information technology
concepts, terminology,
processes, and
principles
The student work has the
following characteristics:
statements of
information technology
facts
The student work has the
following characteristics:
reproduction of
isolated information
technology facts
detailed and effective
application of set
processes to solve
simple and familiar
problems.
effective application of
set processes to solve
simple and familiar
problems.
application of set
processes to solve
simple or familiar
problems.
elements of set
processes to partially
solve simple or familiar
problems.
elements of set
processes used.
Analysisandsynthesis
The student work has the
following characteristics:
detailed interpretation
and analysis of
problems and
situations from
multiple perspectives
The student work has the
following characteristics:
interpretation and
analysis of problems
and situations
The student work has the
following characteristics:
analysis of problems
and situations
The student work has the
following characteristics:
identification and
classification of
problems or situations
The student work has the
following characteristics:
restated problems or
situations
designed and
developedeffective
solutions to
unrehearsed or
complex problems.
designed and
developed solutions
for unrehearsed or
complex problems.
designed and
developed partial
solutions for
unrehearsed or
complex problems.
designed or developed
elements of solutions
for unrehearsed or
complex problems.
superficialelements of
unrehearsed or
complex problems.
Evaluatio
nand
communi
cation
The student work has the
following characteristics:
comprehensivetesting
of processes and
The student work has the
following characteristics:
reliable testing of
processes and
The student work has the
following characteristics:
testing of process or
solutions, application
The student work has the
following characteristics:
elements of testing of
processes or solutions
The student work has the
following characteristics:
elements of testing
16. Hillcrest Christian College, Senior IPT, Major Project – Term 3, 2013
Page 16 of 16
Dimension A B C D E
solutions, application
of self-determined and
prescribed criteria,
reasoning and
evidence to draw
conclusions and make
supported
recommendations.
solutions, application
of prescribed criteria,
reasoning and
evidence to draw
conclusions and make
supported
recommendations
of prescribed criteria,
reasoning or evidence
to draw conclusions
and make
recommendations
to draw inferences
comprehensive
construction of
documentation and
fluent presentation of
information using
suitable
communication
conventions to convey
meaning appropriate
to the context.
effectiveconstruction
of documentation and
effective presentation
of information using
suitable
communication
conventions to convey
meaning appropriate
to the context.
construction of
documentation and
presentation of
information using
communication
conventions to convey
meaning.
presentation of
information using
elements of
communication
conventions.
presentation of
information.