COMPETENCY BASED LEARNING MATERIAL
Sector:
Information & Communications Technology (ICT)
Distinctive Area of Competence and Qualifications:
PROGRAMMING NC IV
Unit of Competency: Module Title:
DESIGN PROGAM LOGIC 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 don’t 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 don’t 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 learner’s 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 : UNIT OF COMPETENCY : MODULE TITLE :
PROGRAMMING NC IV Design Program Logic 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 (LO’s), 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 Module Title Learning Outcome #1
: : :
PROGRAMMING NC IV Designing Program Logic Select the program logic design approach
Assessment Criteria: 1. 2. 3. 4.
Created diagrams of program flow and modules according to project standards. Documented program scope and limits according to project standard. Documented or referenced the routines or procedures according to project standard. 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. 2nd 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 flow chart outline
1 Information Sheet1 1.1 Abstract – Flowcharting
2. Do: Resource check to the different flowchart symbols
2 Self-check 1
3. Check: Your answer with the Model Answer
3 Model Answer 1:
4. Proceed to: Learning step 6 if you answer all items in the self-check correctly
4 Answer sheet 1
5. Go over: Steps1-3, if you have not answered all items in the self-checking correctly.
5 Answer sheet 1
6. Study: Resource on Introducing the Flowcharts..
6 Vladimir Zwass – Introduction to Computer Science page 21 section C.
7. Proceed to: the next training outcome if you performed satisfactorily step 6 and go over it if you performed unsatisfactorily.
7 Performance Standard 1
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 doesn’t 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
Competency: Performing Design Program Logic
DIRECTIONS: Level CALL INSTRUCTOR; ask to Achieved assess your performance in the following critical task and performance criteria below. You will be rated based on the overall evaluation on the right side.
Test Attempt 1st 2nd
3rd
OVERALL EVALUATION PERFORMANCE LEVELS 4. Can perform this skill without supervision and initiative and adaptability to problem situations. 3. Can perform this skill satisfactorily without assistance or supervision. 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 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
YES
NO
N/A
Prepared by: MARNEIL ALLEN G. SANCHEZ SLTCFI
13