Abstract
Assessment is one of the most common tasks teachers perform from the early stages of their professional development. This chapter highlights the uniqueness of learners’ assessment in the case of computer science education, emphasizing that assessment is not a target by itself but, rather, a pedagogical means by which (a) teachers improve their understanding of the current knowledge of their learners and (b) learners get feedback related to their own understanding of the learned subjects. The chapter also delivers the message that the theme of assessment can be discussed in the MTCS course in different occasions, for example, learners’ alternative conceptions, project-based learning, and types of questions. The main topics that this chapter focuses on with respect to assessment in computer science education are tests, project, and portfolio. We end the chapter by addressing the assessment of the students enrolled in the MTCS course.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
This section is based on Kalif (2015).
- 2.
References
Alaoutinen S (2010) Effects of learning style and student background on self-assessment and course performance. In: Proceedings of the 10th Koli Calling International conference on computing education research (Koli Calling’10). ACM, New York, NY, USA, pp 5–12
Arter J, Spandel V (1992) Using portfolios of student work in instruction and assessment: a NCME instructional module. Educ Meas Issues Pract 11(1):36–44
Barros JP, Estevens L, Dias R, Pais R, Soeiro E (2003) Using lab exams to ensure programming practice in an introductory programming course. ACM SIGCSE Bull 35(3):16–20
Bender L, Walia G, Kambhampaty K, Nygard KE, Nygard TE (2012) Social sensitivity and classroom team projects: an empirical investigation. In: Proceedings of the 43rd ACM technical Symposium on Computer Science Education (SIGCSE’12). ACM, New York, NY, USA, pp 403–408
Bergin J, Kohls C, Köppe C, Mor Y, Portier M, Schümmer T, Warburton S (2016) Student’s choice of assessment. In: Proceedings of the 21st European conference on Pattern Languages of Programs (EuroPlop’16). ACM, New York, NY, USA, Article 22, 10 pages. https://doi.org/10.1145/3011784.3011808
Chamillard AT, Merkle LD (2002) Management challenges in a large introductory computer science course. In: Proceedings of the 33rd SIGCSE technical symposium on computer science education, pp 252–256
Daly C (1999) RoboProf and an introductory computer programming course. ACM SIGCSE Bull 31(3):155–158
Daly C, Waldron J (2004) Assessing the assessment of programming ability. ACM SIGCSE Bull 36(1):210–213
Dubinsky Y, Hazzan O (2005) A framework for teaching software development methods. Comput Sci Educ 15(4):275–296
Earle CB, Fredlund LA, Hughes J (2016) Automatic grading of programming exercises using property-based testing. In: Proceedings of the 2016 ACM conference on Innovation and Technology in Computer Science Education (ITiCSE’16). ACM, New York, NY, USA, pp 47–52. https://doi.org/10.1145/2899415.2899443
Hayes E (1998) Professional tips for adult and continuing educators – planning and using portfolio assessment. NC Literacy Resource Center, Raleigh, NC. http://muse.widener.edu/~aad0002/portfoliotips.htm. Accessed 14 July 2010
Hazzan O (2003) Computer Science students’ conception of the relationship between reward (grade) and cooperation. In: Proceedings of the 8th annual conference on innovation and technology in Computer Science Education (ITiCSE 2003), Thessaloniki, Greece, pp 178–182
Jacobson N (2000) Using on-computer exams to ensure beginning students’ programming competency. ACM SIGCSE Bull 32(4):53–56
Kalif K (2015) Computer science student use of open notes and textbooks during an open-book examination. Unpublished master thesis, Faculty of Education in Science and Technology, Technion – Israel Institute of Technology (Hebrew)
Lawhead PB, Wilkins DE (2000) Evaluating individuals in team projects. In: Proceedings of the 31st SIGCSE technical symposium on computer science education, pp 172–175
Li L (2011a) How do students of diverse achievement levels benefit from peer assessment? Int J Sch Learn Teach 5:1–16
Li L (2011b) Melbourne university, student peer review. http://peerreview.cis.unimelb.edu.au/resources-3/publications/
Lin Y, Han S C, Ho Kang B (2018) Machine Learning for the Peer Assessment Credibility. In: Companion proceedings of the Web conference 2018 (WWW’18). International World Wide Web Conferences Steering Committee, Republic and Canton of Geneva, Switzerland, pp 117–118. https://doi.org/10.1145/3184558.3186957
Lister R (2005) One small step toward a culture of peer review and multi-institutional sharing of educational resources: a multiple-choice exam for first semester programming students. In: Proceedings of the 7th Australasian conference on computing education, vol 42, pp 155–164
Maharsi I (2019) Pre-service teachers’ reflective practices through teaching practicum E-portfolios. In: Proceedings of the 2019 5th International Conference on Education and Training Technologies (ICETT 2019). ACM, New York, NY, USA, pp 125–129. https://doi.org/10.1145/3337682.3337706
Meerbaum-Salant O, Hazzan O (2010) An agile constructionist mentoring methodology for software projects in the high school. ACM Trans Comput Educ TOCE 9(4)
Melbourne university., student peer review, http://peerreview.cis.unimelb.edu.au/resources-3/publications/
Moses L, Fincher S, Caristi J (2000) Teams work – panel presentation. In: Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education, pp 421–422
Park J, Williams K (2016) The effects of peer- and self-assessment on the assessors. In: Proceedings of the 47th ACM technical Symposium on Computing Science Education (SIGCSE '16). ACM, New York, NY, USA, pp 249–254. https://doi.org/10.1145/2839509.2844602
Patton AL, McGill M (2006) Student portfolios and software quality metrics in computer science education. J Comput Sci Coll 21(4):42–48
Pieterse V (2013) Automated Assessment of Programming Assignments. In: van Eekelen M, Barendsen E, Sloep P, van der Veer G (eds) Proceedings of the 3rd Computer Science Education Research Conference on Computer Science Education Research (CSERC’13), Open Universiteit, Heerlen, The Netherlands, Article 4, 12p
Pieterse V, Liebenberg J (2017) Automatic vs manual assessment of programming tasks. In: Proceedings of the 17th Koli Calling International conference on computing education research (Koli Calling '17). ACM, New York, NY, USA, pp 193–194. https://doi.org/10.1145/3141880.3141912
Redmond MA (2001) A computer program to aid assignment of student project groups. In: Proceedings of the 32nd SIGCSE technical symposium on computer science education, pp 134–138
Sitthiworachart J, Joy M (2004) Effective peer assessment for learning computer programming. In: Proceedings of the 9th annual SIGCSE conference on Innovation and Technology in Computer Science Education (ITiCSE’04). ACM, New York, NY, USA, pp 122–126
Smith HH, Smarkusky DL (2005) Competency matrices for peer assessment of individuals in team projects. In Proceedings of the 6th conference on Information Technology Education (SIGITE’05). ACM, New York, NY, USA, pp 155–162
Turner S, Pérez-Quiñones MA, Edwards S, Chase J (2011) Student attitudes and motivation for peer review in CS2. In: Proceedings of the 42nd ACM technical Symposium on Computer Science Education (SIGCSE’11). ACM, New York, NY, USA, pp 347–352
Vasilevskaya M, Broman D, Sandahl K (2014) An assessment model for large project courses. In: Proceedings of the 45th ACM technical symposium on Computer Science Education (SIGCSE’14). ACM, New York, NY, USA, pp 253–258
Vivar AM, Ana Q, Rogado BG, Ramos Gavilán AB, Martín IR, Ascensión M, Esteban R, Zorrila TA, Martín Izard JF (2013) Application of rubric in learning assessment: a proposal of application for engineering students. In: García-Peñalvo FJ (ed) Proceedings of the First International conference on Technological Ecosystem for Enhancing Multiculturality (TEEM '13), ACM, New York, NY, USA, pp 441–446
Wilcox C (2016) Testing strategies for the automated grading of student programs. In: Proceedings of the 47th ACM technical Symposium on Computing Science Education (SIGCSE’16). ACM, New York, NY, USA, pp 437–442. https://doi.org/10.1145/2839509.2844616
Zapata-Rivera D (2017) Toward caring assessment systems. In: Tkalcic M, Thakker D, Germanakos P, Yacef K, Paris C, Santos O (eds) Adjunct Publication of the 25th conference on User Modeling, Adaptation and Personalization (UMAP’17), ACM, New York, NY, USA, pp 97–100. https://doi.org/10.1145/3099023.3099106
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Hazzan, O., Ragonis, N., Lapidot, T. (2020). Assessment. In: Guide to Teaching Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-030-39360-1_13
Download citation
DOI: https://doi.org/10.1007/978-3-030-39360-1_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-39359-5
Online ISBN: 978-3-030-39360-1
eBook Packages: Computer ScienceComputer Science (R0)