The internet programming contest: a report and philosophy
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Using C in CS1: evaluating the Stanford experience
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Karel the robot (2nd ed.): a gentle introduction to the art of programming
Karel the robot (2nd ed.): a gentle introduction to the art of programming
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
A C-based graphics library for CS1
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Programming pearls: how to sort
Communications of the ACM
The Art and Science of C: A Library-Based Introduction to Computer Science
The Art and Science of C: A Library-Based Introduction to Computer Science
Basic Programming
Making lemonade: exploring the bright side of large lecture classes
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Implementation of alternative pacing in an introductory programming sequence
CITC4 '03 Proceedings of the 4th conference on Information technology curriculum
Rethinking computer science education from a test-first perspective
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Using lab exams to ensure programming practice in an introductory programming course
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Alternative pacing in an introductory java sequence
CITC5 '04 Proceedings of the 5th conference on Information technology education
Student competitions and bots in an introductory programming course
Journal of Computing Sciences in Colleges
When do group projects widen the student experience gap?
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Structure, scoring and purpose of computing competitions
Informatics in education
Challenging the advanced first-year student's learning process through student presentations
Proceedings of the third international workshop on Computing education research
Hi-index | 0.00 |
Students in introductory computer science courses often vary widely in background and ability. As a result, some students are bored by the pace of presentation, while others struggle to keep up. This paper describes our experience using open-ended assignments and programming contests to capture the interest of our strongest students without adversely affecting the educational experience for the other students in the class. This approach has been markedly successful, particularly for highly motivated students, who are often able to work well beyond the level of the class. The paper also includes a survey of student reactions to the various extra-credit opportunities, which indicates that many student value this component of the class even if they do not participate directly in these activities.