ABSTRACT
Although research is often a daunting task for undergraduates, early exposure to research topics and papers can be an effective means of stimulating interest and teaching students about realworld solutions to non-trivial problems. To that end, we have initiated a new educational project, termed [abstract contained text which couldn't be captured], to teach general concepts in computer science by infusing large-scale problems in computer graphics into the undergraduate curriculum. In this paper, we present our approach to teaching a first course in computer science (CS1) using a recently published graphics research problem. The results from our first semester offering are promising, as students, energized by the subject matter and visual output, produced excellent work and evaluated the class highly.
Supplemental Material
- Astrachan, O., and Rodger, S. H. 1998. Animation, Visualization, and Interaction in CS 1 Assignments, SIGCSE Bulletin, 30(1), 317--321. Google Scholar
Digital Library
- Barker, J. F. 2002. Newsletter to Faculty and Staff (Oct 2002). http://www.clemson.edu/pres/newsltrs/102202.htmGoogle Scholar
- Becker, K. 2005. Cutting-edge Research by Undergraduates on a Shoestring? Journal of Computing Sciences in Colleges, 21(1), 160--168. Google Scholar
Digital Library
- Ben-Ari, M. 1998. Constructivism in computer science education. SIGCSE Bulletin, 30(1), 257--261. Google Scholar
Digital Library
- Beaubouef, T. and Mason, J. 2005. Why the High Attrition Rate for Computer Science Students: Some Thoughts and Observations. SIGCSE Bulletin, 37(2), 103--106. Google Scholar
Digital Library
- Boud, D., and Feleiti, E. 1991. The Challenge of Problem-Based Learning, Kogan-Page, London.Google Scholar
- Burger, K. R. 2003. Teaching Two-Dimensional Array Concepts in Java with Image Processing Examples, SIGCSE Bulletin, 35(1), 205--209. Google Scholar
Digital Library
- Cunningham, S. 2002. Graphical Problem Solving and Visual Communication in the Beginning Computer Graphics Course, SIGCSE Bulletin, 34(1), 181--185. Google Scholar
Digital Library
- Davis, T. A., R. M. Geist. R. M., Matzko. S., and Westall, J. M. 2004. {reference contained text which couldn't be captured} A First Step, SIGCSE Bulletin, 36(1), 125--129. Google Scholar
Digital Library
- Duch, B., Gron, S., and Allen, D. 2001. The Power of Problem-Based Learning, Stylus Publishing, LLC, Sterling, VA.Google Scholar
- Fell, H. J., and Proulx, V. K. 1997. Exploring Martian Planetary Images: C++ Exercises for CS1, SIGCSE Bulletin, 29(1), 30--34. Google Scholar
Digital Library
- Hunt, K. 2003. Using Image Processing to Teach CS1 and CS2. SIGCSE Bulletin, 35(4), 86--89. Google Scholar
Digital Library
- Katira, N., Williams, L., Wiebe, E., Miller, C., Balik, S. and Gehringer, E. 2004. On Understanding Compatibility of Student Pair Programmers. SIGCSE Bulletin, 36(1), 7--11. Google Scholar
Digital Library
- Martinez, M. 1997. Designing Intentional Learning Environments, Proceedings of the 15th Annual International Conference on Computer Documentation, ACM Press, 177--178. Google Scholar
Digital Library
- McAndrew, A., and Venables, A. 2005. A "Secondary" Look at Digital Image Processing. SIGCSE Bulletin 37(1), 337--341. Google Scholar
Digital Library
- Mordecai, B-A. 1998. Constructivism in Computer Science Education, SIGCSE Bulletin, 30(1), 257--261. Google Scholar
Digital Library
- Reinhard, E., M. Ashikhmin, M, Gooch, B., and Shirley, P. 2001. Color Transfer between Images. IEEE Computer Graphic and Applications, 21(5), 34--41. Google Scholar
Digital Library
- Wenderholm, E. 2004. Challenges and the Elements of Success in Undergraduate Research. In Working Group Reports From ITiCSE, 73--75. Google Scholar
Digital Library
- Wicentowski, R., and Newhall, T. 2005. Using Image Processing Projects to Teach CS1 Topics, SIGCSE Bulletin, 37(1), 287--291. Google Scholar
Digital Library
Index Terms
Using graphics research to teach freshman computer science
Recommendations
Teaching CS1 with graphics and C
ITICSE '06: Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science educationThe goal of the τέχνη project is to teach computer science concepts more effectively by infusing large-scale problems in computer graphics into the undergraduate curriculum. Ultimately, this approach would be adopted for all computer science courses in ...
Teaching CS1 with graphics and C
The goal of the τέχνη project is to teach computer science concepts more effectively by infusing large-scale problems in computer graphics into the undergraduate curriculum. Ultimately, this approach would be adopted for all computer science courses in ...
What does it take to Teach K12 Computer Science?: Exploring Teachers' Attitudes Towards Teaching CS K12 in Georgia
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationCurrently, the state of Georgia requires a CS teacher endorsement (or the passing of the CS GACE exam) to teach middle/high school computer science in public schools. However, issues such as the cost of a CS endorsement and a lack of incentives to take ...




Comments