Computer support for learning through complex problem solving
Communications of the ACM
The case for collaborative programming
Communications of the ACM
All I really need to know about pair programming I learned in kindergarten
Communications of the ACM
In support of student pair-programming
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Constructivism in computer science education
Journal of Computers in Mathematics and Science Teaching
PlanEdit: An Adaptive Problem Solving Tool for Design
AH '02 Proceedings of the Second International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems
CompSysTech '04 Proceedings of the 5th international conference on Computer systems and technologies
Kick-Start Activation to Novice Programming --- A Visualization-Based Approach
Electronic Notes in Theoretical Computer Science (ENTCS)
Losing their marbles: syntax-free programming for assessing problem-solving skills
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
Hi-index | 0.00 |
In this paper we describe the main approach used in our institutions' basic programming courses. The difficulties we experienced in these courses led us to develop tools that, in our view, help students. We created and use animation-based algorithm tools, program simulation tools and problem solving collaboration support tools. The integration of these tools, plus the addition of some other new approaches, gives us a powerful environment that provides a higher level of support to our students.