TR Programming Net Technology NC III PDF Free
TR Programming Net Technology NC III PDF Free
REGULATIONS
PROGRAMMING (.NET
TECHNOLOGY) NC III
INFORMATION AND COMMUNICATION
TECHNOLOGY (ICT) SECTOR
ICT SECTOR
Page No.
SECTION 1 ■ DESCRIPTI
ON OF PROGRAMMING (.NET 1
TECHNOLOGY) NC III QUALIFICATION
SECTION 2
■ COMPETE
2 – 44
NCY STANDARDS
Basic Competencies 2 – 20
Common Competencies 21 - 27
Core Competencies 28 - 42
SECTION 3
■ TRAINING
43 - 53
STANDARDS
3.1 Curriculum Design 43-45
48
3.7 Institutional Assessment
SECTION 4 ■ NATIONAL
ASSESSMENT AND CERTIFICATION 49
ARRANGEMENTS
COMPETENCY MAP 50
ACKNOWLEDGEMENT 57
TRAINING REGULATIONS FOR
PROGRAMMING (.NET TECHNOLOGY)NC III
This Qualification is packaged from the competency map of the Information and
Communication Technology Industry (Service sector) as shown in Annex A.
A person who has achieved this Qualification can be employed in any or more of
the following:
Page 1
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
SECTION 2 COMPETENCY STANDARDS
This section gives the details of the contents of the basic, common, core and
specialized units of competency required in PROGRAMMING (.NET TECHNOLOGY)
NC III.
BASIC COMPETENCIES
UNIT OF COMPETENCY: LEAD WORKPLACE COMMUNICATION
UNIT DESCRIPTOR : This unit covers the knowledge, skills and attitudes
required to lead in the dissemination and discussion of
ideas, information and issues in the workplace.
PERFORMANCE CRITERIA
ELEMENT
Italicized terms are elaborated in the Range of Variables
1. Communicate 1.1. Appropriate communication method is selected
information about 1.2. Multiple operations involving several topics areas
workplace are communicated accordingly
processes
1.3. Questions are used to gain extra information
1.4. Correct sources of information are identified
1.5. Information is selected and organized correctly
1.6. Verbal and written reporting is undertaken when
required
1.7. Communication skills are maintained in all
situations
2. Lead workplace 2.1. Response to workplace issues are sought
discussions 2.2. Response to workplace issues are provided
immediately
2.3. Constructive contributions are made to workplace
discussions on such issues as production, quality
and safety
2.4. Goals/objectives and action plan undertaken in
the workplace are communicated
3. Identify and 3.1. Issues and problems are identified as they arise
communicate 3.2. Information regarding problems and issues are
issues arising in the organized coherently to ensure clear and effective
workplace communication
3.3. Dialogue is initiated with appropriate personnel
3.4. Communication problems and issues are raised
as they arise
Page 2
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
RANGE OF VARIABLES
VARIABLE RANGE
1. Methods of 1.1. Non-verbal gestures
communication
1.2. Verbal
1.3. Face to face
1.4. Two-way radio
1.5. Speaking to groups
1.6. Using telephone
1.7. Written
1.8. Internet
Page 3
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
EVIDENCE GUIDE
Page 4
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
UNIT OF COMPETENCY: LEAD SMALL TEAMS
UNIT DESCRIPTOR : This unit covers the knowledge, skills and attitudes to lead
small teams including setting and maintaining team and
individual performance standards.
Page 5
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
RANGE OF VARIABLES
VARIABLE RANGE
Page 6
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
EVIDENCE GUIDE
1. Critical Aspects Assessment requires evidence that the candidate:
of Competency 1.1. Maintained or improved individuals and/or team
performance given a variety of possible scenario
1.2. Assessed and monitored team and individual
performance against set criteria
1.3. Represented concerns of a team and individual to next
level of management or appropriate specialist and to
negotiate on their behalf
1.4. Allocated duties and responsibilities, having regard to
individual’s knowledge, skills and aptitude and the needs
of the tasks to be performed
1.5. Set and communicated performance expectations for a
range of tasks and duties within the team and provided
feedback to team members
2. Underpinning 2.1. Company policies and procedures
Knowledge 2.2. Relevant legal requirements
2.3. How performance expectations are set
2.4. Methods of Monitoring Performance
2.5. Client expectations
2.6. Team member’s duties and responsibilities
3. Underpinning 3.1. Communication skills required for leading teams
Skills 3.2. Informal performance counseling skills
3.3. Team building skills
3.4. Negotiating skills
4. Resource The following resources MUST be provided:
Implications 4.1. Access to relevant workplace or appropriately simulated
environment where assessment can take place
4.2. Materials relevant to the proposed activity or task
5. Methods of Competency may be assessed through:
Assessment 5.1. Direct observations of work activities of the individual
member in relation to the work activities of the group
5.2. Observation of simulation and/or role play involving the
participation of individual member to the attainment of
organizational goal
5.3. Case studies and scenarios as a basis for discussion of
issues and strategies in teamwork
6. Context of 6.1. Competency assessment may occur in workplace or any
Assessment appropriately simulated environment
6.2. Assessment shall be observed while task are being
undertaken whether individually or in-group
Page 7
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
UNIT OF COMPETENCY: DEVELOP AND PRACTICE NEGOTIATION SKILLS
UNIT DESCRIPTOR : This unit covers the skills, knowledge and attitudes
required to collect information in order to negotiate to a
desired outcome and participate in the negotiation.
PERFORMANCE CRITERIA
ELEMENT Italicized terms are elaborated in the Range of Variables
1. Plan negotiations 1.1 Information on preparing for negotiation is
identified and included in the plan
1.2 Information on creating nonverbal environments
for positive negotiating is identified and included in
the plan
1.3 Information on active listening is identified and
included in the plan
1.4 Information on different questioning techniques is
identified and included in the plan
1.5 Information is checked to ensure it is correct and up-
to- date
Page 8
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
RANGE OF VARIABLES
VARIABLE RANGE
1. Preparing for 1.1 Background information on other parties to the
negotiation negotiation
1.2 Good understanding of topic to be negotiated
1.3 Clear understanding of desired outcome/s
1.4 Personal attributes
1.1 Self-awareness
1.2 Self esteem
1.3 objectivity
1.4 empathy
1.5 respect for others
1.5 Interpersonal skills
1.5.1 listening/reflecting
1.5.2 nonverbal communication
1.5.3 assertiveness
1.5.4 behavior labeling
1.5.5 testing understanding
1.5.6 seeking information
1.5.7 self-disclosing
1.6 Analytic skills
1.6.1 observing differences between content
and process
1.6.2 identifying bargaining information
1.6.3 applying strategies to manage process
1.6.4 applying steps in negotiating process
1.6.5 strategies to manage conflict
1.6.6 steps in negotiating process
1.6.7 options within organization and
externally for resolving conflict
2. Non-verbal 2.1 Friendly reception
environments 2.2 Warm and welcoming room
2.3 Refreshments offered
2.4 Lead in conversation before negotiation begins
3. Active listening 3.1 Attentive
3.2 Don’t interrupt
3.3 Good posture
3.4 Maintain eye contact
3.5 Reflective listening
4. Questioning 4.1 Direct
techniques 4.2 Indirect
4.3 Open-ended
Page 9
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
EVIDENCE GUIDE
Page 10
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
UNIT OF COMPETENCY: SOLVE PROBLEMS RELATED TO WORK
ACTIVITIES
UNIT CODE : 500311112
UNIT DESCRIPTOR : This unit of covers the knowledge, skills and attitudes
required to solve problems in the workplace including
the application of problem solving techniques and to
determine and resolve the root cause of problems.
Page 11
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
RANGE OF VARIABLES
VARIABLE RANGE
Page 12
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
EVIDENCE GUIDE
1. Critical Aspects of Assessment requires evidence that the candidate:
Competency
1.1. Identified the problem
1.2. Determined the fundamental causes of the problem
1.3. Determined the correct / preventive action
1.4. Provided recommendation to manager
These aspects may be best assessed using a range of
scenarios / case studies / what ifs as a stimulus with a
walk through forming part of the response. These
assessment activities should include a range of problems,
including new, unusual and improbable situations that may
have happened.
2. Underpinning 2.1. Competence includes a thorough knowledge and
Knowledge understanding of the process, normal operating
parameters, and product quality to recognize non-
standard situations
2.2. Competence to include the ability to apply and
explain, sufficient for the identification of
fundamental cause, determining the corrective
action and provision of recommendations
2.2.1.Relevant equipment and operational
processes
2.2.2.Enterprise goals, targets and measures
2.2.3.Enterprise quality, OHS and environmental
requirement
2.2.4.Principles of decision making strategies and
techniques
2.2.5.Enterprise information systems and data
collation
2.2.6.Industry codes and standards
Page 13
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
4. Resource 4.1. Assessment will require access to an operating
Implications plant over an extended period of time, or a suitable
method of gathering evidence of operating ability
over a range of situations. A bank of scenarios /
case studies / what ifs will be required as well as
bank of questions which will be used to probe the
reason behind the observable action.
5. Methods of Competency may be assessed through:
Assessment
5.1. Case studies on solving problems in the workplace
5.2. Observation
The unit will be assessed in a holistic manner as is
practical and may be integrated with the assessment of
other relevant units of competency. Assessment will occur
over a range of situations, which will include disruptions to
normal, smooth operation. Simulation may be required to
allow for timely assessment of parts of this unit of
competency. Simulation should be based on the actual
workplace and will include walk through of the relevant
competency components.
6. Context of 6.1. In all workplace, it may be appropriate to assess
Assessment this unit concurrently with relevant teamwork or
operation units.
Page 14
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
UNIT OF COMPETENCY: USE MATHEMATICAL CONCEPTS AND
TECHNIQUES
UNIT DESCRIPTOR : This unit covers the knowledge, skills and attitudes
required in the application of mathematical concepts
and techniques.
PERFORMANCE CRITERIA
ELEMENT Italicized terms are elaborated in the Range of Variables
Page 15
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
RANGE OF VARIABLES
VARIABLE RANGE
1. Mathematical May include but are not limited to:
techniques 1.1 Four fundamental operations
1.2 Measurements
1.3 Use/Conversion of units of measurements
1.4 Use of standard formulas
Page 16
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
EVIDENCE GUIDE
Page 17
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
UNIT OF COMPETENCY: USE RELEVANT TECHNOLOGIES
UNIT DESCRIPTOR : This unit of competency covers the knowledge, skills, and
attitude required in selecting, sourcing and applying
appropriate and affordable technologies in the workplace.
PERFORMANCE CRITERIA
ELEMENT Italicized terms are elaborated in the Range of Variables
Page 18
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
RANGE OF VARIABLES
VARIABLE RANGE
1. Technology May include but are not limited to:
1.1 Office technology
1.2 Industrial technology
1.3 System technology
1.4 Information technology
1.5 Training technology
Page 19
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
EVIDENCE GUIDE
Page 20
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
COMMON COMPETENCIES
UNIT DESCRIPTOR : This unit covers the knowledge, skills, attitudes and values
needed to apply quality standards in the workplace. The unit
also includes the application of relevant safety procedures
and regulations, organization procedures and customer
requirements.
Page 21
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
RANGE OF VARIABLES
VARIABLE RANGE
1 Materials 1.1 Materials may include but not limited to:
1.1.1. Manuals
1.1.2. Job orders
1.1.3. Instructional videos
2 Faults 2.1 Faults may include but not limited to:
2.1.1. Materials not to specification
2.1.2. Materials contain incorrect/outdated
information
2.1.3. Hardware defects
2.1.4. Materials that do not conform with any
regulatory agencies
3 Documentation 3.1 Organization work procedures
3.2 Manufacturer’s instruction manual
3.3 Customer requirements
3.4 Forms
4 Errors 4.1 Errors may be related but not limited to the following:
4.1.1. Deviation from the requirements of the Client
4.1.2. Deviation from the requirement of the
organization
5 Quality standards 5.1 Quality standards may be related but not limited to the
following:
5.1.1. Materials
5.1.2. Hardware
5.1.3. Final product
5.1.4. Production processes
5.1.5. Customer service
6 Customer 6.1 Co-worker
6.2 Supplier/Vendor
6.3 Client
6.4 Organization receiving the product or service
Page 22
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
EVIDENCE GUIDE
Page 23
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
UNIT TITLE : PERFORM COMPUTER OPERATIONS
UNIT DESCRIPTOR : This unit covers the knowledge, skills, attitudes and values
needed to perform computer operations which include
inputting, accessing, producing and transferring data using
the appropriate hardware and software.
Page 24
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
4. Produce output/ data 4.1. Entered data are processed using appropriate
using computer system software commands.
4.2. Data are printed out as required using computer
hardware /peripheral devices in accordance with
standard operating procedures.
4.3. Files and data are transferred between compatible
systems using computer software,
hardware/peripheral devices in accordance with
standard operating procedures.
5. Use basic functions of 5.1. Information requirements for internet search are
a www-browser to established.
locate information 5.2. Browser is launched.
5.3. Search engine is loaded.
5.4. Appropriate search criteria/or URL of site is
entered.
5.5. Relevant links are followed to locate required
information.
5.6. Useful pages are bookmarked or printed as
required.
6. Maintain computer 6.1. Procedures for ensuring security of data, including
equipment and regular back-ups and virus checks are implemented
systems in accordance with standard operating procedures.
6.2. Basic file maintenance procedures are
implemented in line with the standards operating
procedures.
Page 25
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
RANGE OF VARIABLES
VARIABLE RANGE
1 Hardware and 1.1 Personal computers
peripheral devices 1.2 Networked systems
1.3 Communication equipment
1.4 Printers
1.5 Scanners
1.6 Keyboard
1.7 Mouse
1.8 Voice/Data logger
2 Software Software includes the following but not limited to:
2.1 Word processing packages
2.2 Database packages
2.3 Internet
2.4 Spreadsheets
2.5 Client Specific Software
3 OH & S guidelines 3.1 OHS guidelines
3.2 Enterprise procedures
4 Storage media Storage media include the following but not limited to:
4.1 Diskettes
4.2 CDs
4.3 Zip disks
4.4 hard disk drives, local and remote
4.5 Optical drives
5 Ergonomic guidelines 5.1 Types of equipment used
5.2 Appropriate furniture
5.3 Seating posture
5.4 Lifting posture
5.5 Visual display unit screen brightness
6 Desktop icons 6.1 Icons include the following but not limited to:
6.2 Directories/folders
6.3 Files
6.4 Network devices
6.5 Recycle bin
6.6 Program icons
7 Maintenance 7.1 Creating and managing more space in the hard disk
and other peripherals
7.2 Reviewing programs
7.3 Deleting unwanted files
7.4 Backing up files
7.5 Checking hard drive for errors
7.6 Using up to date anti-virus programs
7.7 Cleaning dust from internal and external surfaces
Page 26
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
EVIDENCE GUIDE
Page 27
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
CORE COMPETENCIES
Page 29
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
6. Implement real- 6.1 How Web Sockets work is explained and how to send
time and receive data through a Web Socket is described.
communications 6.2 Web Socket API with JavaScript is used to connect to a
by using web- Web Socket server, send and receive data, and handle the
sockets and web different events that can occur when a message is sent or
worker process received.
6.3 The purpose of a Web Worker process and how it can
be used to perform asynchronous processing as well as
provide isolation for sensitive operations is described.
6.4 Web Worker APIs from JavaScript code is used to create,
run, and monitor a Web Worker process.
6.5 Occupational health and safety standards in the workplace
and 5S disciplines are strictly followed as per enterprise
policies and procedures.
7. Explore the 7.1 Windows 8 platform, architecture, and features are
Windows 8 described.
platform and 7.2 Basics of the Windows 8 UI and Windows Store app
Windows Store experience and how it differs from Windows desktop apps
Apps are explained.
7.3 New API model, how it supports building Windows Store
apps, and how it supports multiple language-specific
projections are explained.
7.4 Single-page based Windows Store apps is described
7.5 Windows store apps using MVVM (model-view-view-
model) design pattern with JavaScript are designed and
implemented.
Page 30
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
RANGE OF VARIABLES
VARIABLE RANGE
1. Business domain Business domain features may include but not limited:
features Business domain objects
Inheritance relationships
Aggregation and Composition relationships
Methods or functions that identify the business
processes that will be performed by the application
2. Representation Representation format may be:
format (business Class diagram
processes) Class Responsibility cards or diagram
Page 31
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
EVIDENCE GUIDE
Page 32
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
4. Resource The following resources MUST be provided:
Implications 4.1. Access to PC work station and requisite software
4.2. Access to HTML5 development tools and hardware
4.3. Access to Windows store development tools and
hardware
4.4. Materials relevant to the proposed activity or tasks
4.5. Internet connection (for setting up and familiarization
with software sources)
5. Methods of Competency may be assessed through:
Assessment 5.1. Demonstration with questioning
5.2. Observation with questioning
5.3. Third party report
5.4. Assessment of produced documents
5.5. Deployment of “Programming in HTML5 with
JavaScript and CSS3” certification exam
Page 33
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
UNIT OF COMPETENCY : DEVELOPING ASP.NET MVC WEB APPLICATIONS
UNIT CODE : ICT313358
UNIT DESCRIPTOR : In this course, students will learn to develop advanced
ASP.NET MVC 5 (or higher) applications using .NET
Framework 4.5 (or higher) tools and technologies. The
focus will be on coding activities that enhance the
performance and scalability of the Web site application.
The Model View Controller (MVC) architectural pattern will
be explained in this course. ASP.NET MVC will be
introduced and compared with Web Forms so that students
know when each should/could be used.
PERFORMANCE CRITERIA
ELEMENT
Italicized terms are elaborated in the Range of Variables
1. Employ basic 1.1 Feature list is prepared in line with client requirements
project 1.2 Effective Excel Survey form is used to gather client
management tasks information and requirements
1.3 Release plan is prepared and agreed with clients based on
dependencies and business values
1.4 Visual presentation and supporting documents are presented
during the client meeting
1.5 Tasks required to complete the feature are identified based on
feature list and established design approach
1.6 Time estimates per task is assigned based on degree of
complexity and size.
1.7 Analysis of development resources is performed
1.8 Tasks and To-do list are itemized using OneNote and Team
Sites
1.9 Lync Online is used effectively for online internal meetings
throughout the project development
1.10 Used test case scenarios are formulated and documented
using specified format and in line with client requirements
1.11 Test cases are plotted in Excel Worksheets
1.12 Business process are documented using agreed
representation format
2. Perform Object- 2.1 The architecture of .NET Framework applications is
oriented described and the features that Visual Studio 2013 or higher
programming with and programming language provided are used to support
.NET Framework development.
C#
2.2 The basic data types, operators, and expressions are used.
2.3 Standard programming language constructs is used.
2.4 Create and invoke methods, pass parameters to methods,
and return values from methods are used.
2.5 Overloaded methods are created and optional & output
parameters are used.
2.6 Exceptions are catch and handled and information are
written to the event log.
5. Create custom 5.1 A web application that uses the ASP.NET routing engine to
URLs and apply present friendly URLs is developed.
style to ASP.NET 5.2 A web application that uses the ASP.NET routing engine to
a logical navigation hierarchy to users is developed.
MVC Web
5.3 Template Views are used.
applications
5.4 A Consistent Look and Feel is applied to an MVC
Application
5.5 Web Pages for Different Browsers are adapted
6. Create responsive 6.1 Partial page updates and caching are used to reduce the
web pages and network bandwidth used by an application
implementing 6.2 Accelerate responses to user requests is performed.
security 6.3 JavaScript code that runs on the client-side is written
6.4 JQuery script library is utilized to optimize the
responsiveness of an MVC web application.
6.5 Authentication is implemented in an MVC web application
using Membership Provider.
6.6 Authorization is implemented in an MVC web application
using Role Provider.
6.7 A secure MVC application that resists malicious attacks
is built.
6.8 An MVC application that persist information about users
Page 35
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
and preferences is built.
Page 36
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
7. Create RESTful 7.1 A Web API is described
API, modify URLs 7.2 Why developers might add a Web API to an application is
and deploy identified and explained.
ASP.NET MVC 7.3 RESTful web API is built and consumed from other
applications.
applications
7.4 Modifying the way browser requests are handled by an
MVC application using HTTP modules and HTTP handlers.
7.5 Request from browser using web sockets is intercepted.
7.6 Windows Azure web service is written
7.7 Code written to call the web service from and MVC
application.
7.8 An ASP.NET MVC 5 web application from a development
computer is packaged to a web server for staging or
production.
7.9 An ASP.NET MVC 5 web application from a development
computer is deployed to a web server for staging or
production.
Page 37
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
RANGE OF VARIABLES
VARIABLE RANGE
1. Client Client requirements may include:
requirements Application features
Technical requirements
2. development Development resources may include:
resources personnel
time
client specifications
3. OneNote Office OneNote may include:
Creating notebook
Creating sections
Record meetings
4. Team Sites Team Sites may include:
Team tasks/to do
Team calendar
Team files
Team OneNote
5. Lync Online Lync Online may include:
Audio and Video Conference
Desktop and PowerPoint Sharing
OneNote and File Attachment Sharing
6. Specified format Specified format may be:
UML –Use Cases
Step-by-step procedure
Product backlog list
Sprint backlog list
Burn down chart
7. Excel Worksheet Excel Worksheet may include but not limited:
Tables or PivotTables
Spark Lines
Graphs or Charts
8. Representation Representation format may be:
format UML Activity diagram
Diagram for the domain model
Flow chart
Written step-by-step procedure
Table (ie. Taxation table)
Lists of company policies
Sample reports and forms
Page 39
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
17. Authorization This may include the following:
Configuring Authorization and Roles Provider
Authorizing Access to Resources
Create roles
Authorize roles by using configuration
Authorize roles programmatically
Create custom role providers; implement WCF service
authorization
18. Secure MVC Web This may include the following:
Application Secure communication by applying SSL certificates
Salt and hash passwords for storage
Use HTML encoding to prevent cross-site scripting
attacks (ANTI-XSS Library)
Implement deferred validation and handle unvalidated
requests, for example, form, querystring, and URL
Prevent SQL injection attacks by parameterizing queries
Prevent cross-site request forgeries (XSRF)
19. Malicious Attacks This may include the following:
Cross-site scripting
SQL injection
20. HTTP Modules and This may include the following:
HTTP Handlers Implement synchronous and asynchronous modules
and handlers
Choose between modules and handlers in IIS
21. Windows Azure This may include the following:
Web Service Creating and Coding a service on Windows Azure
Cloud Services
Consuming Data from a Windows Azure Service
22. Staging or Staging or production server may include:
Production On-premise web server
Windows Azure Cloud Service, Websites, or Virtual
Machine with Internet information Services (IIS)
installed
Page 40
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
EVIDENCE GUIDE
Reference: Contents of Core Competencies are derived from the contents of the Certification
Exams from Microsoft Learning < http://www.microsoft.com/learning>.
Page 43
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
SECTION 3 TRAINING STANDARDS
These guidelines are set to provide the Technical and Vocational Education and
Training (TVET) providers with information and other important requirements to consider
when designing training programs for Programming (.NET Technology) NC III.
Course Description:
This course is designed to develop & enhance the knowledge, skills, & attitudes of a
programmer in accordance with industry standards. It covers the basic, common & core
competencies on programming language, specifically .NET technology. The nominal
duration of 552 hours covers the required units at Programming (.NET Technology) NC
III. TVET providers can however, offer a longer, ladderized course covering the
Programming (.NET Technology) NC III basic, common and core competency unit/s.
BASIC COMPETENCIES
64 hrs
Unit of Assessment
Learning Outcomes Methodology
Competency Approach
1. Lead workplace 1.1 Communicate Group discussion Observation
communication information about Role Play Interviews
workplace processes Brainstorming
1.2 Lead workplace
discussions
1.3 Identify & communicate
issues arising in the
workplace
2. Lead small 2.1 Provide team leadership Lecture Demonstration
teams 2.2 Assign responsibilities Demonstration Case studies
among members Self-paced
2.3 Set performance (modular)
expectation for team
members
2.4 Supervise team
performance
Page 44
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
3. Develop and 3.1 Identify relevant Direct Written test
practice information in planning observation Practical/
negotiation negotiations Simulation/role performance
skills 3.2 Participate in negotiations playing test
3.3 Document areas for Case studies
agreement
4. Solve 4.1 Explain the analytical Direct Written test
workplace techniques. observation Practical/
problem related 4.2 Identify the problem. Simulation/role performance
to work 4.3 Determine the possible playing test
activities cause/s of the problem. Case studies
5. Use 5.1 Identify mathematical Direct Written test
mathematical tools and techniques to observation Practical/
concepts and solve problem Simulation/role performance
techniques 5.2 Apply mathematical playing test
procedures/solution Case studies
5.3 Analyze results
6. Use relevant 6.1 Identify appropriate Direct Written test
technologies technology observation Practical/
6.2 Apply relevant technology Simulation/role performance
6.3 Maintain/enhance relevant playing test
technology Case studies
COMMON COMPETENCIES
16 hrs.
Unit of Learning Outcomes Methodology Assessment
Competency Approach
1. Apply 1.1 Asses quality of received Field trip Demonstration
Quality materials Symposium & questioning
Standards 1.2 Assess own work Film showing Observation &
1.3 Engage in quality Simulation questioning
improvement On the job Third party
training report
2. Operate a 2.1 Plan and prepare for task Modular Demonstration
Personal to be undertaken Film showing & questioning
Computer 2.2 Input data into computer Computer Observation &
2.3 Access information using based training questioning
computer (e-learning) Third party
2.4 Produce output/data
Project method report
using computer system
On the job Assessment of
2.5 Use basic functions of a
training output product
web browser to locate
information Portfolio
2.6 Maintain computer Computer-
equipment and systems based
assessment
Page 45
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
CORE COMPETENCIES
472 hrs. (120 hrs. in-school + 352 hrs. S.I.T.*)
Unit of Assessment
Learning Outcome Methodology
Competency Approach
1. Perform 1.1. Develop basic HTML Lecture/ Written
Programming document using HTMP5 and Discussion exam
in HTML5 CSS 3 syntax Hands on Practical
with 1.2. Create HTML5 document Exercises exam
JavaScript using advanced techniques with Observation
Demonstration
and CSS3 JavaScript and CSS3 in workplace
1.3. Communicate with Remote
Interview
Data Source and Create Objects
s/
and Methods using JavaScript
questioning
1.4. Create interactive and
responsive user interface
1.5. Add offline support to Web
Applications
1.6. Implement an Adaptive User
Interface
1.7. Use CSS3 to create scalable
graphics and animated user
interface
1.8. Implement real-time
communications by using web-
sockets and web worker
process
1.9. Design and implement
Windows Store applications
using MVVM design pattern
2. Develop 2.1. Employ basic project Lecture/ Written
ASP.NET management tasks Discussion exam
MVC5 Web 2.2. Perform Object-oriented Hands on Practical
Applications programming with C# Exercises exam
2.3. Develop ASP.NET Web Observation
Demonstration
Applications using Model View in workplace
Controller or architectural
Interview
patterns
s/
2.4. Test and debug ASP.NET
questioning
MVC Web Applications
2.5. Create custom URLs and
apply style to ASP.NET MVC
Web applications
2.6. Create responsive web pages
and implementing security
2.7. Create RESTful API, modify
URLs and deploy ASP.NET
MVC applications
*Note: Supervised-Industry Training (SIT) in actual work environment is included in the training duration.
Page 46
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
3.1. TRAINING DELIVERY
The delivery of training should adhere to the design of the curriculum. Delivery
should be guided by the 10 basic principles of the competency-based TVET.
The training is based on curriculum developed from the competency
standards;
Learning is modular in its structure;
Training delivery is individualized and self-paced;
Training is based on work that must be performed;
Training materials are directly related to the competency standards and the
curriculum modules;
Assessment is based in the collection of evidence of the performance of
work to the industry required standard;
Training is based both on and off-the-job components;
Allows for recognition of prior learning (RPL) or current competencies;
Training allows for multiple entry and exit; and
Approved training programs are nationally accredited.
Page 47
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
3.2. TRAINEE ENTRY REQUIREMENTS
The quantity of tools and equipment to be used for the conduct of training for this
qualification shall depend on the number of students, size of the class, and/or modality of
training. The most important consideration is to make sure that tools and equipment are
adequately provided to all trainees when needed. The actual list of tools, equipment,
machines, supplies and other materials to be used shall be identified and detailed in the
Competency Based Curriculum (CBC) to be submitted by the TVET provider when
registering a course or training program with TESDA.
In cases where there are specialized tools, equipment and facilities that are
not generally considered standard requirements or not absolute requisites for training,
the industry working group or TESDA may provide guidelines or specific advice on such
matters.
Page 48
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
3.4. TRAINING FACILITIES
Total 128
Facilities / Equipment / 38
Circulation**
Page 49
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
SECTION 4 NATIONAL ASSESSMENT AND CERTIFICATION ARRANGEMENTS
4.3 Assessment shall focus on the core units of competency. The basic and
common units shall be integrated or assessed concurrently with the core
units.
4.4 The following are qualified to apply for assessment and certification:
4.5 The guidelines on assessment and certification are discussed in detail in the
“Procedures Manual on Assessment and Certification” and “Guidelines on the
Implementation of the Philippine TVET Qualification and Certification System
(PTQCS)”.
Page 50
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
COMPETENCY MAP – INFORMATION AND COMMUNICATIONS TECHNOLOGY (ICT) SECTOR
BASIC COMPETENCIES
Practice occupational
Receive and Respond to Participate in Workplace Work in a Team Practice Career
Work with Others Demonstrate Work Values Health and Safety
workplace communication Communication Environment Professionalism
Procedures
Use Mathematical
Practice Housekeeping Lead Workplace Develop and Practice Solve Problems Related Use Relevant
Lead Small Team Concepts and
Procedures (5S) Communication Negotiation Skills to Work Activities Technologies
Techniques
Apply Problem Solving
Utilize Specialized Develop Team and Collect, Analyze and Promote Environmental
Techniques in the Plan and Organize Work
Communication skills Individual Organize Information Protection
Workplace
COMMON COMPETENCIES
Perform Computer
Apply Quality Standards
Operation
Programming (.Net Technology) NC III
CORE COMPETENCIES
Communicate Effectively using the Communicate Effectively in a Utilize Enterprise/ Company Conduct Contact Center Provide Specialized Support Manage the Activities of a
Deliver Quality Customer Service
English Language Customer Contact Center Technology Campaign and Assistance to Customers Contact Center Work Team
Demonstrate Understanding and
Perform Basic Computer Lead a Contact Center Work Use Medical Terminology to Produce Text from Audio Produce Cleaned-up and In-
Knowledge of the American Culture Use Business Technology
Operation and Internet Navigation Team Carry Out Task Transcription betweened Drawings
and Geography
Manage the Activities of a Work Lead a Team in Delivering Produce Over-all Designs for Produce Key Drawings for
Review / Edit Documents Create 2D Models and Images Produce 2D Colored Animation
Team Quality Service Animation Animation
Composit and Edit Animation Produce Storyboard for Coordinate the Production of Use email and search the web Install Computer Systems and
Produce Background Designs Create 3D Models and Images
Sequence Animation Animation using browsers Networks
Configure Computer Systems and Diagnose and Troubleshoot Maintain Computer Systems and Operate a word-processing Operate a spreadsheet Operate a presentation
Install and maintain a server
Networks Computer Systems and Networks Networks application application package
Apply program development Apply object-oriented program Apply programming skills in a Install network hardware to a Install software to networked
Design program logic Install and configure a network
approach language skills second language network computers
Create a simple mark-up Determine and apply Ensure website content meets
Determine and confirm client Design a website to meet Transfer content to a website
language document to appropriate development technical protocols and Build a database
business expectations and needs technical requirements using commercial packages
specification methodologies standards
Use structured query language to
Act on and complete change Determine and act on client Provide first-level remote help Design pages using a page
create database structures & Develop detailed technical design Provide one -to - one instruction
requests computing problems desk support layout application
manipulate data
Create vector graphics using a Create raster graphics using a Develop designs for electronic Develop designs for product Design booth &
Develop design studies Develop designs for print media
graphics application graphics application media packaging product/window display
Process/Manage data in a
Plan development of application Develop Windows form Develop service oriented
Formulate program logic relational database management Apply .NET programming skills Develop web applications
features applications applications
system using SQL
Develop command-line/ console Develop enterprise/web Perform Programming in Develop ASP.NET MVC 5
Develop applications using Develop applications using Develop applications using
and desktop applications using applications using Java HTML5 with JavaScript (or higher) Web
COBOL or similar language Oracle forms Oracle reports
Java technology technology and CSS3 Applications
Page 51
Training Regulations – Programming (.NET Technology) NC III Promulgated – December 2013
DEFINITION OF TERMS
GENERAL
1) Basic Competencies - are the skills and knowledge that everyone needs for work
4) Common Competencies - are the skills and knowledge needed by all people working in
a particular industry
9) Core Competencies - are the specific skills and knowledge needed in a particular area
of work - industry sector/occupation/job role
10) Critical aspects of competency - refers to the evidence that is essential for successful
performance of the unit of competency
11) Elective Competencies - are the additional skills and knowledge required by the
individual or enterprise for work
12) Elements - are the building blocks of a unit of competency. They describe in
outcome terms the functions that a person perform in the workplace
13) Evidence Guide - is a component of the unit of competency that defines or identifies the
evidences required to determine the competence of the individual. It provides information
on critical aspects of competency, underpinning knowledge, underpinning skills, resource
implications, assessment method and context of assessment
14) Level - refers to the category of skills and knowledge required to do a job
15) Method of Assessment - refers to the ways of collecting evidence and when evidence
should be collected
16) National Certificate (NC) – is a certification issued to individuals who achieve all the
required units of competency for a national qualification defined under the Training
Regulations. NCs are aligned to specific levels within the PTQF
17) Performance Criteria - are evaluative statements that specify what is to be assessed
and the required level of performance
18) Qualification - is a cluster of units of competencies that meets job roles and is significant
in the workplace. It is also a certification awarded to a person on successful completion
of a course in recognition of having demonstrated competencies in an industry sector
19) Range of Variables - describes the circumstances or context in which the work is to be
performed
21) Resource Implications - refers to the resources needed for the successful performance
of the work activity described in the unit of competency. It includes work environment and
conditions, materials, tools and equipment
22) Training Regulations (TR) – refers to the document promulgated and issued by TESDA
consisting of competency standards, national qualifications and training guidelines for
specific sectors/occupations. The TR serves as basis for establishment of qualification
and certification under the PTQF. It also serves as guide for development of
competency-based curricula and instructional materials including registration of TVET
programs offered by TVET providers
24) Underpinning Skills - refers to the list of the skills needed to achieve the elements and
performance criteria in the unit of competency. It includes generic and industry specific
skills
SECTOR SPECIFIC
_________________________________________________________________________________ 55
TR – Programming (.Net Technology) NC III Promulgated____________ 2013
31. Oracle Forms - is a software product for creating screens that interact with an Oracle
database. It has a typical IDE including an object navigator, property sheet and code
editor that uses PL/SQL. It was originally developed to run server-side in character mode
terminal sessions. It was ported to other platforms, including Windows, to function in a
client–server environment. Later versions were ported to Java where it runs in a Java EE
container and can integrate with Java and web services. The primary focus of Forms is
to create data entry systems that access an Oracle database.
32. Oracle Reports - is a tool for developing reports against data stored in an Oracle
database. Oracle Reports consists of Oracle Reports Developer (a component of the
Oracle Developer Suite) and Oracle Application Server Reports Services (a component
of the Oracle Application Server).
33. Outsourcing – turning over all or part of an organization’s information systems operation
to outside contractors, known as systems integrators or facilities management
companies.
34. Programming language - is an artificial language designed to express computations
that can be performed by a machine, particularly a computer. Programming languages
can be used to create programs that control the behavior of a machine, to express
algorithms precisely, or as a mode of human communication.
35. Program Evaluation and Review Technique (PERT) – a statistical tool used in project
management, that is designed to analyze and represent the tasks involved in completing
a given project.
36. Quality Assurance – methods for ensuring that information systems are free from errors
and fraud and provide information products of high quality.
37. Relational database management system (RDBMS) - is a database management
system (DBMS) that is based on the relational model as introduced by E. F. Codd. Most
popular commercial and open source databases currently in use are based on the
relational database model. A short definition of an RDBMS may be a DBMS in which
data is stored in the form of tables and the relationship among the data is also stored in
the form of tables.
38. Service-oriented programming (SOP) - is a programming paradigm that uses
"services" as the unit of computer work, to design and implement integrated business
applications and mission critical software programs. Services can represent steps of
business processes and thus one of the main applications of this paradigm is the cost-
effective delivery of standalone or composite business applications that can “integrate
from the inside-out.”
39. Software – computer programs and procedures concerned with the operation of an
information system.
40. Source code - is any collection of statements or declarations written in some human-
readable computer programming language. Source code is the means most often used
by programmers to specify the actions to be performed by a computer.
41. SQL, often referred to as Structured Query Language - is a database computer
language designed for managing data in relational database management systems
(RDBMS), and originally based upon relational algebra. Its scope includes data insert,
query, update and delete, schema creation and modification, and data access control.
42. Standards – measures of performance developed to evaluate the progress of a system
toward its objectives
43. System – an assembly of methods, procedures, or techniques unified by regulated
interaction to form an organized whole
44. User- friendly – a characteristic of human-operated equipment and systems that makes
them safe, comfortable, and easy to use.
45. User interface - is the system by which people (users) interact with a machine. The user
interface includes hardware (physical) and software (logical) components. User
interfaces exist for various systems, and provide a means of: 1) Input, allowing the users
_________________________________________________________________________________ 56
TR – Programming (.Net Technology) NC III Promulgated____________ 2013
to manipulate a system, and/or 2) Output, allowing the system to indicate the effects of
the users' manipulation.
46. VB.NET – is a redesigned, object-oriented dialect of Visual Basic.
47. Web application - is an application that is accessed over a network such as the Internet
or an intranet. The term may also mean a computer software application that is hosted in
a browser-controlled environment (e.g. a Java applet) or coded in a browser-supported
language (such as JavaScript, combined with a browser-rendered markup language like
HTML) and reliant on a common web browser to render the application executable.
48. Windows Forms - is the name given to the graphical application programming interface
(API) included as a part of Microsoft's .NET Framework, providing access to the native
Microsoft Windows interface elements by wrapping the existing Windows API in
managed code. While it is seen as a replacement for the earlier and more complex C++
based Microsoft Foundation Class Library, it does not offer a paradigm comparable to
model–view–controller.
49. Windows Forms application - is an event-driven application supported by Microsoft's
.NET Framework. Unlike a batch program, it spends most of its time simply waiting for
the user to do something, such as fill in a text box or click a button.
50. Work Breakdown Structure (WBS) - is a deliverable oriented decomposition of a
project into smaller components.
_________________________________________________________________________________ 57
TR – Programming (.Net Technology) NC III Promulgated____________ 2013
ACKNOWLEDGEMENTS
_________________________________________________________________________________ 58
TR – Programming (.Net Technology) NC III Promulgated____________ 2013