Working group reports from ITiCSE on Innovation and technology in computer science education
Identifying and correcting Java programming errors for introductory computer science students
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
A multi-national study of reading and tracing skills in novice programmers
Working group reports from ITiCSE on Innovation and technology in computer science education
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Methods and tools for exploring novice compilation behaviour
Proceedings of the second international workshop on Computing education research
An Introduction to the Technology of Blending-Reality Smart Classroom
KAM '08 Proceedings of the 2008 International Symposium on Knowledge Acquisition and Modeling
Retina: helping students and instructors based on observed programming activities
Proceedings of the 40th ACM technical symposium on Computer science education
Analysis of research into the teaching and learning of programming
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
A new framework for smart classroom research: co-designing curriculum, research and technology
CSCL'09 Proceedings of the 9th international conference on Computer supported collaborative learning - Volume 2
Assisting Students with Typical Programming Errors During a Coding Session
ITNG '10 Proceedings of the 2010 Seventh International Conference on Information Technology: New Generations
An exploration of internal factors influencing student learning of programming
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Hi-index | 0.00 |
Communication between students and their instructors in the lab is a limited commodity. With limited access to the tutor, students can sometimes spend a long time trying to fix simple errors, continually revisiting and repeating the same errors. Instructors, on the other hand, find themselves explaining the same mistakes over and over again. It is often not clear to them how well individual students are progressing toward meeting the task objectives. This paper introduces a new implementation of Smart Classroom technology for introductory programming computer laboratories. The Smart Lab is intended to make the computer lab a better educational environment for both students and instructors. In the Smart Lab instructors are provided with information about each student's progress as they perform programming tasks, enabling the instructors to readily respond to individual student's problems and assess the overall progress of the class. Two different evaluation approaches were used to test the new implementation: an expert review session and a lab study. The evaluation found that the Smart Lab improved instructors understanding of their students' problems enabling them to provide timely and appropriate feedback. It also provided instructors with better understanding of their students' programming strategies and compilation behaviours.