This document provides guidance on completing competency-based learning materials for designing program logic. It outlines the learning outcomes, assessment criteria, resources, and learning activities required to understand program design approaches. The learning materials are meant to equip the learner with the necessary knowledge and skills to independently achieve competency in designing program logic.
Download as DOC, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
877 views
CBLM - (Programming) NC IV
This document provides guidance on completing competency-based learning materials for designing program logic. It outlines the learning outcomes, assessment criteria, resources, and learning activities required to understand program design approaches. The learning materials are meant to equip the learner with the necessary knowledge and skills to independently achieve competency in designing program logic.
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 13
Sector:
Information & Communications Technology (ICT)
Distinctive Area of Competence and Qualifications: PROGRAMMING NC IV Unit of Competency: !"IGN PROGAM #OGIC Module Title: !"IGNING PROGAM #OGIC
1 COMPETENCY BASED LEARNING MATERIAL 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 !no"ledge, s!ills and attitudes re#uired for a Programming. $t is one of the modules in the Core Competence at %ational Certificate Level &%C $'(. )ou are re#uired to go through a series of learning activities in order to complete each of the learning outcomes of the module. $n each learning outcome, there are Information Sheets, Resources Sheets and Reference Materials for further reading to help you *etter understanding the re#uired activities. +ollo" these activities and ans"er the self,chec!ed. -et ans"er sheet from you trainer to reflect your ans"er for each self,chec!. $f you have #uestion, please don.t hesitate to as! your facilitator for assistance. Recognition of Prior earning !RP" )ou have some or most of the !no"ledge and s!ills covered in this learning material *ecause you have. /ctual e0perience on the 1o* /lready complete the training area $f you can demonstrate to you trainer that you are competent in a particular s!ill, you don.t have to do the same training again. $f you feel have some of the s!ills, tal! to your trainer a*out having them formally recogni2ed. $f you have #ualified or a Certificate of Competence from previous training, sho" it to your trainer. $f the s!ills you ac#uired are still relevant to the module, they may *ecome part of the evidence you can present for 3PL. /t the end of this learning material is a learner.s diary. 4se this diary to record important dates, 1o* underta!en and other "or!place events that "ill assist you in providing further details to your trainer or assessors. / record of /chievement is also provided for the trainer to complete upon completion of the module. This module "as prepared to help you achieve the re#uired competency in Designing Program Logic. This "ill *e the source of information for you to ac#uire !no"ledge and s!ills in this particular trade, "ith minimum supervision or help from your trainer. With the aid of the materials, you "ill ac#uire the competency independently and at your o"n pace. Tal! to your trainer and agree in ho" you "ill *oth organi2ed the training of this unit. 3ead through the Competency Based Learning Material carefully. $t is divided into sections "hich cover all the s!ills and !no"ledge you need to successful complete this module. Most pro*a*ly your trainer "ill also *e your supervisor or manager. 5e67he is there to support you and sho" you a*out the correct "ay to do things. /s! for help. )our trainer "ill tell you a*out the important things you need to consider "hen you are completing activities and it is important that you listen and ta!e notes. )ou "ill *e given plenty of opportunities to as! #uestions and practice on the 1o*. Ma!e sure you practice your ne" s!ills during regular "or! shifts. This "ay you "ill improve *oth your speed and memory and also your confidence. Tal! to more e0perienced "or!mates and as! for their guidance. 2 4se self chec! #uestions at the end of each section to test your o"n progress. When you are ready, as! your trainer to "atch you perform the activities outlined in the learning material. /s you "or! through the activities, as! for "ritten feed*ac! on your progress. )our trainer !eeps feed*ac!6pre,assessment reports for this reason. When you have successfully completed each element, as! your trainer to mar! 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 "ill arrange an appointment "ith the registered assessor to assess you. The result of your assessment "ill *e recorded in your competency achievement record. 3 Terms and #efinition $lgorithm % is a finite set of instructions that specify a se#uence of operations to *e carried out in order to solve a specific pro*lem or class of pro*lems. $ssessment 8 the gathering of evidence and the ma!ing of 1udgments *ased on that evidence a*out individuals. students or trainees according to an agreed set of rules or standards. Certification 8 the provision of a certificate or a"ard granted as the result of an assessment classes. $t signifies the completion of a course of study and6or the achievement of program of specified competence. &lowchart 8 is a t"o,dimensional representation of an algorithm9 the predefined graphic sym*ols of a flo"chart are used to indicate the various operations and flo" of control. Hardware 8 The tangi*le parts of the computer system earning $cti'ities 8 can ta!e many forms li!e: readings, pro1ects, practice e0ercises, vie"ing media, and doing many things as a creative learning guide "riter can device. earning Outcome 8 clearly emphasi2es performance and !no"ledge gained *y the learner, rather than the teaching6training activities associates "ith it. O()ect*Oriented Programming anguage &also called an OO language or OOPL( , is one that allo"s or encourages, to some degree, o*1ect,oriented programming techni#ues such as encapsulation, inheritance, modularity, and polymorphism. Com+uter !PC" 8 $s a data,processing machine or, in other "ords, a machine for manipulation of sym*ols. Pseudocode * is a te0tual presentation of an algorithm, "here the actions to *e ta!en *y the machine are specified in a manner close to natural language, "ith control structures imposing the logic. S,stems Software 8 a set of programs that *elongs to the configurations of a given computer system and facilitates its use. 4 -.$I&IC$TION / PRO0R$MMIN0 NC I1 .NIT O& COMPETENCY / #esign Program ogic MO#.E TITE / #esigning Program ogic INTRO#.CTION/
This module defines the competency re#uired to descri*e the various processes in a program to ensure that there is understanding of user and design re#uirement. $t covers the !no"ledge, s!ills and attitude in designing program logic in computer programming. $t consist of three &;( learning outcomes &L<.s(, each outcome contains learning activities for the competency, supported "ith information sheets, self,chec! and 1o*6operation sheets, gathered from different resources. Before you perform the la*oratory e0ercises, read the information6operation sheet and ans"er the self,chec!ed provided to confirm to yourself and to your trainer that you are e#uipped "ith the !no"ledge necessary to perform the s!ills portion of each learning outcomes. 4pon completion of this module, you have to su*1ect yourself to your trainer for assessment. )ou "ill *e given a certificate of completion as a proof that you met the standard re#uirement &!no"ledge and s!ill( for this module. The assessment could *e made in different methods, as prescri*ed in the competency standards. E$RNIN0 O.TCOMES/ 4pon completion of this module, you must *e a*le to. =. 7elect the program logic design approach >. Document the program logic or design ;. 'alidate the design $SSESSMENT CRITERI$ =. 3evie" and clarify the design documentation and o*tained the re#uirements for the programs. >. Determines the design approach to *e ta!en in coding and lin!ed the modules Document typed, edited and navigated. ;. Confirms sufficient !no"ledge assessment of programming and program logic formulation or design s!ills. ?. Creates diagrams of program flo" and modules according to pro1ect standards. @. Documents program scope and limits according to pro1ect standard. A. Documents or referenced the routines or procedures according to pro1ect standard. B. $dentifies and revised references for ta*les, files, $6< and other programs functionalities according to program re#uirements. C. Produces the re#uired design to assess the a*ility to meet technical re#uirements successfully. D. Chec!s the program flo", states or conditions for interfaces and compliance to design documentation re#uirements. =E. -ains feed*ac!s 6 inputs from appropriate persons as needed. 5 Fualification : P3<-3/MM$%- %C $' Module Title : Designing Program Logic Learning <utcome G= : 7elect the program logic design approach /ssessment Criteria: =. Created diagrams of program flo" and modules according to pro1ect standards. >. Documented program scope and limits according to pro1ect standard. ;. Documented or referenced the routines or procedures according to pro1ect standard. ?. $dentified and revised references for ta*les, files, $6< and other programs functionalities according to program re#uirements. @. Produced the re#uired design to assess the a*ility to meet technical re#uirements successfully. 3esources : 1. Marcovit2, /lan B. &>EE@(. $ntroduction to Logic Design. > nd ed >. Hat2, 3andy 5. &>EE@(. Contemporary Logic Design. > nd ed
;. $nformation 7heet = ?. Personal Computers 6 earning Outcome 23 / Select the +rogram logic design a++roach earning Ste+s S+ecial Instruction Note/ ou can Proceed to learning activity ! if you "ave satisfactorily completed learning activity #$ Learning /ctivity =: $dentify the parts of the Windo"s environment. =. 3ead: 3esources to familiari2e "ith the flo" chart outline >. Do: 3esource chec! to the different flo"chart sym*ols ;. Chec!: )our ans"er "ith the Model /ns"er ?. Proceed to: Learning step A if you ans"er all items in the self,chec! correctly @. -o over: 7teps=,;, if you have not ans"ered all items in the self,chec!ing correctly. A. 7tudy: 3esource on $ntroducing the +lo"charts.. B. Proceed to: the ne0t training outcome if you performed satisfactorily step A and go over it if you performed unsatisfactorily. = $nformation 7heet= =.=/*stract 8 +lo"charting > 7elf,chec! = ; Model /ns"er =: ? /ns"er sheet = @ /ns"er sheet = A 'ladimir I"ass 8 $ntroduction to Computer 7cience page >= section C. B Performance 7tandard =
7 Information Sheet 3
1.1 &lowchart
Processing 8 one or more computational tas!s are to *e performed se#uentially
$nput 6 <utput 8 data are to *e read into the computer memory from an input device or data are to *e passed from the memory to an output device.
Decision 8 t"o alternative e0ecution paths are possi*le. The path to *e follo"ed is selected during the e0ecution *y testing "hether or not the condition specified "ithin the outline is fulfilled.
Terminal 8 appears either at the *eginning of a flo"chart &and contains the "ord 7tart( or at its conclusion &and contains 7top(. /nnotation8 contains comments that simplify the understanding of the algorithm or the description of data. Connectors8 ma!e it possi*le to separate a flo"chart into parts. $dentical cross reference sym*ols are placed in this outline "here the flo"line is interrupted and "here it resumes. +lo"lines 8 indicates the outline that is to *e entered ne0t.
8 Self Chec4 3 Instructions: /ns"er the follo"ing as indicated. 4se ans"er sheet to *e provided *y your trainer. $5 Identif, the following s,m(ols5 =. >. ;. ?. @. 65 #escri(e (riefl, the s,m(ols that ,ou ha'e identified5 9 .NIT O& COMPETENCY / MO#.E TITE / E$RNIN0 O.TCOME 23 / Select the +rogram logic design a++roach $nswer Sheet 3 !earning $cti'it, 3" %/MJ: KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK /. =. >. ;. ?. @. B. =. >. ;. ?. @. 10 Model $nswers 3 Chec! your ans"ers "ith the model ans"ers *elo" /. =. Terminal >. Processing ;. Decision ?. /nnotation @. +lo"lines B. =. /ppears either at the *eginning of a flo"chart &and contains the "ord 7tart( or at its conclusion &and contains 7top(. >. <ne or more computational tas!s are to *e performed se#uentially. ;. T"o alternative e0ecution paths are possi*le. The path to *e follo"ed is selected during the e0ecution *y testing "hether or not the condition specified "ithin the outline is fulfilled ?. Contains comments that simplify the understanding of the algorithm or the description of data. @. $ndicates the outline that is to *e entered ne0t. 11 O+eration Sheet 3 TITE / 7elect the program logic design approach O67ECTI1E/ To identify the parts and functions of the M7 Word environment. INSTR.CTIONS/ $5 Tools =. 3emove static electricity in your *ody *y holding to a metal for at least @ seconds in order to prevent peripheral damage or shoc!. >. 7etup computer units and other peripheral devices to *e used for presentation and demonstration. ;. Launch the necessary soft"are to *e used. ?. Dra" the flo"chart using the Logic Design Program 65 8or4 $rea =. 3emove static electricity in your *ody *y holding to a metal for at least @ seconds in order to prevent peripheral damage or shoc!. >. -ently press the !ey*oard "hen typing since it is a soft,touch device that doesn.t re#uire too much effort. ;. Be sure to move the mouse in a flat surface. /void dropping it in your des!s. 12 PER&ORM$NCE TEST LearnerLs %ame Date Competency: Performing Design Program Logic Test /ttempt =st >nd ;rd D$3JCT$<%7: C/LL $%7T34CT<39 as! to assess your performance in the follo"ing critical tas! and performance criteria *elo". )ou "ill *e rated *ased on the overall evaluation on the right side. <'J3/LL J'/L4/T$<% Level /chieved PJ3+<3M/%CJ LJ'JL7 ?. Can perform this s!ill "ithout supervision and initiative and adapta*ility to pro*lem situations. ;. Can perform this s!ill satisfactorily "ithout assistance or supervision. >. Can perform this s!ill satisfactorily *ut re#uires assistance and6or supervision. =. Can perform parts of this s!ill satisfactorily, *ut re#uires considera*le assistance and6or supervision. $nstructor "ill initial level achieved. PER&ORM$NCE ST$N#$R#S &or acce+ta(le achie'ement, all items should recei'e a 9Yes: or 9N;$: res+onse5 YES NO N;$ Components of the flo"charting are properly identified. Components of the Pseudocode are properly identified Prepared *y: M/3%J$L /LLJ% -. 7/%C5JI 7LTC+$ 13