Study and provide an understanding of the concepts of learning planning and development, 21st century learning models, effective learning design, complete learning, direct learning, problem-based learning, cooperative learning, discovery learning, computational thinking, computer science concepts and soft skills, problem solving strategies, laboratory-based learning, teaching materials, and assessments. Learning is carried out using a constructivist approach and produces a portfolio of syllabi, lesson plans and learning modules from one particular basic competency in vocational secondary education for each student.