Abstract
In the traditional norm-referencing approach to grading, all students in a CS1 class attempt the same programming tasks, and those attempts are graded "to a curve". The danger is that such tasks are aimed at a hypothetical average student. Weaker students can do little of these tasks, and learn little. Meanwhile, these tasks do not stretch the stronger students, so they too are denied an opportunity to learn. Our solution is two-fold. First, we use a criterion-referenced approach, where fundamentally different tasks are set, according to the ability of the students. Second, the differences in the nature of the tasks reflect the differing levels of Bloom's taxonomy. Weaker CS1 students are simply required to demonstrate knowledge and comprehension; the ability to read and understand programs. Middling students attempt traditional tasks, while the stronger students are set open-ended tasks at the synthesis and evaluation levels.
- Applin, A.G. Second Language Acquisition and CS1: Is * == ** ? ..In Proceedings of SIGCSE 2001 (Feb. 2001) ACM Press, 174--178. Google ScholarDigital Library
- Bloom, B.S., et al. Taxonomy of Educational Objectives: Handbook I: Cognitive Domain, Longmans, Green and Company, 1956.Google Scholar
- Buck, D., and Stucki, D. JKarelRobot: A Case Study in Supporting Levels of Cognitive Development in the Computer Science Curriculum..In Proceedings of SIGCSE 2001 (Feb. 2001) ACM Press, 16--20. Google ScholarDigital Library
- Fincher, S., What are We Doing When We Teach Programming?..In Proceedings of Frontiers in Education '99 (Nov. 1999) IEEE Press, 12a4-1 to 12a4-5.Google Scholar
- Kernighan, B., and Plauger, P. Software Tools in Pascal. Addison-Wesley (1981). Google ScholarDigital Library
- Kolling, M., and Rosenberg, J., Guidelines for Teaching Object Orientation with Java. SIGCSE Bulletin, 33, No. 3 (September 2001), 33--36. Google ScholarDigital Library
- Lister, R., Objectives and Objective Assessment in CS1..In Proceedings of SIGCSE 2001 (Feb. 2001) ACM Press, 292--296. Google ScholarDigital Library
- McCracken, M., et al. A multi-national, multi-institutional study of assessment of programming skills of first-year CS students, SIGCSE Bulletin, 33, No 4, (December 2001) ACM Press, 1--16. Google ScholarDigital Library
- Roumani, H., Design Guidelines for the Lab Component of Objects-First CS1..In Proceedings of SIGCSE 2002 (Feb. 2002) ACM Press, 222--226. Google ScholarDigital Library
Index Terms
- Introductory programming, criterion-referencing, and bloom
Recommendations
Introductory programming, criterion-referencing, and bloom
SIGCSE '03: Proceedings of the 34th SIGCSE technical symposium on Computer science educationIn the traditional norm-referencing approach to grading, all students in a CS1 class attempt the same programming tasks, and those attempts are graded "to a curve". The danger is that such tasks are aimed at a hypothetical average student. Weaker ...
Introductory Programming: Let Us Cut through the Clutter!
ITiCSE '16: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science EducationIntroductory programming courses often leave students unimpressed. We feel this is because teaching approaches (a) overemphasize the syntactic aspects of the programming language being taught instead of using programming to do interesting things, (b) do ...
Object-oriented analysis, criterion referencing, and Bloom
ACE '04: Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30Lister and Leaney (Lister and Leaney, 2003b) presented a "coherent, explicit grading philosophy based on Bloom's taxonomy". I applied this philosophy to a second year, first semester subject in object-oriented analysis. My motivation to do so was based ...
Comments