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



ICS4U Final Summative (30%)

 

Part 1  Create the Software Application

Create an error-free, user/programmer friendly software application. You are reminded to use as many of the programming tools as possible that you learned in this course.

Program Requirements

•     produce a modular program that is divided among multiple files (e.g. .fla, .as, .xml)

•    design user friendly input-output form/forms

•     use data types (int, uint, Boolean, Number, String, Object)

•     use conditionals (if statement, switch statement)

•     use loops (for, for .. in, while, do .. while)

•     use built-in methods and properties

•    create and use custom functions

•     use at least one form of array (one-dimensional, two-dimensional, data objects)

•     perform searching as required

•     perform sorting as required

•     use recursion (if necessary)

•     read from and write to an external file (e.g. input and store high scores or other needed data).

•    encapsulate the final program to include an intro screen, game, and game over screen

•    add an enhancement (score keeping, timer, graphics, animation)

•     use white space and indenting to improve readability of code

•     use internal comments to clearly explain program code

Part 2  Create the Software Documentation

When you buy computer software it almost always comes with one or more manuals that describe how to install and operate the software.

In addition, many software products include an online version of the documentation that you can display on your screen or print out.

A special type of online documentation is a help system, which has the documentation embedded into the program. Help systems display different information depending on    the user's position (context) in the application.


Documentation is often divided into the following categories:

Installation Guide: describes how to install a program but not how to use it

Reference Manuals: detailed descriptions of particular items presented in alphabetical order

Tutorials: teaches a user how to use the product. Tutorials move at a slower pace than reference manuals and generally contain less detail.

Create a User Guide incorporates the features of an Installation Guide with a                Reference Manual and Tutorial. The purpose of your User Guide is to allow a new user to install and effectively use your program by following clear, concise instructions.

Your guide should include the following:

•     Instructions related to how to install and run the program.

•    A description of the purpose of the program.

•     Instructions related to how to use the program.

•    A description of any special or key features of the program.

•    Screen captures that display/demonstrate your screen layouts.

o  There are several methods you can use to create a screen capture.

o  Press the PrtScr (print screen) key on your keyboard and then edit/paste into a word processing document


Rubric

 

Categories

Level 1

(50 - 59%)

Level 2

(60 - 69%)

Level 3

(70 - 79%)

Level 4

(80 - 100%)

Knowledge and Understanding                       -understanding of content (e.g. the structure and components of a program).

PR1.01, PR1.02, PR1.03, PR1.04, PR1.05

 

-demonstrates        limited knowledge of content

-demonstrates some knowledge of           content

-demonstrates

considerable

knowledge of

content

-demonstrates           thorough knowledge of content

Thinking

 

 

 

PR4.01

 

-uses processing    skills with limited effectiveness

-uses processing

skills with some

effectiveness

-uses processing

skills with

considerable

effectiveness

-uses processing

skills with a high

degree of

effectiveness

 

-expression and organization of ideas and information (e.g., create clear and              maintainable external user                          documentation (e.g., Helpfiles, training     materials, user manuals).

PR4.04

 

-expresses and         organizes ideas and information with     limited                     effectiveness

-expresses and         organizes ideas and information with     some effectiveness

-expresses and         organizes ideas and information with     considerable            effectiveness

-expresses and         organizes ideas and information with a   high degree of         effectiveness

Application

 

 

 

 

MP1.01, MP1.02, MP1.03, MP2.01 MP1.04, PR2.01, PR2.02, PR2.03, PR3.01, PR3.02,    PR3.03, PR3.04, PR3.05, SD1.02, SD1.03,     SD1.07, SD2.01, SD2.02

 

- applies knowledge and skills with          limited                      effectiveness

- applies knowledge and skills with          some effectiveness

- applies knowledge and skills with          considerable             effectiveness

- applies knowledge   and skills with a high degree of                    effectiveness

•     Note: A student whose achievement is below Level 1 (50%) has not met the expectations for this assignment or activity.