Go to the EdMedia 2023 Vienna Conference »
Current Affiliations
Presentations
- The use of learning tools for active knowledge construction to develop coding skills
- Promoting Metacognitive Skills Among Undergraduate First Year Students Studying Computer Programming Using Mobile Devices
- Implementing Metacognition Skills for Learners Studying Computer Programming
- Toward a Pedagogy Centering on Computer Programming For Learners in South Africa: An Educational Design Research Approach
- The Transient Emotions and Conceptions of Students Crossing a Threshold While Learning to Program: A Phenomenographic Study
- "I hate programming" and Other Oscillating Emotions Experienced by Novice Students Learning Computer Programming
- Integrating teaching-and-learning techniques for novice computer programming students
- The Effects of a Social Constructivist Pedagogy on At-risk Students Completing a Computer Programming Course at a Post-secondary Institution
Biography
I am currently busy with a PhD Education that focuses on teaching-and-learning of computer programming. I am establishing design principles, such as collaborative learning, social constructivism, metacognition, learning-to-be and tutor-assisted learning, that can be used to improve student performance. This approach is enhanced with "what to teach" principles, such as threshold concepts; and "how to teach" principles, such as learning edge momentum (LEM).