The Programmer's Apprentice: A Session with KBEmacs
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Control of cognitive processes during software design: what tools are needed?
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Developing a high level data base to teach reproductive endocrinology using the HyperCard program
Journal of Computers in Mathematics and Science Teaching
Do algorithm animations assist learning?: an empirical study and analysis
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
Case-based reasoning
Centralized mindset: a student problem with object-oriented programming
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Collaborative support for learning in complex domains
CSCL '95 The first international conference on Computer support for collaborative learning
Computer support for learning through complex problem solving
Communications of the ACM
WWW interactive learning environments for computer science education
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
A Virtual Airplane for Fear of Flying Therapy
VRAIS '96 Proceedings of the 1996 Virtual Reality Annual International Symposium (VRAIS 96)
Application of the cognitive apprenticeship framework to a middle school robotics camp
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
In recent studies of students in intermediate computer science courses, we have noted a number of misconceptions and other learning problems. Supporting intermediate computer science students has not been explored in the literature as well as supporting novice and expert programmers. We are developing an approach focussed on providing a cognitive apprenticeship in computer science. Our approach has four technological components: interactive notes module, a collaborative tool, a case library and problem-solving activities accompanied with various scaffolding features including annotated links to the other modules and drawing upon existing resources. Our first focus is on undergraduate Computer Graphics where we are beginning to evaluate our materials.