Anchored conversations: chatting in the context of a document
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
ACM president's letter: smart editors
Communications of the ACM
A first course in computer science: the discipline is more than programming
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
The motivation of students of programming
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Journal of Computing Sciences in Colleges
A learning and assessment tool for web-based distributed education
CITC4 '03 Proceedings of the 4th conference on Information technology curriculum
Building Collaboration into IDEs
Queue - Distributed Development
Effective peer assessment for learning computer programming
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Revealing the programming process
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Learning by doing: introducing version control as a way to manage student assignments
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Journal of Computing Sciences in Colleges
Peer assessment in the algorithms course
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
ICALT '05 Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies
An anti-plagiarism editor for software development courses
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Using version control to observe student software development processes
Journal of Computing Sciences in Colleges
Competency matrices for peer assessment of individuals in team projects
Proceedings of the 6th conference on Information technology education
Collaboration support for novice team programming
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
No slacker on team programming projects
ACM SIGCSE Bulletin
A development environment for distributed synchronous collaborative programming
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Software reuse and plagiarism: a code of practice
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Academic integrity: differences between computing assessments and essays
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Teaching operating systems using code review
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Computer science instructors often rely on the final version of a program for assessment and feedback. This ignores the process the student used to arrive at the final program. When the instructor has the ability to observe real-time development progress of each student, they are better equipped to provide appropriate and timely feedback. CodeWave, a software program developed at the University of North Carolina Wilmington looks to alleviate these issues. CodeWave is a real-time, collaborative Integrated Development Environment with traditional features such as syntax highlighting and non-traditional features such as integrated messaging and logged playback. CodeWave enhances productivity by integrating many common tools students and instructors use during the programming process. Communication is effortless and allows a user to specify a point in the code as a link in the message body. Log playback provides the ability to review the entire development process. In this paper, we describe the software program we developed to enhance learning in computer science programming courses.