Using image processing to teach CS1 and CS2
ACM SIGCSE Bulletin
Using image processing projects to teach CS1 topics
Proceedings of the 36th SIGCSE technical symposium on Computer science education
A "secondary" look at digital image processing
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Teaching CS1 with graphics and C
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
A graphics-based approach to data structures
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Integrating research projects in CS1
Journal of Computing Sciences in Colleges
Using undergraduate teaching assistants in a small college environment
Proceedings of the 42nd ACM technical symposium on Computer science education
Hi-index | 0.00 |
Creating a CS1 course that teaches good programming techniques and computer science concepts while also motivating students is a challenge faced by all computer science educators. We have all seen that students who are excited about their assignments make a greater effort and learn the concepts embodied in those assignments better. Based on this experience we have designed a CS1 curriculum that motivates students through assignments that involve image manipulation and creation. For this course we have somewhat reordered how concepts are typically taught in order to get students quickly into image manipulation. The choice of which concept to introduce is motivated by what it enables students to do to images. All concepts are covered using C for the first three quarters of the semester and then revisited during the final quarter using C++ to reinforce material and present object-oriented concepts.