Cooperative Project Based Learning Models in Programming Languages: A Proposed
This study aims to Analyze the learning process in programming language courses to get information about the needs of lecturers and students as well as expectations in programming language learning. Analyze the need to develop project-based learning models and cooperative-based learning. The research method used was a survey method. Data were collected using questionnaires, interviews, and observations. The research sample was Bachelor of Information Systems Study Program students and lecturers at the Faculty of Computer Science, Universitas Putra Indonesia YPTK Padang. The results of this study obtained the level of mastery of pedagogical competencies of current students and the types of learning styles of each student that describe the characteristics of their learning styles. Then, the model used in the development of learning planning is a learning model that can learn students according to student learning styles to create student activity in learning, critical thinking, creative, communicative, and collaborative by the demands of 21st-century learning equipped with quality model books and lecturer manuals that are expected to be able to improve student competencies in accordance with the learning outcomes to be achieved.