You are on page 1of 13

COMPETENCY BASED LEARNING MATERIAL

Sector:
Information & Communications Technology (ICT)
Distinctive Area of Competence and Qualifications:
PROGRAMMING NC IV
Unit of Competency:
DESIGN PROGAM LOGIC
Module Title:
DESIGNING PROGAM LOGIC

1
How to use this COMPETENCY BASED LEARNING MATERIAL
Welcome to the Competency Based Learning Material for the module, Designing Program
Logic. This learning material contains activities for you to complete.

The unit of competency Design Program Logic covers the knowledge, skills and attitudes
required for a Programming. It is one of the modules in the Core Competence at National
Certificate Level (NC IV).

You are required to go through a series of learning activities in order to complete each of the
learning outcomes of the module. In each learning outcome, there are Information Sheets,
Resources Sheets and Reference Materials for further reading to help you better understanding
the required activities. Follow these activities and answer the self-checked. Get answer sheet from
you trainer to reflect your answer for each self-check. If you have question, please dont hesitate to
ask your facilitator for assistance.

Recognition of Prior Learning (RPL)

You have some or most of the knowledge and skills covered in this learning material
because you have.

Actual experience on the job


Already complete the training area

If you can demonstrate to you trainer that you are competent in a particular skill, you dont have
to do the same training again.

If you feel have some of the skills, talk to your trainer about having them formally
recognized. If you have qualified or a Certificate of Competence from previous training, show it to
your trainer. If the skills you acquired are still relevant to the module, they may become part of the
evidence you can present for RPL.

At the end of this learning material is a learners diary. Use this diary to record important
dates, job undertaken and other workplace events that will assist you in providing further details to
your trainer or assessors. A record of Achievement is also provided for the trainer to complete
upon completion of the module.

This module was prepared to help you achieve the required competency in Designing Program
Logic. This will be the source of information for you to acquire knowledge and skills in this
particular trade, with minimum supervision or help from your trainer. With the aid of the materials,
you will acquire the competency independently and at your own pace.

Talk to your trainer and agree in how you will both organized the training of this unit. Read
through the Competency Based Learning Material carefully. It is divided into sections which
cover all the skills and knowledge you need to successful complete this module.
Most probably your trainer will also be your supervisor or manager. He/She is there to
support you and show you about the correct way to do things. Ask for help.
Your trainer will tell you about the important things you need to consider when you are
completing activities and it is important that you listen and take notes.
You will be given plenty of opportunities to ask questions and practice on the job. Make sure
you practice your new skills during regular work shifts. This way you will improve both your
speed and memory and also your confidence.
Talk to more experienced workmates and ask for their guidance.
2
Use self check questions at the end of each section to test your own progress.
When you are ready, ask your trainer to watch you perform the activities outlined in the
learning material.
As you work through the activities, ask for written feedback on your progress. Your trainer
keeps feedback/pre-assessment reports for this reason. When you have successfully
completed each element, ask your trainer to mark on the reports that you are ready for
assessment.
When you have completed this module and feel confident that you have had sufficient
practice, your trainer will arrange an appointment with the registered assessor to assess
you. The result of your assessment will be recorded in your competency achievement
record.

3
Terms and Definition

Algorithm is a finite set of instructions that specify a sequence of operations to be carried out in
order to solve a specific problem or class of problems.

Assessment the gathering of evidence and the making of judgments based on that evidence
about individuals students or trainees according to an agreed set of rules or standards.

Certification the provision of a certificate or award granted as the result of an assessment


classes. It signifies the completion of a course of study and/or the achievement of program of
specified competence.

Flowchart is a two-dimensional representation of an algorithm; the predefined graphic symbols


of a flowchart are used to indicate the various operations and flow of control.

Hardware The tangible parts of the computer system

Learning Activities can take many forms like: readings, projects, practice exercises, viewing
media, and doing many things as a creative learning guide writer can device.

Learning Outcome clearly emphasizes performance and knowledge gained by the learner,
rather than the teaching/training activities associates with it.

Object-Oriented Programming Language (also called an OO language or OOPL) - is one that


allows or encourages, to some degree, object-oriented programming techniques such as
encapsulation, inheritance, modularity, and polymorphism.

Computer (PC) Is a data-processing machine or, in other words, a machine for manipulation of
symbols.

Pseudocode - is a textual presentation of an algorithm, where the actions to be taken by the


machine are specified in a manner close to natural language, with control structures imposing the
logic.

Systems Software a set of programs that belongs to the configurations of a given computer
system and facilitates its use.

4
QUALIFICATION : PROGRAMMING NC IV
UNIT OF COMPETENCY : Design Program Logic
MODULE TITLE : Designing Program Logic

INTRODUCTION:

This module defines the competency required to describe the various processes in a
program to ensure that there is understanding of user and design requirement.

It covers the knowledge, skills and attitude in designing program logic in computer
programming.

It consist of three (3) learning outcomes (LOs), each outcome contains learning activities
for the competency, supported with information sheets, self-check and job/operation sheets,
gathered from different resources. Before you perform the laboratory exercises, read the
information/operation sheet and answer the self-checked provided to confirm to yourself and to
your trainer that you are equipped with the knowledge necessary to perform the skills portion of
each learning outcomes.

Upon completion of this module, you have to subject yourself to your trainer for
assessment. You will be given a certificate of completion as a proof that you met the standard
requirement (knowledge and skill) for this module. The assessment could be made in different
methods, as prescribed in the competency standards.

LEARNING OUTCOMES:

Upon completion of this module, you must be able to.


1. Select the program logic design approach
2. Document the program logic or design
3. Validate the design

ASSESSMENT CRITERIA

1. Review and clarify the design documentation and obtained the requirements for the
programs.
2. Determines the design approach to be taken in coding and linked the modules Document
typed, edited and navigated.
3. Confirms sufficient knowledge assessment of programming and program logic formulation
or design skills.
4. Creates diagrams of program flow and modules according to project standards.
5. Documents program scope and limits according to project standard.
6. Documents or referenced the routines or procedures according to project standard.
7. Identifies and revised references for tables, files, I/O and other programs functionalities
according to program requirements.
8. Produces the required design to assess the ability to meet technical requirements
successfully.
9. Checks the program flow, states or conditions for interfaces and compliance to design
documentation requirements.
10. Gains feedbacks / inputs from appropriate persons as needed.

5
Qualification : PROGRAMMING NC IV
Module Title : Designing Program Logic
Learning Outcome #1 : Select the program logic design approach

Assessment Criteria:

1. Created diagrams of program flow and modules according to project standards.


2. Documented program scope and limits according to project standard.
3. Documented or referenced the routines or procedures according to project standard.
4. Identified and revised references for tables, files, I/O and other programs functionalities
according to program requirements.
5. Produced the required design to assess the ability to meet technical requirements
successfully.

Resources :

1. Marcovitz, Alan B. (2005). Introduction to Logic Design. 2 nd ed

2. Katz, Randy H. (2005). Contemporary Logic Design. 2 nd ed

3. Information Sheet 1

4. Personal Computers

6
Learning Outcome #1 : Select the program logic design approach

Learning Steps Special Instruction

Note: You can Proceed to learning activity 2 if


you have satisfactorily completed learning
activity 1.

Learning Activity 1: Identify the parts of the


Windows environment.

1. Read: Resources to familiarize with the 1 Information Sheet1


flow chart outline 1.1 Abstract Flowcharting

2. Do: Resource check to the different 2 Self-check 1


flowchart symbols

3. Check: Your answer with the Model 3 Model Answer 1:


Answer

4. Proceed to: Learning step 6 if you 4 Answer sheet 1


answer all items in the self-check
correctly

5. Go over: Steps1-3, if you have not 5 Answer sheet 1


answered all items in the self-checking
correctly.

6. Study: Resource on Introducing the 6 Vladimir Zwass Introduction to Computer


Flowcharts.. Science page 21 section C.

7. Proceed to: the next training outcome if


you performed satisfactorily step 6 and 7 Performance Standard 1
go over it if you performed
unsatisfactorily.

7
Information Sheet 1

1.1 Flowchart

Processing one or more computational tasks are to be performed


sequentially

Input / Output data are to be read into the computer memory from an
input device or data are to be passed from the memory
to an output device.

Decision two alternative execution paths are possible. The path to


be followed is selected during the execution by testing
whether or not the condition specified within the outline is
fulfilled.

Terminal appears either at the beginning of a flowchart (and contains


the word Start) or at its conclusion (and contains Stop).

Annotation contains comments that simplify the understanding of the


algorithm or the description of data.

Connectors make it possible to separate a flowchart into parts.


Identical cross reference symbols are placed in this
outline where the flowline is interrupted and where it
resumes.

Flowlines indicates the outline that is to be entered next.

8
Self Check 1

Instructions: Answer the following as indicated. Use answer sheet to be provided by your trainer.

A. Identify the following symbols.

1.

2.

3.

4.

5.

B. Describe briefly the symbols that you have identified.

9
UNIT OF COMPETENCY :

MODULE TITLE :

LEARNING OUTCOME #1 : Select the program logic design approach


Answer Sheet 1 (Learning Activity 1)

NAME: ________________________________________________

A.
1.
2.
3.
4.
5.

B.
1.
2.
3.
4.
5.

10
Model Answers 1
Check your answers with the model answers below

A.
1. Terminal
2. Processing
3. Decision
4. Annotation
5. Flowlines

B.
1. Appears either at the beginning of a flowchart (and contains the word Start) or at its
conclusion (and contains Stop).
2. One or more computational tasks are to be performed sequentially.
3. Two alternative execution paths are possible. The path to be followed is selected during the
execution by testing whether or not the condition specified within the outline is fulfilled
4. Contains comments that simplify the understanding of the algorithm or the description of
data.
5. Indicates the outline that is to be entered next.

11
Operation Sheet 1

TITLE : Select the program logic design approach

OBJECTIVE: To identify the parts and functions of the MS Word environment.

INSTRUCTIONS:

A. Tools
1. Remove static electricity in your body by holding to a metal for at least 5 seconds in
order to prevent peripheral damage or shock.
2. Setup computer units and other peripheral devices to be used for presentation and
demonstration.
3. Launch the necessary software to be used.
4. Draw the flowchart using the Logic Design Program

B. Work Area
1. Remove static electricity in your body by holding to a metal for at least 5 seconds in
order to prevent peripheral damage or shock.
2. Gently press the keyboard when typing since it is a soft-touch device that doesnt
require too much effort.
3. Be sure to move the mouse in a flat surface. Avoid dropping it in your desks.

12
PERFORMANCE TEST

Learner's Name Date


Test Attempt
Competency: Performing Design Program Logic
1st 2nd 3rd

DIRECTIONS: OVERALL EVALUATION


Level PERFORMANCE LEVELS
CALL INSTRUCTOR; ask to Achieved
assess your performance in the 4. Can perform this skill without
following critical task and supervision and initiative and adaptability
performance criteria below. to problem situations.
You will be rated based on the 3. Can perform this skill satisfactorily
overall evaluation on the right without assistance or supervision.
side. 2. Can perform this skill satisfactorily but
requires assistance and/or supervision.
1. Can perform parts of this skill
satisfactorily, but requires considerable
assistance and/or supervision.
Instructor will initial level achieved.

PERFORMANCE STANDARDS YES NO N/A


For acceptable achievement, all items should receive a Yes or
N/A response.
Components of the flowcharting are properly identified.
Components of the Pseudocode are properly identified

Prepared by:

MARNEIL ALLEN G. SANCHEZ


SLTCFI

13