Constructivism Approaches in Teaching and Learning Computer Programming
Open Access
Journal Type:Research Article
Subject:Education
Subject Field:Education and Information Technologies
Volume:70, Issue: 1, February, 2021
Publish Date:February 25, 2021 7:00 pm
Pages:231-236
Download:1114
Views:1078
Abstract
This paper discusses the application of constructivist approaches for teaching and learning computer programming in
Problem Solving and Program Design courses. It provides an overview of constructivist approaches and how to adapt to
current teaching technique. The paper then describes how educators must change their role from being a source of direct
transfer to being a reference source that guides and triggers students' interest and understanding. The approach accentuates
the need of active and collaborative learning for them to discover and be able to construct new knowledge. This approach
focuses on enGauge 21st Century Skills education model which are mapped to the suitable Constructivist Teaching Modes
to teach programming in the classroom teaching module. Module developed are used as tools in delivering, to facilitate the
idea of programming concepts approach. The context is based on constructivism teaching where the educators act as a
facilitator during class to accommodate the unique learning curve of each individual. The technology allows guided
exploration yet indulges in a dynamic learning process that can spark the formation of self-directed learning patterns which
suits individuals as well as combinations of groups of students. To achieve this, educators need to devise an appropriate
approach in their teaching pattern towards the effective learning delivery for constructivist teaching of computer science
and technology.