Skip to main content

Assessment

  • Chapter
  • First Online:
Guide to Teaching Computer Science

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 84.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    This section is based on Kalif (2015).

  2. 2.

    Source: http://www.eportfolios.ac.uk/definition

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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Daly C (1999) RoboProf and an introductory computer programming course. ACM SIGCSE Bull 31(3):155–158

    Article  Google Scholar 

  • Daly C, Waldron J (2004) Assessing the assessment of programming ability. ACM SIGCSE Bull 36(1):210–213

    Article  Google Scholar 

  • Dubinsky Y, Hazzan O (2005) A framework for teaching software development methods. Comput Sci Educ 15(4):275–296

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Jacobson N (2000) Using on-computer exams to ensure beginning students’ programming competency. ACM SIGCSE Bull 32(4):53–56

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • 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

    Google Scholar 

  • Li L (2011a) How do students of diverse achievement levels benefit from peer assessment? Int J Sch Learn Teach 5:1–16

    Google Scholar 

  • 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

    Google Scholar 

  • 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)

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics