Automatic submission and administration of programming assignments
ACM SIGCSE Bulletin
Grading student programs using ASSYST
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Teaching programming through paperless assignments: an empirical evaluation of instructor feedback
Proceedings of the 2nd conference on Integrating technology into computer science education
Providing mark-up and feedback to students with online marking
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Improving on-line assessment: an investigation of existing marking methodologies
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
Lecturelets: web based Java enabled lectures
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Identifying topics for instructional improvement through on-line tracking of programming assignments
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Fully automatic assessment of programming exercises
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Learning to support the instructor: classroom assessment tools as discussion frameworks in CS 1
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Experiences in automatic assessment on mass courses and issues for designing virtual courses
Proceedings of the 7th annual conference on Innovation and technology in computer science education
JERPA: a distance-learning environment for introductory Java programming courses
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Dimensions of distance learning for computer education
Working group reports from ITiCSE on Innovation and technology in computer science education
Redesigning introductory computer programming using multi-level online modules for a mixed audience
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
A generic e-learning multiparadigm programming language system: IDEFIX project
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Semantic exploration of lecture videos
Proceedings of the tenth ACM international conference on Multimedia
Automatic assignment management and peer evaluation
Journal of Computing Sciences in Colleges
EMMA: a web-based report system for programming course--automated verification and enhanced feedback
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
eBag: a ubiquitous Web infrastructure for nomadic learning
WWW '05 Proceedings of the 14th international conference on World Wide Web
eCell: spatial IT design for group collaboration in school environments
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
WEAS: a web-based educational assessment system
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
CodeWave: a real-time, collaborative IDE for enhanced learning in computer science
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hi-index | 0.00 |
Most distributed education environments provide lecture notes/slides and synchronous/asynchronous channels to facilitate student learning. These methods are not robust enough on their own, especially in the computing field where students learn programming theories and languages by viewing others' codes and by producing their own. Instructors need a tool to help easily generate meaningful descriptions of code examples and make comments directly related to students' code submissions. Similarly, students need access to an environment that allows them to view code descriptions and comments regarding submitted code assignments.The Learning and Assessment Tool for web-based distributed education is a semi-automatic aid that facilitates personalized learning. The instructor uses the embedded description feature of the tool to tailor comments to an individual student's coding assignment as well as to deliver examples of code with embedded descriptions that can be explored later by the student. The student, reading examples of code, will see visual cues in the form of colored text linked to embedded descriptions. Mouseovers of the text bring the instructor-provided descriptions into view which reduces the visual clutter that occurs when static descriptions are inserted between lines of code. Students are able to review only those descriptions needed to increase their knowledge about a particular section of the code. Experimental use of the tool was conducted in a graduate level Perl/CGI course being offered in a distributed education environment. Quizzes were administered to measure students' learning process. Results showed that tool-generated code description examples enhanced student learning. The best performance occurred when students were exposed to both tool-generated code description examples and to tool-generated instructor feedback.