Week 1: Applying Basic of Java Language PDF
Document Details
Uploaded by GoodlyFreesia
Asian Institute of Computer Studies - SHS Department/TVL-ICT
Tags
Summary
This document outlines a module on Java programming for a course. It describes the course content, core competencies, and the role of TESDA in technical education and skills development, with information about training regulations and competencies. This is focused on technical knowledge.
Full Transcript
MODULE 1: APPLY BASIC OF JAVA LANGUAGE Week 1 UNIT 1: Create Basic Executable Applications in Accordance with Java Framework Most Essential Learning Competencies: At the end of the course, you must be able to: 1. Discuss the relevance of th...
MODULE 1: APPLY BASIC OF JAVA LANGUAGE Week 1 UNIT 1: Create Basic Executable Applications in Accordance with Java Framework Most Essential Learning Competencies: At the end of the course, you must be able to: 1. Discuss the relevance of the course 2. Explain the core competencies in Computer Programming 3. Explore job opportunities for Computer Programming as a career Introduction to the Course This course is designed to develop knowledge, skills, and attitudes a Computer Programmer must achieve in order to develop and write program codes needed to enable him to lead workplace communication, lead small teams, develop and practice negotiation skills, solve problems related to work activities, use mathematical concepts and techniques, use relevant technologies and apply quality standards and performing computer operations. It includes core competencies such as Programming using JAVA. Java is a general-purpose, concurrent, class-based, object-oriented language that is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere". Java is currently one of the most popular programming languages in use, and is widely used from application software to web applications Java Applications are typically compiled to byte code (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture. A. What is TESDA? The Technical Education and Skills Development Authority (TESDA) was established through the enactment of Republic Act No. 7796 otherwise known as the "Technical Education and Skills Development Act of 1994", which was signed into law by President Fidel V. Ramos on August 25, 1994. This Act aims to encourage the full participation of and mobilizes the industry, labor, local government units and technical vocational institutions in the skills development of the country's human resources. AICS – SHS Department/TVL-ICT Academic Department Page 1 of 12 /etj MODULE 1: APPLY BASIC OF JAVA LANGUAGE Week 1 Figure 1.1 TESDA Main office The merging of the National Manpower and Youth Council (NMYC) of the Department of Labor and Employment (DOLE). The Bureau of Technical and Vocational Education (BTVE) of the Department of Education, Culture and Sports (DECS), S), and The Apprenticeship Program of the Bureau of Local Employment (BLE) of the DOLE gave birth to TESDA. Figure 1.2 TESDA Official Logo TESDA is mandated to: 1. Integrate, coordinate and monitor skills development programs; 2. Restructure efforts to promote and develop middle-level middle manpower; 3. Approve skills standards and tests; 4. Develop an accreditation system for institutions involved in middle-level middle level manpower 5. development; 6. Fund programs and projects for technical education and skills development; and 7. Assist sist trainers training programs. At the same time, TESDA is expected to: 1. Devolve training functions to local governments; 2. Reform the apprenticeship program; 3. Involve industry/employers in skills training; 4. Formulate a skills development plan; 5. Develop and administer minister training incentives; 6. Organize skills competitions; and 7. Manage skills development funds. Overall, TESDA formulates manpower and skills plans, sets appropriate skills standards and tests, coordinates and monitors manpower policies and programs, and provides policy directions and guidelines for resource allocation for the TVET institutions in both the private and public sectors. AICS – SHS Department/TVL-ICT Academic Department Page 2 of 12 /etj MODULE 1: APPLY BASIC OF JAVA LANGUAGE Week 1 Today, TESDA has evolved into an organization that is responsive, effective and efficient in delivering myriad services to its clients. To accomplish its multi-pronged mission, the TESDA Board has been formulating strategies and programs geared towards yielding the highest impact on manpower development in various areas, industry sectors and institutions. Figure 1.3 TESDA Actual Office Address/Geolocation B. What is Training Regulation (TR)? It is a TESDA-promulgated document that serves as basis for which the competency- based curriculum and instructional materials and competency assessment tools are developed. This document represents a specific qualification. It defines the competency standards for a national qualification and how such qualification can be gained, assessed and be given recognition. C. What is Competency-Based Curriculum (CBC)? 1. A competency-based curriculum is a framework or guide for the subsequent detailed development of competencies, associated methodologies, training and assessment resources. 2. The CBC specifies the outcomes which are consistent with the requirements of the workplace as agreed through the industry or community consultations. 3. CBC can be developed immediately when competency standards exist. 4. When competency standards do not exist, curriculum developers need to clearly define the learning outcomes to be attained. The standard of performance required must be appropriate to industry and occupational needs through the industry/enterprise or specified client group consultations. AICS – SHS Department/TVL-ICT Academic Department Page 3 of 12 /etj MODULE 1: APPLY BASIC OF JAVA LANGUAGE Week 1 C.1. Course Design This course is designed to develop knowledge, skills, and attitudes a Computer Programmer must achieve in order to develop and write program codes needed to enable him to lead workplace communication, lead small teams, develop and practice negotiation skills, solve problems related to work activities, use mathematical concepts and techniques, use relevant technologies and apply quality standards and performing computer operations. It includes core competencies such as Programming using JAVA. Java is a general-purpose, concurrent, class-based, object-oriented language that is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere". Java is currently one of the most popular programming languages in use, and is widely used from application software to web applications Java Applications are typically compiled to byte code (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture. Candidate/trainee must possess the following qualifications: Must have completed at least 10 yrs. basic education or an ALS grade 10 certificate of rating holder Can communicate either oral or written; With basic computer skills C.2. Course Structure Basic Competencies (64 hours) Nominal Units of Competency Module Title Learning Outcomes Duration 1. Lead Workplace 1.1. Leading 1.1 Communicate information Communication Workplace about workplace processes. Communicati 1.2 Lead workplace discussions. 11 on 1.3 Identify and communicate hours issues arising in the workplace AICS – SHS Department/TVL-ICT Academic Department Page 4 of 12 /etj MODULE 1: APPLY BASIC OF JAVA LANGUAGE Week 1 2. Lead Small Teams 1.1. Leading Small 2.1.1. Provide team leadership Teams 2.1.2. Assign responsibilities 2.1.3. Set performance 11 expectation for team hours members 2.1.4. Supervise team performance 2. Develop and 2.1. Developing 2.1.1. Plan negotiations Practice and 2.1.2. Participate in negotiations 10.5 Negotiation Skills Practicing hours Negotiation Skills 3. Solve Problems 4.1. Solving 4.1.1. Identify the problem Related to Work Problems 4.1.2 Determine fundamental Activities Related to causes of the problem 10.5 Work 4.1.3 Determine corrective action hours Activities 4.1.4 Provide recommendations to manager 4. Use Mathematical 4.1. Using 5.1.1 Identify mathematical tools Concepts and Mathematica and techniques to solve Techniques l Concepts problem 10.5 and 5.1.2 Apply mathematical hours Techniques Procedure/solution 5.1.3 Analyze results 5. Use Relevant 6.1. Using 3.1.1 Study/Select appropriate Technologies Relevant Technology 10.5 Technologies 3.1.2 Apply relevant technology hours 3.1.3 Maintain/enhance relevant technology Common Competencies (16 Hours) Nominal Units of Competency Module Title Learning Outcomes Duration 1. Apply quality 1.1 Applying 1.1.1 Assess quality of received standards quality standards materials 1.1.2 Assess own work 8 hours 1.1.3 Engage in quality improvement 2. Operate a Personal 2.1 Operating a 1.1 Plan and prepare for task Computers Personal to be undertaken 8 hours Computers 1.2 Input data into computer AICS – SHS Department/TVL-ICT Academic Department Page 5 of 12 /etj MODULE 1: APPLY BASIC OF JAVA LANGUAGE Week 1 1.3 Access information using computer 1.4 Produce output/data using computer system 1.5 Use basic functions of a web browser to locate information 1.5.1 Maintain computer equipment and systems Core Competencies (120 Hours) Nominal Units of Competency Module Title Learning Outcomes Duration 1. Perform object- 1.1Performing 1.1 Apply basics of Java language oriented analysis object- 1.2 Work with methods and and design in Java oriented and encapsulation 1.3 Work with inheritance and technology design in Java handling exceptions. technology 1.4 Examine object-oriented concepts and terminology 1.5 Explain modeling and software development 60 process hours 1.6 Create Use Case Diagrams and Use Case Scenarios 1.7 Transition analysis to design using Interaction Diagrams Introduce Architectural Concepts and Architecture Tiers Diagrams 2. Create and fine 2.1 Creating and 2.1 Apply Basics of Java Class tune Java fine tune Java Design technology technology 2.2 Apply Java Advance Class applications using applications using Design and Object Oriented 60 object-oriented object-oriented Design Principles hours programming programming 2.3 Apply string processing, concept concept exceptions and assertions 2.4 Build database applications with JDBC AICS – SHS Department/TVL-ICT Academic Department Page 6 of 12 /etj MODULE 1: APPLY BASIC OF JAVA LANGUAGE Week 1 2.5 Monitor operating system performance 2.6 Work with language level concerns and garbage collection Work with performance tuning at the language level Assessment Methods: Hands on Direct observation Practical demonstration/Performance Test Oral and written exam Course Delivery: Lecture-demonstration Modular Role Play/Simulation Field Trip Film Showing Brainstorming Self-paced instruction Group discussion Case Studies/Project Method On the job training Resources: Tools Equipment Materials Computer Software Network Practice Materials (Java Version 6 or Computer Hand-Outs Higher) (Windows 8 or Reference Books Internet Access Higher) with Learning Materials/Guide Application Servers peripherals (SQL Server Express Network Printer 2012 or Higher, IIS White Board AICS – SHS Department/TVL-ICT Academic Department Page 7 of 12 /etj MODULE 1: APPLY BASIC OF JAVA LANGUAGE Week 1 Express) LCD Projector and Screen Ergonomic Chairs and Tables D. Job opportunities in Java Programming A person who has achieved this Qualification can be employed in any or more of the following: Java Programmer Java Programming support staff Software developer Application developer User Interface Developer E. National Assessment and Certification Arrangements To attain the National Qualification of Programming (Java) NC III, the candidate must demonstrate competency in all the units listed in Section 1. Successful candidates shall be awarded a National Certificate level III signed by the TESDA Director General. The qualification of Programming (Java) NC III may be attained by passing the following exams: Certification Exam 1 - Java SE 7 Programmer I 1Z0-803 which will assess the following unit of competencies: Perform object-oriented analysis and design in Java technology Certification Exam 2 – Java SE7 Programmer II – 1Z0 – 804 which will assess the following unit of competencies: Create and fine tune Java technology applications using object-oriented programming concept Upon accumulation and submission of Certification Exams 1 and 2, an individual shall be issued the corresponding National Certificate. Assessment shall focus on the core units of competency. The basic and common units shall be integrated or assessed concurrently with the core units. The following are qualified to apply for assessment and certification: AICS – SHS Department/TVL-ICT Academic Department Page 8 of 12 /etj MODULE 1: APPLY BASIC OF JAVA LANGUAGE Week 1 Graduate of formal, non-formal, and informal, including enterprise-based, training programs. Experienced workers (wage employed or self-employed) 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)”. F. Personal Entrepreneurial Competencies (PECs) Entrepreneurial competency or competencies is a concept of a collective set of abilities (could be non– academic—a person’s inherent positive character, trait, or attitude) and/or skills, sufficient enough or more than sufficient to organize, manage, and assume the risk of a business or enterprise profitably. Competencies of a Programmer: Behavioral Competencies–Is a set of competencies that refers to the general competencies or characteristics that an individual should have in order to establish a well– balanced professional attitude. Such competencies require the programmer to be: Analytical Thinker – This could be one of the most important competencies on being a programmer. It can also be considered as a technical competency. Continuous learner – He should be able to learn and adapt to different domains in order to create and deliver his services. He must be quick to learn different domain processes in order to make his skills relevant, or identify and focus on a specific domain to be a specialist in that specific domain. Results–Oriented – This refers to being able to meet commitments and delivering services on time. A good programmer is always focused on producing results. Not just any result, but a working and good quality result. Team Player – A collaborative programmer should not only cooperate (passive) but also contribute (proactive) to the team (e.g., share information and resources that could help in the development of the project). Technical Competencies–– Is a set of competencies that refer to the standard skills a programmer should possess in order to perform and deliver his services effectively and efficiently. Thus he must possess the following fundamental skills in: AICS – SHS Department/TVL-ICT Academic Department Page 9 of 12 /etj MODULE 1: APPLY BASIC OF JAVA LANGUAGE Week 1 Programming – Refers to the knowledge and application of fundamental components of programming, i.e., program logic formulation, algorithms, data structures, and system architecture. Software Development – Refers to the knowledge and application of the techniques and management of the whole development cycle starting from the identification and statements of the problem to analysis and validation, to programming and testing, up to documentation. Business Analysis – Refers to the knowledge and skill in identifying business needs and providing solutions to address such needs. Database Design and Management – Almost everywhere you can find opportunities to develop database systems from the simplest contact information management system to the most sophisticated customer relationship management (CRM) system. Data/Information Security – He must be adept in the different techniques like encryption and other technology available to ensure that any data his system is handling and managing is kept private for all stakeholders of the system. Identifying Platform and Emerging Technology – Platform refers to the different medium, whether hardware or software, on which the system will run. As a programmer, knowledge and application of how to make your programs run in cross platform is a great advantage. G. Environment and Market (EM) As a programmer, acquiring core competencies will allow you to have some flexibility in choosing the type of programming you are most comfortable with Key specialist types of a programmer: 1. System Programmer – Writes programs that are used to control computer systems and its peripherals. They usually use low–level instructions in programming that directly communicates and controls the computer itself and its peripherals. 2. Application Programmer – Creates programs targeted for end–users. Programs created by application programmers are rather more specific in nature and would mostly be in aid of data manipulation and business processes. 3. Game Programmer – Creates programs focused on entertainment, specifically computer games. 4. Web Programmer – Creates and develops websites and other programs that are needed by some of its components to function. AICS – SHS Department/TVL-ICT Academic Department Page 10 of 12 /etj MODULE 1: APPLY BASIC OF JAVA LANGUAGE Week 1 1. TR - Programming (Java) NC III (PDF) 1. List of Free TESDA Online Courses https://www.youtube.com/watch?v=Y4-IfywepfU AICS – SHS Department/TVL-ICT Academic Department Page 11 of 12 /etj MODULE 1: APPLY BASIC OF JAVA LANGUAGE Week 1 Quiz 1.1 Instructions: Write your answer on the Answer Sheet (AS) provided in this module. A. Identification. (1-point each) 1. What is Programming Language? 2. What is Training Regulation? 3. What is TESDA? 4. What is Software Development? 5. What are behavioral competencies? 1. https://www.tesda.gov.ph AICS – SHS Department/TVL-ICT Academic Department Page 12 of 12 /etj