Cambridge IGCSE® Computer Science 0478 Academic Year …

[Pages:7]Cambridge IGCSE? Computer Science 0478 Academic Year 2019-2020 Grade (8)

Project Instructions

Flowchart and Pseudocode

The Computer Science Project is a software development project in which you will have an opportunity to demonstrate your programming skills and understanding of the relationship between the different areas of solution development.

You need to provide the following outputs:

Subject Class Teacher

Computer Science (10% of final term mark)

Grade 8

Mr. Zuko / Mrs Salam

A report where you (Basic Project)

o discuss the research/investigation done regarding the project

o provide a brief description of the purpose and scope of your project

o provide analysis of a possible solution

A document outlining the system design using Flowchart (Intermediate Project)

A document outlining the system design using Pseudocode (Advanced Project)

Phase 1 Phase 2 Phase 3

Development Stage

Max Mark %

Basic Project(Analysis)

15

30

Intermediate Project (Design-Flowchart)

21

42

Advanced Project (Design-Pseudocode)

14

28

Total

50

100

TASKS

You may use any of the following application programs (not limited to) to complete your project: o Any word processor program like MS Word o Any Desktop Publisher like MS Publisher or Adobe PageMaker o Any presentation program like MS PowerPoint o Any drawing/painting program like MS Paint or CorelDraw o Any Flowchart drawing software like SmartDraw or RAPTOR.

While printing, use Arial or Times New Roman font with font size 11 points for the normal body text and 14 points for any sub-headings.

Use A4 sheets for printing. Internet access to find data and information Access/Exposure to similar existing system such as ATM machine, guessing game, quiz etc

depending on the chosen topic

Cambridge IGCSE? Computer Science 0478 Academic Year 2019-2020 Grade (8)

BASIC PROJECT

The purpose of Phase 1 is to determine what should be done and what the user requirements are:

Research/investigate the topic/scenario/the potential user(s) to gather facts about the nature of the system you intend to produce.

Write a description of the existing system (i.e. your topic) The description of the problem - Explain what you are asked to do in this project. The description of the method of solution - Write in detail how you are going to solve this

problem (Include all the possible solutions). In this section, you must describe all the possible criteria while checking a condition that could

be used in your solution.

See Assessment tool for more instructions

If you successfully complete the `Basic Project' criteria the maximum mark you can be awarded is 5% out of the possible 10%.

INTERMEDIATE PROJECT

The aim is to

Determine HOW you will go about solving the problem and plan the detail. Produce a plan showing a high level overview of how the solution will be constructed. Use

Flowcharts. The plan must show all the main blocks within the proposed solution.

Instructions:

Design a Flowchart for the whole system. All necessary requirements should be listed in logical order. The Flowchart should be clear, neat and easy to follow. The usual direction of the flow of procedure is from left to right or top to bottom. Use correct symbol for each step. Only one flow line should come from a symbol, unless it is a decision symbol. It should the correct flow of data from/to each section of the diagram Check your Flowchart with suitable test data.

Cambridge IGCSE? Computer Science 0478 Academic Year 2019-2020 Grade (8)

Example of a Flowchart:

See Assessment tool for more instructions If you successfully complete the `Basic Project' and the `Intermediate Project' criteria, the maximum mark you can be awarded is 7.5% out of the possible 10% ADVANCED PROJECT The aim is to implement your design in intermediate phase (Flowchart) using Pseudocode. Write algorithm using Pseudocode to implement the algorithm you presented in phase 2. Use correct keyword where necessary. See Assessment tool for more instructions If you successfully complete the `Basic Project', `Intermediate Project' and `Advanced Project' criteria, you will be awarded the full 10%.

*****

Cambridge IGCSE? Computer Science 0478 Academic Year 2019-2020 Grade (8)

List of Topics:

1. ATM transaction: Develop a system that simulates ATM transactions e.g. inputting and validating pin/password, checking of balance etc. (HINT: Use variables, constants or arrays to store account details such pin/password, account number or balance etc.).

2. Guessing game: Develop a system that will allow end-user to guess a number/word/letter. Provide the user with limited chances to guess (e.g. give the user 5 chances to guess a number). When the user guesses correctly, output a congratulatory message otherwise output an appropriate message with the secrete number/letter/word after all attempts. You may wish to warn the user when the user when the guess is far, close, bigger or smaller than the secret token.

3. Job Recruitment: - Develop a system that will help recruiting an ideal candidate person for a job. The system should have a set values such as job position, requirements etc. The system will the read application and determine whether certain candidate(s) qualify for the job.

4. Educational game: Develop a system that will allow a students to do a quiz on a subject of your choosing. The system should allow user to give answer, determine and output whether the answer was correct or otherwise.

Note: This topic can be implemented in various different ways (i.e. 2 student can both choose to do Educational game but one may choose to do English quiz, while the other may choose to do physics quiz.).Your teacher needs to approve your selected topic to ensure variety.

****************************

Cambridge IGCSE? Computer Science 0478 Academic Year 2019-2020 Grade (8)

Assessment Tools

Phase 1 ? Basic Project:

Category

4

Learner Name:

3

2

Problem Statement

Research/ Investigation

Suggested Solution

Detailed response Always clear Student

understand the topic Learners own words

Less Detailed response

Always clear Student

understand the topic Learners own words

Report of 2 or more similar existing systems.

Summary well explained

Student own words

Report of 1 similar existing system.

Summary well explained

Student own work

Solution clearly explained outlining how is the problem going to solved

Solution not always clearly outlining how is the problem going to be solved

Less Detailed response

Not Always clear

Student understand the topic

Learners own words

Report of 1 similar existing system.

Summary not always well explained

Student own work

Solution explained with serious shortcoming

Not clear how is the problem going to be solved

Evidence

Two or more images of similar existing systems

Images matches the summary report

two images of similar existing systems

1

Less Detailed response

Not Always clear No evidence of

understanding the topic Learners own words

Report of 1 similar existing system.

Serious shortcoming with the summary.

Student own work

Solution poorly explained Too vague

Only 1 image of similar existing system

0 No problem statement

4

No evidence of research

4

No suggested solution

4

No evidence 3

Total 15

Cambridge IGCSE? Computer Science 0478 Academic Year 2019-2020 Grade (8)

Phase 2 ? Intermediate Project:

Learner Name:

Category

4

3

2

1

0

Input

Flowchart with Flowchart with Flowchart with Flowchart with few Flowchart has

several input

several input

few or only 1

or one input value not input

values with

value with

input value with with less

meaningful

prompts not

meaningful

meaningful

4

prompts

always

prompt

prompts

meaningful

Output

Flowchart with Flowchart with Flowchart with Flowchart with few Flowchart has

several output several output few or only 1

or one output

no output

message with values with

output message message with less

meaningful

meaningful

with meaningful meaningful

feedback

feedback

feedback

feedback

4

Data structure (variables or constants)

several

few variable(s) few variable(s)

variables used meaningful

used meaningful

name(s)

used Not always

meaningful

Not variable used

names

variables not

name(s)

3

variables

always used

variables not

always used

correctly

always used

correctly

correctly

Processing calculations decision

making

Processing repetitions

Several decisions making with correct conditions.

At least one decision making with correct condition

At least one

Few

No calculation

decision making calculations/actions No condition

with condition

performed on data No action taken 4

on data

No decision making

Correct repetition

Repetition not always correct

No repetition 2

Correct

One of the

two of the

three of the

All of the

symbol/diagram following

following

following

following

used for each of symbol/diagram symbol/diagrams symbol/diagrams symbol/diagram

the following:

not correct:

not correct:

not correct:

s not correct:

Symbols and

diagrams correctly Input/output

Input/output

Input/output

Input/output

Input/output

4

used

Processing

Processing

Processing

Processing

Processing

Decision

Decision

Decision

Decision making Decision

making

making

making

Flow of execution making

Flow of

Flow of

Flow of

Flow of

execution

execution

execution

execution

Total 21

Cambridge IGCSE? Computer Science 0478 Academic Year 2019-2020 Grade (8)

Phase 3 ? Advanced Project:

Learner Name:

Category

4

3

2

1

0

Input

Pseudocode

Pseudocode

Pseudocode

Pseudocode has

with several

with few or only with few or one not input

input values with 1 input value

input value with

meaningful

with meaningful less meaningful

3

prompts

prompt

prompts

Output

Data structure (variables or constants)

Processing calculations decision making

Processing repetitions

Pseudocode with several output message with meaningful feedback

Pseudocode with few or only 1 output message with meaningful feedback

Pseudocode

Pseudocode has

with few or one no output

output message

with less

3

meaningful

feedback

several

few variable(s) few variable(s)

variables used meaningful

names variables

used meaningful

name(s) variables not

used Not always

meaningful name(s)

Not variable used

3

always used

always used

variables not

correctly

correctly

always used

correctly

All conditions implemented according to flowchart

Conditions implemented with minor shortcomings

Conditions implemented with major shortcomings

No calculation

No condition No action taken 3 on data

Correct implementation

Repetition implemented with shortcomings

No repetition 2

Total 14

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download