Exploring Martian planetary images: C++ exercises for CS1
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Animation, visualization, and interaction in CS 1 assignments
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
Adding breadth to CS1 and CS2 courses through visual and interactive programming projects
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Digital Image Processing
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Using image processing projects to teach CS1 topics
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Teaching 2D arrays using real-time video filters
Proceedings of the 6th conference on Information technology education
Teaching CS1 with graphics and C
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Using graphics research to teach freshman computer science
ACM SIGGRAPH 2006 Educators program
An image background detection project for a visual exploration of DFS and BFS
Proceedings of the 39th SIGCSE technical symposium on Computer science education
A graphics-based approach to data structures
Proceedings of the 13th annual conference on Innovation and technology in computer science education
QuickDraw: bringing graphics into first year
Proceedings of the 40th ACM technical symposium on Computer science education
Using python and QuickDraw to foster student engagement in CS1
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Undergraduate database instruction with MeTube
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Using the color image quantization problem as a course-long project in CS2
Proceedings of the 49th Annual Southeast Regional Conference
A summer science experience with computer graphics for secondary students
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Learning to teach computer science: the need for a methods course
Communications of the ACM
On the design of effective learning materials for supporting self-directed learning of programming
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Hi-index | 0.02 |
Two-dimensional arrays (2d-arrays) are fundamental data structures in many software programs and must be mastered by beginning programming students. Teachers of introductory programming are challenged to devise new and interesting exercises for teaching 2d-array concepts. We believe image processing (IP) examples can provide stimulating, challenging, and fun exercises for students. We describe briefly the new Java2 Image I/O API and show how it can be used to read and write images in GIF, JPEG, and PNG formats. We also provide Java code for an Image class that hides the complexity of this API from the student. We conclude with several sample student exercises that can be used to teach 2d-array programming.