units 3 and 4 software development · prepare project plans ! software for ! programming language...

58
Units 3 and 4 Software development Implementation program April to May 2015 VCAA and Digital Learning and Teaching Victoria (DLTV)

Upload: others

Post on 01-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Units 3 and 4 Software development

Implementation program April to May 2015

VCAA and Digital Learning and Teaching Victoria (DLTV)

Page 2: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

q Software Development has experienced a 9% increase in numbers since last year

q IT Applications has experienced a 9.5% increase in numbers since last year

The Good News

Page 3: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Agenda

q Important information q Changes for 2016 q Structure of Software Development q School-based assessment q School Assessed Coursework q School Assessed Task q Delivering a course q Units 3 & 4 Outcomes q Examination

Page 4: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Study Design

Page 5: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Study Design

Page 6: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

q Accreditation period (Study Design) •  1st January 2016 – 31st December 2019

q SAT training day in February 2016 q Visit the VCAA webpage regularly q Subscribe to and read the VCAA Bulletin q Advice for Teachers (coming out in Term 4)

•  Assessment Criteria

Important Information

Page 7: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Changes for 2016

Page 8: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Why change?

q More coding •  Students want more

q Options for new languages and flexibility •  Possibility for students in one class to be using different

languages q Future proofing q Decent sized software solutions

•  Apps/games/robotics etc

Source: Paula Christopherson

Page 9: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Key changes

q No approved programming languages list q U4O2 – change of focus (report – no longer a test) q School-assessed Task (project over two

outcomes) q Introduction of types of thinking

Source: Paula Christopherson

Page 10: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Questions

Page 11: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Structure of Software Development

Page 12: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Sof Dev focus – software solutions and systems

Programming practice

Analysis and design

Software solutions

Interactions and impact

Source: Paula Christopherson

Page 13: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

U3 AoS 1 Programming

practice

U3 AoS 2 Analysis and

design

U4 AoS 1 Software solutions

U4 AoS 2 Interactions and impact

SAC Set of code

modules SAC

written report or visual report

U3 O1 U3 O2 U4 O1 U4 O2

SAT Solution analysis Software

Folio of design solution ideas written report or Project plan visual plan

Software for -­‐ Programming language

Software to -­‐ Prepare project plans

Software for -­‐ Programming language -­‐ Document project progress

Exam

Source: Chris Bucknell

Software Development Structure

Page 14: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

School–based Assessment

Page 15: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

School-based assessment

U3O1(SAC) 10% study

score

U3O2 (SAT) 15% of study

score

U4O1 (SAT) 15% of Study

score

U4O2 (SAC) 10% study

score

GA1 (SACs) 20% GA2 (SAT) 30% GA3 (Exam) 50%

Source: Paula Christopherson

Page 16: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

School Assessed Coursework

Page 17: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 3 Outcome 1 - SAC

Page 18: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 4 Outcome 2 - SAC

Page 19: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Assessing SACs

q There will be Advice for Teachers q Rubrics have been written by the VCAA q Teacher still has control of SACs q Similar to Performance Descriptors in current

Assessment Handbook, but as a rubric q Descriptors will be read from left to right against

the Outcome statement (similar to the SAT) q More on the next slide

Page 20: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Assessing SACs

q Just to give you some idea of the descriptors: •  They will be a five point system from:

– Very Low, Low, Medium, High, Very High •  Include:

– Software designs – Appropriately selected data types and data structures – Use of appropriate processing features – Appropriate range of test data – Tests successfully applied – Complete internal documentation – Modules that meet requirements of designs

Page 21: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Questions

Page 22: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

School Assessed Task

Page 23: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

School-assessed Tasks

Extended project – over two outcomes

Mandated assessment criteria

Scores for each outcome are reported separately (see informatics)

Ongoing teaching/learning/assessing process

Individual projects for authentication (e.g. app; planning project; web service, SML stream, games

Source: Paula Christopherson

Page 24: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

SAT components

SAT U4 O1 U3 O2

Analyse and document a need

or opportunity; generate

alternative design ideas;

preferred solution design

Create a solution that

fulfils requirements.

Formulate project plan

Evaluate project plan

project plan

U3O2 -  Analysis (SRS) -  Folio of design

ideas -  Detailed design U4O1 -  Software solution -  Annotated

project plan

Source: Chris Bucknell

Page 25: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 3 Outcome 2 & Unit 4 Outcome 1 - SAT

Page 26: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Assessing the SAT

Page 27: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Sample Assessment Criterion from Algorithmics

Page 28: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Sample Assessment Sheet from Algorithmics

Page 29: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Sample Authentication Record from Algorithmics

Page 30: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

SAT documentation

http://www.vcaa.vic.edu.au/Documents/vce/algorithmics/SBA_algorithmics.pdf

Page 31: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Questions

Page 32: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Developing your course

Page 33: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

q VCAA Workshop 2016 q Study Design

•  Glossary •  Problem-solving methodology •  Units 3 & 4 O1 & O2s Key Knowledge and Key Skills

q Advice for Teachers •  Sample activities

q Assessment Criteria

Developing the course

Page 34: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

q Look at each semester in the school calendar q Give around:

•  40% to U3 O1 60% to U3 O2 •  60% to U4 O1 40% to U4 O2

q Work out how many Key Knowledge points you can deliver each week •  Mix practical and theory

q Assign time for a Practice SAC (S/N) q Assign time for the SAC/SAT q Put into a course timeline/outline

Allocating time to the course

Page 35: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

q Create a table and focus on: •  Week no •  Dates for each week •  Interruptions for each week (school) •  Key Knowledge to be delivered each week •  Practical work to be delivered each week •  Timing of the Practice task •  Timing of the SAC/SAT

Developing the course outline

Page 36: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 3 – Outcome 1

Page 37: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 3 Outcome 1

Page 38: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 3 Outcome 1

New terminology: q XML file formats

•  Structured data file format •  Office documents and web services

q Linear searching •  Searching for an element in an array element-by-

element q Trace tables

•  Techniques for testing algorithms using a table

Page 39: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 3 – Outcome 2

Page 40: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 3 Outcome 2

Page 41: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 3 Outcome 2

New terminology: q Techniques for idea generation q Interoperability and marketability q User experience q Project management concepts and processes q Application architecture q Legal requirements re: ownership and privacy of

data

Page 42: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Questions

Have a bit of a read over Unit 3

Page 43: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 4 – Outcome 1

Page 44: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 4 Outcome 1

Page 45: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 4 Outcome 1

New terminology: q Associative arrays

•  Arrays with named keys that are associated with a known value

q Usability testing •  More in the next few slides

Page 46: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

http://www.slideshare.net/esnowdon/prototyping-and-usability-testing-your-designs

What is usability? – U4O1

Source: Paula Christopherson

Page 47: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Usability techniques

recording

listening

observing http://www.shutterstock.com/

Source: Paula Christopherson

Page 48: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Based on: http://www.slideshare.net/esnowdon/prototyping-and-usability-testing-your-designs

Planning

Test environment

Recruiting

Test materials

Test conduct & debriefing

Analyse results

Report & presentation

Usability test process

U4O1: techniques for testing the useability of solutions and forms of documenting test results

Source: Paula Christopherson

Page 49: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 4 – Outcome 2

Page 50: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 4 Outcome 2

Page 51: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Unit 4 Outcome 2

New terminology: q Types of interactions (inputs and outputs) q Characteristics of data integrity

•  Accuracy •  Timeliness •  Reasonableness •  Authenticity •  Correctness

Page 52: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Analyse and explain the dependencies between two information systems that share data, and discuss the extent to which one information system relies on

the integrity of the data from the source system.

Page 53: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Questions

Have a bit of a read over Unit 4

Page 54: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Examination

Page 55: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Examination

Page 56: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Examination

q Process for writing sample questions for the 2016 Examination is about to begin

q Aiming to be available in Term 4

Page 57: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Questions

Regarding the presentation

Page 58: Units 3 and 4 Software development · Prepare project plans ! Software for ! Programming language Document project progress Exam ... (SRS) - Folio of design ideas - Detailed design

Copyright © Victorian Curriculum and Assessment Authority (2015). Third parties may own copyright in some content included in this presentation, as indicated. The term VCE and associated logos are registered trademarks of the VCAA. VCAA content may be used in accordance with the VCAA’s Intellectual Property and Copyright Policy http://www.vcaa.vic.edu.au/Pages/aboutus/policies/policy-copyright.aspx