Abstract
Programming teaching is currently included in a wide range of academic and technical courses mostly due to technological advances. Despite the fact that this approach is reaching more and more students, the literature has described a set of limitations in the acquisition of this complex learning and presented microworlds as a possible solution. Although they have been closely associated with constructivist models combined with the 4C/ID model, they have shown promising results in recent studies. This chapter explores the use of microworlds associated with the 4C/ID model to facing the learning difficulties on programming in technical courses. It also presents a set of practical examples that the reader could put into practice.
Reference39 articles.
1. Alice Project. (2020). Alice – Tell Stories. Build Games. Learn to Program. Retrieved from http://www.alice.org
2. Teaching elementary computer programming through robotics.;M.Buchner;ASEE North Central Section 2001 Spring Conference,2001
3. Costa, J. M. (2012). A robótica educativa na aprendizagem da programação (Master dissertation). Retrieved from https://repositorio.ul.pt/handle/10451/7020
4. Using Alice Software with the Expository Method: A Pilot Study
5. Microworlds with Different Pedagogical Approaches in Introductory Programming Learning: Effects in Programming Knowledge and Logical Reasoning