Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Unit: Python

AUSTRALIAN INTERNATIONAL ACADEMY


Design CAT B Part #1 of 2
Year 8 (MYP Year 3)

Unit title Programming using Python


Teacher(s) Sayeeda Chowdhury

Subject and grade level Design, Year 8 (MYP Year 3)

Due Dates All the Parts in Week 10 – 29/03/2023

NAME: Helal Yassine

Task – Developing Ideas for a Multiplication quiz game.


Context

Your task is to create an automatic multiplication generator for a young child to help them practice
the times table.

Your program will ask 10 random questions, wait for an answer; report if it is correct and display the
final score.

Criterion B Tasks:
- Create a detailed list of design specifications and outline the success criteria of your python
multiplication quiz game.
- Present three ideas for your program (using simple diagrams or structured English).
- Write the success criteria of each idea.
- Choose one of the ideas and present your chosen design.
- Create a detailed drawing or diagrams of the chosen design (using flowcharts).
- Outline the requirement to create your multiplication quiz game/ program.

Aim
To enable students to apply their new knowledge and conceptual understanding to create a code
using Python following the design cycle.

Design, Yr 8 p: 1
Unit: Python

B. DEVELOPING IDEAS (8)


Write a detailed specification, which drives the development of the solution. Then present the
solution.

Student - task specific objectives

In order to reach the aims of design, students should be able to:


i. develop a design specification which outlines the success criteria for the design of a
solution based on the data collected.
ii. present a range of feasible design ideas, which can be correctly interpreted by others.
iii. present the chosen design and outline the reasons for its selection.
iv. develop accurate planning drawings/diagrams and outline requirements for the creation
of the chosen solution.

Criterion B Rubric:

Achieveme Criterion B: Developing Ideas


nt
Level Level Descriptor
0 The student does not reach a standard described by any of the descriptors below.
The student:
i. lists a few basic success criteria for the design of a solution
1-2 ii. presents one design idea, which can be interpreted by others
iii. creates incomplete planning drawings/diagrams.
The student:
i. constructs a list of the success criteria for the design of a solution
ii. presents a few feasible design ideas, using an appropriate medium(s) or explains key
3-4 features, which can be interpreted by others
iii. outlines the main reasons for choosing the design with reference to the design
specification
iv. creates planning drawings/diagrams or lists requirements for the chosen solution.
The student:
i. develops design specifications, which identify the success criteria for the design of a
solution
ii. presents a range of feasible design ideas, using an appropriate medium(s) and explains
5-6 key features, which can be interpreted by others
iii. presents the chosen design and outlines the main reasons for its selection with reference
to the design specification
iv. develops accurate planning drawings/diagrams and lists requirements for the creation of
the chosen solution.
The student:
i. develops a design specification which outlines the success criteria for the design of a
solution based on the data collected
ii. presents a range of feasible design ideas, using an appropriate medium(s) and annotation,
7-8 which can be correctly interpreted by others
iii. presents the chosen design and outlines the reasons for its selection with reference to the
design specification
iv. develops accurate planning drawings/diagrams and outlines requirements for the creation
of the chosen solution.

Design, Yr 8 p: 2
Unit: Python

1. Develop a list of design specifications and justify your choice. Remember that the design
specifications are an outgrowth of your research, so you should mention the choice of each
Specification with your Research: (You may use the given table)

Form It will look like a fun code for children


What will it look like? I will use the internet and python coding.
What materials/tools will you use? It will be a continuous generator until the program closes or
What size will it be? gets shut down.
What are its special features? Asking questions.

Function To teach little boys and little girls multiplication easier.


What is the type and purpose of the product? It will generate questions for the children to answer and test
What will it do? their intelligence.
How will it do this? It will do this by the code I put into it.

User (Audience) Young children that go to AIA


Who is the product for? To learn their multiplication easier and more efficiently way.
What do they want this product to do? They will use this to learn multiplication.
Where/why will they use it? Like a program to teach children their multiplication
What do they want the product to look like?

Costs It would be completely free and easy to do.


How much would the product cost to create? Python coding is completely free to download.
What will the materials/app cost? I would sell it for 99 cents online.
How much can you sell the program for?

Design, Yr 8 p: 3
Unit: Python

2. Develop a list of success criteria for the multiplication quiz game:

Criterion Success Factors

- Asks how many questions the user wants.


- Generate two random numbers.
Example: display the question.
- Displays the question to the user and waits
for the answer.
Checks the answers of the student
Check the answers
Marks it

Design, Yr 8 p: 4

You might also like