You are on page 1of 10

Ebrahim Mohamed alzaabi Code, Subject, Grade CSC401 – Fundaments of

Learner Name
Programming – Grade 9
614210 NQA Registration #
ATHS ID

Related NQC Unit and Performance Criteria:


Qualification: NQC Certificate Level3
Unit: Write codes to perform basic tasks
GC GC/PC Description Mark (tick as
/PC# appropriate)
PC1.1 Draw a diagram to demonstrate the steps of the program 1 2 3 4 5*
development cycle including design the program, write the code, ▢ ▢ ▢ ▢ ▢
correct syntax errors, test the program, correct logic errors
1 2 3 4 5*
Define an algorithm as set of well-defined logical steps that must
PC1.2
be taken to perform a task or solve a problem ▢ ▢ ▢ ▢ ▢
1 2 3 4 5*
Demonstrate an understanding of the fact that a computer
PC1.3
executes statements in order within a computer program ▢ ▢ ▢ ▢ ▢

Identify the two types of algorithms including pseudocode as a 1 2 3 4 5*


series of statements that can be translated into a computer ▢ ▢ ▢ ▢ ▢
PC1.4
program and flowchart that is a diagram that demonstrates the
steps of a computer program execution
PC1.5 Decompose a problem into smaller problems and create a correct 1 2 3 4 5*
algorithm to solve them. Solutions for the small problems can ▢ ▢ ▢ ▢ ▢
then be combined to solve the bigger problem
PC1.6 Draw a flowchart to represent a solution for a real-life problem 1 2 3 4 5*
using correct symbols and connection arrows ▢ ▢ ▢ ▢ ▢

PC1.7 Write a pseudocode to represent a solution for a real-life 1 2 3 4 5*


problem using abstract commands ▢ ▢ ▢ ▢ ▢

PC1.8 Convert a pseudocode into a flowchart and vice versa to 1 2 3 4 5*


represent a solution for a real- life problem in various ways ▢ ▢ ▢ ▢ ▢

PC1.9 Differentiate the basic programming terminologies high-level 1 2 3 4 5*


language, machine language, instruction list, source code, source ▢ ▢ ▢ ▢ ▢
file, interpreter and a compiler and use them in the correct
context
PC1.10 Illustrate the features of any Python programming platform by 1 2 3 4 5*
identifying the editor, console and output sections ▢ ▢ ▢ ▢ ▢

PC1.11 Create a basic Python program that displays a word or a sentence 1 2 3 4 5*


and demonstrate the use of the editor, console, interpreter and ▢ ▢ ▢ ▢ ▢
output area of the Python platform
PC1.12 Demonstrate how the interpreter will identify errors within a 1 2 3 4 5*
basic code by referring to the platform error messages ▢ ▢ ▢ ▢ ▢

PC1.13 Implement Python code successfully demonstrating how the 1 2 3 4 5*


source file is saved by examining the full file name with the .py
extension ▢ ▢ ▢ ▢ ▢
Rubric
Performance
Score Description
Criteria
Student’s work is meeting the requirements of evidence quality
5 against the criteria identified in the unit of competency, by no less
than 90%.
Student’s work is meeting the requirements of evidence quality
Achieved 4 against the criteria identified in the unit of competency, by no less
than 80%.
Student’s work is meeting the requirements of evidence quality
3 against the criteria identified in the unit of competency, by no less
than 70%.
Student’s work is approaching towards meeting the minimum
2 requirements of the evidence quality to demonstrate competency.
NOT Work quality must be improved to be acceptable.
Achieved Student submits evidence that lacks quality towards demonstrating
1
competency against the criteria identified in the unit of competency.
0 No evidence of completion submitted.

 Only for First Submission

Assessment writer

Name: Fatmah Alkhzaimi Signature: Date: 12/07/2023

Assessment verifier’s approval

Verifier’s Name: Atheer Jad Allah Date: 30/8/2023

Signature:

Learner’s declaration

I certify that the work submitted for this assignment is my own. I have clearly referenced any
sources used in the work. I understand that false declaration is a form of malpractice.
Learner’s signature: Date: 22/09/23

Assessor’s Feedback to the learner

Assessor’s feedback should cover the following:


● Link to relevant PCs
● Justify each PC awarded
● Provide appropriate guidance to the learner without giving specific actions for improvement

Learner’s Feedback about assessment decision


PC1.1-1.9-Assessment criteria met
PC 1.10 – Illustrated Python programming platform by identifying the editor, console and output sections. Performance criteria
met.
PC 1.11 - Created a basic Python program that displays a word or a sentence. Performance criteria met.
PC1.12 - Demonstrated how the interpreter will identify errors within a basic code by referring to the platform error messages.
Performance criteria met.
PC1.13 - Implemented Python code successfully by demonstrating how the source file is saved by examining the full file name
with the .py extension. Performance criteria met.

Assessor’s approval

Assessor’s (Teacher) Name: Signature: Date: 23/09/2023

Notes:
 The instructor has the right to change or modify the assessment questions as long as he/she is
fulfilling the specification of the listed Performance Criteria.
 If the instructor changes the questions, they have to be verified by an assessor.
 When uploading the assessments to the ePortfolio, please follow the evidence naming
convention
Question 1- Quiz

Follow your teacher instruction to do the quiz, then Add screenshots showing your quiz
result (And marked questions if possible)
Question 2: Practical Task 1

Using any Python programming platform (App or online compiler),

A. Create a python program to display your name, grade and section.


B. Take a screenshot of the Python code and the output, paste it below.
C. Identify/label the editor, console and output sections

[This provides evidence for PC 1.10 and PC1.11]


Question 3: Practical Task 2

Take screen shots of at least two different syntax errors showing the code + output/ interpreter’s
error messages when creating a program.

[This provides evidence for PC 1.12]


Question 4: Practical Task 2
Save/download your program’s source file as a python file using .py extension. Provide a screenshot
showing the file name & extension. (The filename: CSC401 _YourID.py)

[This provides evidence for PC 1.13]

You might also like