cs atar 12 assessment outline with tasks 2016 v1 (1)

Upload: nick

Post on 01-Mar-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    1/15

    Computer ScienceATAR 12

    Course Outline 2016

    TechnologyComputing

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    2/15

    Computer Science ATAR 12

    Assessment Outline 2016

    Unit 3Design and development of computer-based systems and database solutionsUnit 4Design and development of communication systems and software solutions

    Duration: Year Task DescriptionIssued

    Weighting

    Duration %

    Task 1 ProjectEDS Debating Society - Database NormalisationDatabase Development

    T1Week 32 weeks

    5

    Task 2 Theory Test Managing Data including Social & Legal IssuesT1

    Week 55

    Task 3 Practical testCanning Veterinary Clinic Normalisation &Database Development

    T1Week 6

    5

    Task 4 ProjectSystems Analysis & Design Royal Hospital casestudy DFD development and system implementation

    T1Week 82 weeks

    5

    Task 5 Theory Test Systems analysis & SDLS & implementationT2

    Week 25

    Task 6 Exam Semester One ExamT2

    Weeks5/6

    20

    Task 7 ProjectSoftware Programmer Caf au Latte Payrollsystem

    T2Week 76 weeks

    10

    Task 8 Practical Test Programming, algorithms and pseudocodeT2

    Week 95

    Task 9 Theory Test Developing software and programmingT3

    Week 25

    Task 10

    Theory Test Network Architecture & Communications

    T3

    Week 5 5

    Task 11 Project Systems Development - Perth Bus toursT3

    Week 63 weeks

    10

    Task 12 Exam Semester Two ExamT3

    Holidays20

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    3/15

    Computer Science ATAR 12

    Task 1 EDS Debating Society - Database NormalisationUnit 3 - Managing DataProject: Normalisation & Database build50 marks 5%

    Task Outline

    Eastern Districts School Debating Societyis having difficulty managing the information in its currentdatabase. They have asked you to redesign the database to provide increased efficiency in datastorage and to allow easier data extraction.

    Time required for taskTwo weeks

    What you are required to do

    The current database consists of the following tables:

    Student Table

    StudentNo

    Surname Firstname Date OfBirth

    Team Division StartTime

    SchoolCode

    1 Abel Robert 7/06/1991 Silver Tongues Junior 9 AM A

    2 Barnes Jill 18/05/1991 Silver Tongues Junior 9 AM A

    3 Barnett Luke 2/06/1992 Silver Tongues Junior 9 AM A

    4 Bazley John 18/05/1990 Barding Blokes Senior 11 AM B

    5 Boyle John 12/07/1990 Barding Blokes Senior 11 AM B

    6 Chin Sam 14/11/1990 Barding Blokes Senior 11 AM B

    7 Clear Cathy 2/05/1992 Smooth Talkers Junior 9 AM C

    8 Jones Richard 20/04/1992 Smooth Talkers Junior 9 AM C

    9 Connolly Claire 21/02/1992 Smooth Talkers Junior 9 AM C10 Lock Caitlin 1/07/1990 Chitchat Chicks Senior 11 AM D

    11 Morrison Trish 15/09/1990 Chitchat Chicks Senior 11 AM D

    12 Brown Lyn 19/11/1990 Chitchat Chicks Senior 11 AM D

    13 Hill Sam 4/10/1991 Mighty Mutterers Junior 9 AM B

    14 Richards Harley 23/08/1991 Mighty Mutterers Junior 9 AM B

    15 Richards Wayne 6/06/1991 Mighty Mutterers Junior 9 AM B

    16 Russell John 14/01/1990 Slick Speakers Senior 11 AM E

    17 Boyle Robert 21/08/1990 Slick Speakers Senior 11 AM E

    18 Turner John 16/05/1990 Slick Speakers Senior 11 AM E

    19 Young Simon 22/10/1990 Rapid Orators Open 1 PM A

    20 Raymond George 3/12/1990 Rapid Orators Open 1 PM A

    21 Smith Bill 26/06/1990 Rapid Orators Open 1 PM A22 Smith Ed 24/01/1990 Chatterboxes Open 1 PM B

    23 Mars Daniel 30/05/1990 Chatterboxes Open 1 PM B

    24 Roper Anthony 23/02/1990 Chatterboxes Open 1 PM B

    School Table

    SchoolCode

    School Address Suburb Pcode Phone Fax ContactPerson

    A Eastbury SHS Pinetree Road Eastbury 6213 9342 1890 9456 1221 Mr Gan

    B Bentley College 10 Rosebud Lane Balmore 6435 9567 9087 9467 1009 Mrs Maxwell

    C Lexus College Marwood Road Viscount 6785 9321 4532 9321 9843 Mr Mercer

    D Vandam College Plinth Way Gibbsville 6112 9689 2365 9689 5522 Mr BoomerE Westridge SHS Redwood Way Westridge 6321 9453 1090 9454 1890 Miss Longley

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    4/15

    1. You need to explain to the Secretary what data normalisation is. Write an explanation of thecharacteristics of data that is in:

    Un-normalised form First normal form (1NF) Second normal form (2NF) Third normal form (3NF)

    (5 marks)

    2. For each table of data:a. Explain what normal form the table is currently in. Using examples from the actual data

    identify any problems that may arise from the structure of the table.b. Show what needs to be done to the structure of the tables to solve the problems you have

    identified. You should show how you have used normalisation to manipulate the data.(10 marks)

    3. Draw an E-R diagram of the relational structure of the tables normalised to 3NF. Add any extrafields you feel would be useful and justify any additions. Identify the keys using the standard

    notation. (10 marks)

    4. Build the database in a suitable database application, including a comprehensive database definitions / dictionary including adding the data to the

    relevant tables (10 marks) Comprehensive user interface. (10 marks) Comprehensive queries and reports. (5 marks)

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    5/15

    Computer Science ATAR 12

    Task 4 IT Consultant Systems AnalysisUnit 3 Systems Analysis and developmentProject Applying Context Diagrams & Data Flow Diagrams79 marks 5%

    Time required for taskTwo weeks

    Task Outline

    Royal Hospital treats patients from a large region. The hospital has three blocks: Patterson Block,Bunyip Block and Curtin Block. Patterson Block is for general patients, Bunyip Block is for childrenand Curtin Block is for intensive care and elderly patients. Patterson Block has three floors (groundfloor, first floor and second floor), with 30 rooms on each floor. Bunyip Block has two floors with20 rooms on each floor. Curtin Block also has two floors, with 25 rooms on each floor. Rooms withineach block can have one, two or four beds. On each floor of Patterson and Curtin Blocks, the first 10rooms are single-bed rooms, the next 10 rooms are two-bed rooms, and all others are four-bed rooms.

    In Bunyip Block, the first five rooms on each floor are single-bed rooms, and all others have four beds.

    The Administration centre is at the centre of the hospital and covers two floors (ground floor and firstfloor). The main reception, pharmacy and customer advice offices are on the ground floor. All otheradministrative workers are on the first floor.The hospital currently has many database systems, including a Patient database system, a Billingdatabase system and a Financial database system. The Patient database system contains all the

    basic information about the patient. The Billing database system is constantly updated by variouspeople as the patient is given treatment or moved around the hospital; for example, nurses andadministration staff can update the database with information about the rooms the patient has been in,the operations they have had, and medication they have received from the pharmacy and whether or

    PattersonBlock

    BunyipBlock

    CurtinBlock

    Royal Hospital

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    6/15

    not they have been in intensive care. The Financial database system contains all the costs associatedwith the treatment of patients. The Financial database system is also used for budgeting.When a patient arrives at the hospital, their basic details are recorded by personnel in the

    Administration centre into the Patient database system, e.g. name, address and date of birth. Thepatients arrival date is also entered into the Billing database system. Patients at the hospital can betreated for any number of days, and can stay in more than one room over the duration of theirtreatment; for example, a patient may be placed in intensive care for a number of days after anoperation, and then be moved to another room within the hospital. When the patient receives

    treatment or is relocated from one room to another, these details are entered into the Billing databasesystem at one of the nurses workstations, which are located on each floor of each block.Patients are billed for their treatment in hospital when they leave. The bill can comprise manyelements, e.g. room charges, theatre fees (if they have had an operation), pharmacy charges (for anymedication they have received), and additional charges for operations requiring special equipment.There is an extra charge per day for patients who have received treatment in intensive care.

    All software applications are centrally located on the applications server which is stored in anunprotected section of the Administration centre. All nurses workstations are connected to the servervia a bus network and coaxial cables. The computers at each workstation are now eight years old andrunning an old version of an operating system. This hospital also has two computers in each block forpatients to browse the internet.

    A consulting company developed the Patient database system for the hospital ten years ago. TheBilling and Financial database systems were updated to an off the shelf system bought five yearsago. Royal Hospital would like to replace its three database systems (Patient, Billing and Financial)with one integrated system. It is planned that the integrated system will perform the same tasks as thecurrent systems and incorporate new features; for example, it would like to be able to give all thedoctors their own Personal Digital Assistant (PDA), which displays details about patients and theirtreatments.

    1. Based on the scenario:

    (a) Create a Level 0 Data Flow Diagram for the Royal Hospital. (22 marks)

    (b) Create a Level 1 Data Flow Diagram to represent the processes associated with the process,enter the room and procedure details for a patient. (17 marks)

    2. The Royal Hospital is considering replacing the three existing database systems with oneintegrated system.

    (a) Describe the twotypes of system development methodologies available to assist the systemanalyst to review and replace the existing database management systems with one system.

    (8 marks)

    (b) Describe the advantages of each system development methodology. (12 marks)

    (c) Recommend and justify the changeover method that you would use to implement the newdatabase management system. (5 marks)

    (d) List and describe fivedata gathering techniques that the analyst could use to find out moreinformation about the current system. (15 marks)

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    7/15

    Computer Science ATAR 12

    Task 7 Software Programmer Caf Au latte Payroll SystemProject: Applying Software Development Cycle,algorithmic & programming techniques to create a prototype digital solutionUnit: 4 Developing Software Solutions88 marks 10%

    Time required for taskTwo weeks

    Task Outline

    You have been commissioned by Caf Au Latte to further develop the cash register computerisedsystem you developed for them in 2012 to include a program with a graphical user interface (GUI) thatwould allow a payroll clerk to calculate an employees pay i.e. enter data, perform calculations andoutput information. The program needs to also provide a timecard facility to allow employees toclock-in and clock-out at the beginning and end of their shift to automate the storage and calculation

    of the hours and dates each employee worked.

    It is recommended that you gather specific details on what data is needed by a payroll clerk beforeusing any computer program to calculate pay. Compare a number of current industry standard payroll

    applications and the associated computer systems needed to run them.

    Once you have gathered this information, develop a plan that: outlines the pros and cons ofintegrating the payroll system into the existing Caf au Latte system and the modifications needed tothe existing system, and your recommendations as to the feasibility of integrating the new system intothe existing one. Include an outline of your recommendation for the best way to provide the new

    system and a timeline for developing the new payroll system.

    With the aid of your generalised model of a payroll system, document and use the Systems

    Development Life Cycle (SDLC) to develop a computer program with a graphical user interface (GUI)that will:

    Allow a payroll clerk to: add new employees, remove and edit existing employees enter data,calculate wages and output information.

    Allow each employee a secure means of clocking-in and clocking-out at the end of each shift.

    Data can be retrieved or stored in external files or databases.

    Refer to Task 8 Appendix for details of how wages are currently calculated including, pay cycle, payrates, holiday and overtime rates, time cards (clocking in clocking out), tax rates and deductions.

    Time required for task

    Six weeks

    What you are required to do

    1. Investigation, System Analysis and Project planPresent a written report outlining The common features and system requirements (data and hardware) of an industry standard

    payroll package including the physical and logical models of a payroll system. (4 marks) The processes/procedures and what data is involved in paying someone. (4marks) The modifications needed to the existing Caf Au Lattesystem and the programming model

    / approach that you consider would be best suited for the successful integration of the

    payroll system into the existing Caf Au Lattesystem. (4 marks) Create a Gantt Chart to set out the project timeline. (6 marks)

    (18 marks)

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    8/15

    2. Program plan and developmentPlan and develop the application using algorithms and an appropriate programminglanguage. Make the application easy to use and attractive by considering the following:

    scope the task by creating Context (3 marks) and DFD diagrams (4 marks).(7 marks)

    sketch the proposed design of the interface with annotated comments about design

    decisions taken (show a range of alternative designs that could be used).(14 marks)

    represent algorithms using flow charts (16 marks) and pseudocode (4 marks) to showhow the problem will be solved and to show your different approaches to the problem.

    (20 marks)

    identify different control structures and data types used in the algorithm.(4 marks)

    create source code for the application, ensuring that indenting, commenting and appropriatevariable naming are used.

    (10 marks)

    2. Project managementExplain the key factors that would need to be considered when managing a largerdevelopment project. Clearly show the factors you have used in the planning andorganisation and development of your project.

    (15 marks)

    3. Product evaluationOn completion of your application, you will have the opportunity to view algorithms, code andapplications made by other members of the class. Make five comments on the

    effectiveness of your solution in comparison to others and suggest three possibleimprovements/changes.(10 marks)

    What needs to be submitted for assessmentDue date

    Project Plan report including a Ghantt Chart for project timeline.

    Context DFD and GUI diagrams

    Flow chart and pseudocode

    Project Management explanation

    Source code

    Working copy of program

    Evaluations

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    9/15

    Task 7 Caf au Latte - Appendix

    Pay Cycle

    Employees are paid every Thursday based on the hours that they worked during the previousMonday to Sunday.

    Currently the wages operation is calculated manually. All employees generally work a set number of hours plus they also have the opportunity to

    work overtime on the weekends and on public holidays.

    Pay Rates

    The base rate for employees is determined by their role.

    Barista - $23.00 per hour Manager - $30.00 per hour

    Normal and special pay rates

    Normal work hours

    Monday to

    Friday overtime3

    hours

    Saturday

    normalhours

    Sundayand

    holidaynormalhours

    Weekend and

    holidays overtimehours

    6.30am to 3.30pm (9hours)

    + 25% + 45%+ $3 per

    hour+ $4 per

    hour+ 50%

    Sample of staff hours worked last week

    Role Monday Tuesday Wednesday Thursday Friday Saturday Sunday

    HarryGrapes Barista 9 9 9 0 9 6 10

    Marg

    Plum

    Manager 11 8 9 9 0 5 5

    Monica

    Nguyen

    Barista 12 9 0 9 6 9 9

    Tax Rate

    For this exercise we will use a 2 Tier tax rate and two pre-tax deductions which each employee can

    set when they are first employed and can only change at the beginning of each financial year. Notethat this is not the present system used in Australia.

    Standard 30%Higher 40%

    DeductionsSuperanuation

    4%, 6% or 8% of wage

    Health Insurance

    Ancillary $15 per week

    Standard $25 per weekSuperior $45 per week

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    10/15

    Computer Science ATAR 12

    Task 11 Systems Development - Perth Bus toursProject: System DevelopmentUnit: 3 & 4115 marks 10%

    Task OutlineYou have been employed by Perth Bus Tours to review its current company procedures and makerecommendations for improvement. The project will require a multitude of skills and your expertise as

    a Systems Analyst will be necessary to oversee this project.

    Time required for task

    Three weeks

    Client InformationThe manager has provided the following description of the system:

    A customer rings the bookings clerk and asks for prices for various tickets. The bookings clerk quotesthe price and the customer either accepts or rejects the quoted price. If accepted, the customer buysthe appropriate Explorer Pass, using their credit card. The credit card details and transaction amountare sent to the bank via EFTPOS and a transaction number is generated by the bank. The bookingsclerk enters the details of the tour booking into the customer database. A receipt is sent to the customerfor their records, along with a numbered Explorer Pass Card that records the number of tours the cardis valid for. A copy of the receipt, which will be used to reconcile bank details at the end of the week, isplaced on a spike.

    When the customer arrives in Perth and they ring to book their first tour to a particular tourist attraction,they are asked for their name and Explorer Pass Card number. The bookings clerk checks thecustomer database to make sure that the customer is a valid customer. If the Explorer Pass Card

    number is valid, the relevant customer details are copied from the Customer Database into theBookings Database. The customer is asked for a contact phone number and their pickup details (hotelname and tour), which are entered into the bookings database. The bookings clerk tells the customerthe estimated pickup time and the bus number (e.g. Bus 1 = AQWA, Bus 2 = Fremantle) for their firsttour. The bookings clerk adjusts the number of tours the customer now has available to use.

    At the end of the day, the manager uses the bookings database to allocate a bus and a driver to eachtour. The passenger lists are then emailed to the drivers and a copy is placed in the Daily Tours file.

    On the day of the tour, the bus driver collects the customers from their hotel. The customer shows theirExplorer Pass Card to the driver who validates it and checks off the customers name on the passengerlist.

    At the end of each trip the driver puts the checked passenger list into the Completed Tours tray.

    Every Friday afternoon, the manager uses the customer database to generate a list of new customersand the amounts they have paid. This list and the copies of the receipts on the spike are used toreconcile the bank statement supplied by the bank. The reconciled statement and copies of receipts areplaced in the Bank Statement file.

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    11/15

    What you are required to do

    Systems analysis (25 marks)

    1. Provide an explanation of the methods you would use to collect information about the currentsystem for Perth Bus Tours. Your explanation should include justification for the choice ofmethods.

    2. Provide a recommendation for the systems development methodology that would be best suitedto analysing and designing the new system for Perth Bus Tours. Your recommendation shouldexplain how the chosen methodology will suit the needs of the company

    3. A context diagram of the current system is provided at Appendix 1. Use the description of thecurrent system and the context diagram provided to construct a Level 0 Data Flow Diagram of thePerth Bus Tours Booking System.

    System design: Database development (23 marks)

    4. You have obtained samples of the current Customer and Bookings databases in Excel (Appendix2). Use examples from the supplied data to explain the problems that exist with the current flat-file database.

    5. You have recommended that the company sets up a relational database for the tour bookings tobe stored on a central server. Draw an E-R diagram for the new Perth Bus Toursdatabase,showing the relationships between the entities identified. Include a list of attributes for each entity,underline the Primary keys and place FK at the end of the foreign keys.

    System design: Program development (20 marks)

    6. Part of the new system design is a software program that will allow users to work out the cost ofthe Explorer Pass. Write an algorithm in pseudocode for a Calculate Charge module that will:

    allow the user to enter the number of family, adult and child passes required

    allow the user to enter the number of tours the pass will be valid for

    display the cost of each type of pass, the total cost and the amount of GST included (tocalculate the amount of GST included, you will need to divide the Total Cost by 11 e.g. if totalcost is $169.00, GST included = 169/11 = 15.36).

    include error checking to ensure that a valid number of tours are entered and that a valid passtype is selected.

    Explorer Pass Adult Child Family

    1 tour $ 46.00 $23.00 $115.00

    2 tours $ 85.00 $42.00 $210.003 tours $120.00 $60.00 $320.00

    4 tours $150.00 $80.00 $400.00

    5 tours $175.00 $95.00 $480.00

    Child = 4 to 13 yearsFamily Pass = 2 adults and 2 children

    A family with 3 children would need to purchase 1 Family Pass and 1 Child Pass

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    12/15

    Sample input

    Please enter the number of Tours 2Please enter the number of Family Passes 0Please enter the number of Adult Passes 1Please enter the number of Child Passes 2

    Sample output0 * Family Pass for 2 tours @ $115.00 $0.00

    1 * Adult Pass for 2 tours @ $85.00 $85.002 * Child Pass for 2 tours @ $42.00 $84.00Total Cost $169.00GST included $15.36

    System design: Network design (29 marks)

    7. The current office layout consists of two computers that are not networked. The Managerscomputer is connected to the Internet via a broadband ADSL connection.

    Design a network for the office that will allow for future expansion of the business. All users

    should have Internet access, printer access and access to a central server for common files.

    You should:

    Prepare a list of all the hardware, software and transmission media required for the newnetwork. Indicate the approximate costs of each component. You do not need to include thecost of the computers.

    Explain the security measures that will need to be implemented to protect data on the network

    Describe the backup procedures you would recommend for data used by the company.

    Systems implementation(12 marks)

    8. Provide an explanation of each of the four possible implementation methods, justifying itssuitability or otherwise, for changing over to the new system for Perth Bus Tours. Yourexplanation should also include a recommendation for the kind of training program that Perth BusToursshould put in place to train its staff on using the new system.

    Ethics and privacy (6 marks)

    9. Provide an explanation of the responsibilities Perth Bus Tourshas with regard to the Customerdatabase and the information that is held in it. Include discussion on the rights of the clientswhose data is held in the database, as well as the responsibilities of the company employees

    who handle the data.

    TASK 11 Appendix 2 Spreadsheet Data

    Refer to accompanying spreadsheet file

    CS_ATAR12_Task11_Appendix_2.xls

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    13/15

    TASK 10 Appendix Context Diagram

    CUSTOMER

    BANK

    PERTH BUS

    TOURS

    BOOKINGSYSTEM

    Credit details

    & transaction

    amount

    Receiptnumber

    Bank statement

    Price

    requestQuoted price

    Response

    Credit

    detailsReceipt &

    Explorer

    Pass No

    Name &Explorer Pass

    Card No

    Contact

    phone,

    pickup

    details

    Tour

    Details

    Explorer

    Pass CardNo

    Valid

    Explorer

    Pass Card

    details

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    14/15

    Appendix 1 Computer Science ATAR 12 Grade descriptions(Taken from the Syllabus document)

    A

    Knowledge and understanding

    Accurately uses a wide range of terms and concepts associated hardware, software, datacommunications and systems.

    Adjusts the level of computer science vocabulary for use in different circumstances.

    Makes comparisons between methods for developing a system and justifies the mostappropriate method.

    Processes

    Gathers and refines appropriate data from a range of contextually relevant sources.Planning and presentation demonstrates creativity or metacognition, and a high level of analysisand evaluation of the requirements.Justifies and evaluates recommendations and, where relevant, presents and justifiesalternatives.

    Systems skills

    Accurately represents information systems as data flow diagrams using standard symbols andnotations. Data flow diagrams include context/Level 0 and 1 diagrams.

    Database skills

    Constructs a fully operational relational database consisting of tables, calculated fields andconcatenated fields in queries, including data anomalies insert, update and delete.Recognises and resolves M:N relationships.Constructs entity relationship diagrams, including relationships, cardinality, primary keys, foreignkeys and appropriate attributes.Normalises data to produce 3

    rdnormal form tables.

    Programming skillsModular algorithms include parameter passing and demonstrate an understanding of global andlocal variables.Uses appropriate data structures, including one-dimensional arrays.Trace tables correctly trace the logic of complex algorithms that include modules, parametersand nested control structures.Identifies and correctly represents modules and parameter passing in a structure chart.

    B

    Knowledge and understanding

    Accurately uses a range of terms and concepts associated with hardware, software, datacommunications and systems.Uses technical and non-technical computer science terms; makes comparisons betweenmethods for developing a system.

    Processes

    Gathers and refines appropriate data from a range of sources.Planning, presentation and analysis identifies and addresses the key concepts andrequirements. Provides recommendations and justifies recommendations based on therequirements and data collected.Systems skills

    Represents information systems as data flow diagrams, including context/Level 0 and 1

    diagrams using standard symbols and notations, with some errors in logic.Database skillsConstructs a workable relational database consisting of tables with 1:M relationships, standardand sort queries, including Boolean operators and queries requiring joined tables.Constructs entity relationship diagrams, including relationships, cardinality, primary and foreignkeys and appropriate attributes.Describes normalisation to 3

    rdnormal form and produces normalised tables to 2

    ndnormal form.

    Programming skills

    Modular algorithms include global and local variables, although they may not be usedappropriately. Algorithms demonstrate a sound understanding of the sequence, selection anditeration constructs. Trace tables correctly trace the logic of sequence, selection and iterationalgorithms that include nested control structures. Identifies and correctly represents modules in astructure chart.

  • 7/25/2019 CS ATAR 12 Assessment Outline With Tasks 2016 v1 (1)

    15/15

    C

    Knowledge and understanding

    Uses terms and concepts associated with hardware, software, data communications andsystems. Attempts to use technical and non-technical computer science terms.Describes different methods for developing systems.

    Processes

    Gathers appropriate data.Planning and presentation demonstrates understanding of concepts and requirements.Provides recommendations that are drawn from the requirements and the data collected.

    Systems skillsIdentifies and correctly uses standard data flow diagram symbols, although the data flowdiagram itself contains some logic errors (no or little discrimination between Level 0 and 1).

    Database skills

    Constructs a workable relational database consisting of tables with 1:M relationships, standardand sort queries, including Boolean operators and queries requiring joined tables.Constructs entity relationship diagrams, including relationships, cardinality, primary and foreignkeys and appropriate attributes.Describes normalisation to 3

    rdnormal form.

    Programming skills

    Algorithms demonstrate a satisfactory understanding of the sequence, selection and iterationconstructs. Trace tables correctly trace the logic of sequence, selection and iteration algorithmsand identifies and correctly uses standard structure chart symbols, although the structure chart

    itself contains some logic errors.

    D

    Knowledge and understanding

    Uses a limited number of terms and concepts associated with stage 3 hardware, software, datacommunications and systems. Identifies and lists methods for developing systems.

    Processes

    Gathers limited data from a small range of sources. Planning and presentation demonstratelimited understanding of concepts and requirements. Provides recommendations that have atenuous link to the requirements and the data collected.

    Systems skills

    Identifies and correctly uses standard data flow diagram symbols, although the data flowdiagram itself contains many logic errors.

    Database skillsConstructs a relational database with limited functionality. Entity relationship diagrams includemain entities and attributes, but key fields and relationships are inaccurate. Definesnormalisation and identifies un-normalised data.Programming skills

    Algorithms demonstrate a limited understanding of the sequence, selection and iterationconstructs. Includes most variables in a trace table, but cannot trace the logic.Includes some of the modules in a structure chart, but cannot represent the parameters and linkbetween modules.

    E

    Knowledge and understandingInaccurately uses terms and concepts associated with hardware, software, data communicationsand systems.

    Identifies methods for developing systems.ProcessesGathers limited unrelated data. Planning and presentation demonstrates a lack of understandingof concepts and requirements.Provides unrelated recommendations.

    Systems skillsIdentifies standard data flow diagram symbols, but cannot apply these in a data flow diagram.

    Database skillsConstructs some components of a non-functional relational database.Many entities and attributes in entity relationship diagrams are inaccurate.Identifies normalisation.

    Programming skillsDemonstrates little recognition of the sequence, selection and iteration constructs and cannotimplement these in algorithms and programs.Trace tables do not accurately identify the variables to trace.