08 Design: Coding: Criterion B

Before we proceed any further with our unit, it’s important to discuss a couple of issues regarding project choice and teams.

Choosing a project

You may either:

The point: you do not have to do what you wrote about in Crit A!

Project teams

You may either do a solo project or team up in pairs.

Task B1: Design specification

The design specification is where you generate a list of project success criteria that you will use to judge how successful you have been with the project. Each success criterion should be as specific and measurable as possible. Remember, you will use your success criteria when you complete your project evaluation and reflection, so the more measurable you can make them the better.

To assist you in brainstorming your success criteria, you should use the following categories as headings, and then create criteria for each category.

To adequately address strand B1 you should:

Task B2: Design ideas

Original sketches for SPACE INVADERS (1978) characters by Toshihiro Nishikado. (source)

Original Donkey Kong, (Donkey Kong, Jumpman/Mario & Pauline) sprite drawings - Shigeru Miyamoto (~1981) (source)

Original Mario levels - Shigeru Miyamoto (source)

The above represent some original sketches for classic arcade games. Your task is to create designs or detailed sketches for your product.

In general, you should produce at least 3 different designs/sketches.

Each drawing should contain a number of annotations to indicate the function of the various parts of the project. Try to ensure that accross your diagrams, you cover the following spread of categories:

If you need blank templates for your Criterion B design sketches, you can use this Criterion B Prototype Sketches Template. Please use these as the basis of your storyboards.

Task B3: Design selection

How well do each of your proposed designs satisfy your success criteria from B1?

To adequately address strand B3 you should:

Task B4: Final design in detail

Create a final design that draws on all your thoughts from the previous strands. You should provide enough information that another person could make one identical to the idea in your head. (Alternatively: You could create a screencast video that discusses your design mockups provided you cover all of the points below)

Rather than just being a storyboard of screenshots, this strand will also require you to articulate the logic of how your program will function.

To adequately address strand B4 you should:

As a guide, some examples for the bullet points describing product behaviour could be:

Assessment

3B Design specification Design options presented Design selection rationale Design elaboration
1-2 lists a few basic success criteria for the design of a solution presents one design idea, which can be interpreted by others creates incomplete planning drawings/diagrams.
3-4 constructs a list of the success criteria for the design of a solution presents a few feasible design ideas, using an appropriate medium(s) or ~~explains~~ describes key features, which can be interpreted by others outlines the main reasons for choosing the design with reference to the design specification creates planning drawings/diagrams or lists requirements for the chosen solution.
5-6 develops design specifications, which ~~identify~~ explains the success criteria for the design of a solution presents a range of feasible design ideas, using an appropriate medium(s) and explains key features, which can be interpreted by others presents the chosen design and outlines the main reasons for its selection with reference to the design specification develops accurate planning drawings/diagrams and lists requirements for the creation of the chosen solution.
7-8 develops a design specification which ~~outlines~~ justifies the success criteria for the design of a solution based on the data collected presents a range of feasible design ideas, using an appropriate medium(s) and annotation, which can be correctly interpreted by others presents the chosen design and outlines the reasons for its selection with reference to the design specification develops accurate planning drawings/diagrams and outlines requirements for the creation of the chosen solution.