Enhancing apprentice-based learning of Java

M Kölling, DJ Barnes - Proceedings of the 35th SIGCSE technical …, 2004 - dl.acm.org
improve student learning by introducing new styles of working with assignments. These include
problem-based learning, … We improve the design first by refactoring relevant bits of code, …

[PDF][PDF] Apprentice-based learning

M Kölling, DJ Barnes - 2008 - kar.kent.ac.uk
… introductory programming in Java that integrates assignments … of refactoring – improving
quality without increasing functionality. … We improve the underlying design first by refactoring …

Apprentice-based learning via integrated lectures and assignments

M Kölling, DJ Barnes - Reflections on the Teaching of Programming …, 2008 - Springer
… In this chapter, we propose an approach to teaching introductory programming in Java that
… We improve the underlying design first by refactoring relevant bits of code, and then we find …

[PDF][PDF] Learning and Teaching Programming with Cognitive Apprenticeship

G Bizzarri, L Forlizzi, G Proietti - INFORMATICS. INNOVATIVE TEACHING … - researchgate.net
… competence level, to improve engagement and stimulate … promote learners cooperation
in cognitive apprentice basedEnhancing apprentice-based learning of java. In SIGCSE ‘04…

The apprenticeship project for educating a STEM-based workforce and the dissemination of learning technology

R Alterman, M Altebarmakian… - 2017 IEEE Frontiers in …, 2017 - ieeexplore.ieee.org
Apprentice-based learning has adapted to teaching the kind … of programming in an introductory
Java programming class. … time to develop their ideas and enhance their vocabulary. The …

Extreme apprenticeship method in teaching programming for beginners

A Vihavainen, M Paksula, M Luukkainen - Proceedings of the 42nd ACM …, 2011 - dl.acm.org
learning is most efficient when a student is given just enough information that is enough to
boost … We gave a small testing program that could be inserted into the main method of a Java

Extreme apprenticeship method: key practices and upward scalability

A Vihavainen, M Paksula, M Luukkainen… - Proceedings of the 16th …, 2011 - dl.acm.org
… resulted in a significant increase in student achievement level compared to previous courses.
In this … , and discusses the most essential features of Java API, exceptions, file I/O and GUI. …

A genetic algorithm-based personalized remedial learning system for learning object-oriented concepts of Java

CC Lin, ZC Liu, CL Chang… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
… empirical study, based on problem-driven learning, with an enhanced apprentice-based
approach, to better understand the learning difficulties of Java learners [6]. The work by Kölling …

A social construction approach to computer science education

P Machanick - Computer Science Education, 2007 - Taylor & Francis
learning. A number of apparently successful educational approaches, such as peer assessment,
apprentice-based learning and action learning… We use cookies to improve your website …

Teaching object-oriented software engineering through problem-based learning in the context of game design

J Ryoo, F Fonseca, DS Janzen - 2008 21st Conference on …, 2008 - ieeexplore.ieee.org
Java and OOSE along with the Unified Modeling Language (UML) [8]. The main focus of the
course is Java … Another possibility of even further improving the course design presented in …