skip to main content
short-paper

On the implementation of self-assessment in an introductory programming course

Published: 18 January 2010 Publication History

Abstract

Much of the work in making the introductory programming course more attractive to students has centered around the course content. However, many student frustrations and anxieties stem from the assessment of the course: students do not have a clear idea of what they need to do to achieve a certain grade, and whether their work meets the expectations. We present the results of a pilot study that aims to reduce student frustrations and anxieties through the use of student self-assessment with clearly-defined criteria. Our study shows that given the proper instruction and guidance, students are able to accurately assess and predict their own grades. The result is an improved and more satisfactory learning experience.

References

[1]
J. D. Bayliss, S. Strout, "Games as a 'flavor' of CS1", Procs of the 37th SIGCSE technical symposium on Computer science education, March 03-05, 2006, Houston, TX, USA.
[2]
K. J. Bierre, A. M. Phelps, "The use of MUPPETS in an introductory java programming course", Proceedings of the 5th conference on Information technology education, October 28-30, 2004, Salt Lake City, UT, USA.
[3]
K. Bierre, P. Ventura, A. Phelps, C. Egert, "Motivating OOP by blowing things up: an exercise in cooperation and competition in an introductory java programming course", Proceedings of the 37th SIGCSE technical symposium on Comp. sci. education, Mar 03-05, 2006, Houston, Texas, USA.
[4]
K. Bruce, "Controversy on how to teach CS1: a discussion on the SIGCSE-members Mailing List", Inroads- The SIGCSE Bulletin, Vol 36, N. 4, 2004, 29--35.
[5]
D. C. Cliburn, S. Miller, "Games, stories, or something more traditional: the types of assignments college students prefer", Proceedings of the 39th SIGCSE technical symposium on Computer science education, March 12-15, 2008, Portland, OR, USA.
[6]
S. Cooper, W. Dann, R. Pausch, "Teaching objects-first in introductory computer science", Proceedings of the 34th SIGCSE technical symposium on Computer science education, February 19-23, 2003, Reno, NV, USA.
[7]
M. Feldgen and O. Clua, "Games as a motivation for freshman students learn programming," Proceedings of ASEE/IEEE Frontiers in Education, Savannah, GA, 2004, pp. S1H11--S1H16.
[8]
L. Layman, L. Williams, K. Slaten, "Note to self: make assignments meaningful", Proceedings of the 38th SIGCSE technical symposium on Computer science education, March 07-11, 2007, Covington, KY, USA.
[9]
Lawhead, P.B., Duncan, M.E., Bland, C.G., Goldweber, M.,Schep, M., and Barnes, D.J. 2002. "A road map for teaching introductory programming using LEGO Mindstorms robots." Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education, 191--201.
[10]
S. Leutenegger, J. Edgington, "A games first approach to teaching introductory programming", Proceedings of the 38th SIGCSE technical symposium on Computer science education, March 07-11, 2007, Covington, Kentucky, USA.
[11]
T. Lorenzen, A. Sattar, "Objects first using Alice to introduce object constructs in CS1", ACM SIGCSE Bulletin, Volume 40, Issue 2 (June 2008), Pages 62--64.
[12]
A. Luxton-Reilly & P. Denny," A Simple Framework for Interactive Games in CS1", in Proceedings of SIGCSE 2009. ACM Press.Pages 216--220.
[13]
D. J. Malan, H. H. Leitner, "Scratch for budding computer scientists", Proceedings of the 38th SIGCSE technical symposium on Computer science education, March 07-11, 2007, Covington, Kentucky, USA.
[14]
Mannila, L., de Raadt, M.: "An objective comparison of languages for teaching introductory programming". In: Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006. pp.32--37.ACM Press, New York (2006).
[15]
A. Pears, S. Seidman, L. Malmi, L. Mannila, E. Adams, J. Bennedsen, M. Devlin, J. Paterson, "A survey of literature on the teaching of introductory programming", ACM SIGCSE Bulletin, v.39 n.4, December 2007.
[16]
Summet, J., et al., "Personalizing CS1 with Robots", in proceedings of SIGCSE 2009. ACM Press. Pages 433--437.
[17]
K. Sung, R. Rosenberg, M. Panitz, R. Anderson, "Assessing Game-Themed Programming Assignments for CS1/2 Courses", Procs of the 3rd int'l conference on Game development in comp. sci. education (GDCSE 08), Miami, FL, USA. 2008 Pages 51--55.

Cited By

View all
  • (2021)A Recommender System Based on Effort: Towards Minimising Negative Affects and Maximising Achievement in CS1 LearningIntelligent Tutoring Systems10.1007/978-3-030-80421-3_51(466-480)Online publication date: 7-Jun-2021
  • (2019)Exploring the Value of Student Self-Evaluation in Introductory ProgrammingProceedings of the 2019 ACM Conference on International Computing Education Research10.1145/3291279.3339407(121-130)Online publication date: 30-Jul-2019
  • (2018)Introductory programming: a systematic literature reviewProceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education10.1145/3293881.3295779(55-106)Online publication date: 2-Jul-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 41, Issue 4
December 2009
205 pages
ISSN:0097-8418
DOI:10.1145/1709424
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 January 2010
Published in SIGCSE Volume 41, Issue 4

Check for updates

Author Tags

  1. CS1
  2. assessment criteria
  3. self-assessment

Qualifiers

  • Short-paper

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)1
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2021)A Recommender System Based on Effort: Towards Minimising Negative Affects and Maximising Achievement in CS1 LearningIntelligent Tutoring Systems10.1007/978-3-030-80421-3_51(466-480)Online publication date: 7-Jun-2021
  • (2019)Exploring the Value of Student Self-Evaluation in Introductory ProgrammingProceedings of the 2019 ACM Conference on International Computing Education Research10.1145/3291279.3339407(121-130)Online publication date: 30-Jul-2019
  • (2018)Introductory programming: a systematic literature reviewProceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education10.1145/3293881.3295779(55-106)Online publication date: 2-Jul-2018
  • (2016)The role of anxiety when learning to programProceedings of the 16th Koli Calling International Conference on Computing Education Research10.1145/2999541.2999557(61-70)Online publication date: 24-Nov-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media