ICS4U Final Summative
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.
2021-12-28