1,759
Views
36
CrossRef citations to date
0
Altmetric
Articles

Computer science concept inventories: past and future

, , , , &
Pages 253-276 | Received 09 May 2014, Accepted 04 Sep 2014, Published online: 20 Oct 2014

References

  • ACM/IEEE-CS Joint Task Force on Computing Curricula. (2001). Computer Science Computing Curricula 2001.
  • Adams, W. K., & Wieman, C. E. (2011). Development and validation of instruments to measure learning of expert-like thinking. International Journal of Science Education, 33, 1289–1312.
  • Allen, K. (2006). The statistics concept inventory: Development and analysis of a cognitive assessment instrument in statistics (Doctoral dissertation). Retrieved from http://pdf-release.net/external/1543023/pdf-release-dot-net-Kirk%20Allen%20dissertation.pdf
  • Almstrum, V. L., Henderson, P. B., Harvey, V., Heeren, C., Marion, W., Riedesel, C., & Tew, A. E. (2006). Concept inventories in computer science for the topic discrete mathematics. ACM SIGCSE Bulletin, 38, 132–145.
  • Anderson, D. L., Fisher, K. M., & Norman, G. J. (2002). Development and evaluation of the conceptual inventory of natural selection. Journal of Research in Science Teaching, 39, 952–978.
  • Bailey, J. M. (2008). Development of a concept inventory to assess students’ understanding and reasoning difficulties about the properties and formation of stars. Astronomy Education Review, 6, 133–139.
  • Bardar, E. M., Prather, E. E., Brecher, K., & Slater, T. F. (2006). Development and validation of the light and spectroscopy concept inventory. Astronomy Education Review, 5, 103–113.
  • Bayman, P., & Mayer, R. E. (1983). A diagnosis of beginning programmers’ misconceptions of BASIC programming statements. Communications of the ACM, 26, 677–679.
  • Buck, J. R., Wage, K. E., Hjalmarson, M. A. & Nelson, J. K. (2007). Comparing student understanding of signals and systems using a concept inventory, a traditional exam, and interviews. In IEEE frontiers in education (S1G-1). Milwaukee, WI.
  • Chen, T. Y., Lewandowski, G., McCartney, R., Sanders, K. & Simon, B. (2007). Commonsense computing: Using student sorting abilities to improve instruction. In Proceedings of the 38th ACM technical symposium on computer science education (SIGCSE) (pp. 276–280), Covington, KY.
  • Clancy, M. (2004). Misconceptions and attitudes that interfere with learning to program, Chap. 1. In M. Petre & S. Fincher (Eds.), Computer science education research. London: Routledge Falmer.
  • Clement, J. M. (2004). A call for action (research): Applying science education research to computer science instruction. Computer Science Education, 14, 343–364.
  • Clancy, M. & Linn, M. C. (1992). Case studies in the classroom. In Proceedings of the 23rd ACM technical symposium on computer science education (SIGCSE) (pp. 220–224), Kansas City, MO.
  • Crouch, C. H., & Mazur, E. (2001). Peer instruction: Ten years of experience and results. American Journal of Physics, 69, 970–977.
  • Danielsiek, H., Paul, W. & Vahrenhold, J. (2012). Detecting and understanding students’ misconceptions related to algorithms and data structures. In Proceedings of the 43rd ACM technical symposium on computer science education (SIGCSE) (pp. 21–26), Raleigh, NC.
  • Epstein, J. (2007). Development and validation of the calculus concept inventory. In Proceedings of the ninth international conference on mathematics education in a global community (Vol. 9, pp. 165–170), Charlotte, NC.
  • Goldman, K., Gross, P., Heeren, C., Herman, G., Kaczmarczyk, L., Loui, M. C., & Zilles, C. (2008). Identifying important and difficult concepts in introductory computing courses using a Delphi process. In Proceedings of the 38th ACM technical symposium on computer science education (SIGCSE) (pp. 256–260), Portland, OR.
  • Goldman, K., Gross, P., Heeren, C., Herman, G. L., Kaczmarczyk, L., Loui, M. C., & Zilles, C. (2010). Setting the scope of concept inventories for introductory computing subjects. ACM Transactions on Computing Education (TOCE), 10(5), 1–29.
  • Götschi, T., Sanders, I. & Galpin, V. (2003). Mental models of recursion. In Proceedings of the 34th ACM technical symposium on computer science education (SIGCSE) (pp. 346–350), Reno, NV.
  • Gray, G. L., Costanzo, F., Evans, D., Cornwell, P., Self, B. & Lane, J. L. (2005). The dynamics concept inventory assessment test: A progress report and some results. In Proceedings of the 2005 American Society for Engineering Education annual conference and exposition, Portland, OR.
  • Guzdial, M. (2011). From science to engineering. Communications of the ACM, 54, 37–39.
  • Hake, R. (1998). Interactive-engagement vs. traditional methods: A six-thousand-student survey of mechanics test data for introductory physics courses. American Journal of Physics, 66, 64–74.
  • Hake, R. (2007). Six lessons from the physics education reform effort. Latin American Journal of Physics Education, 1, 24–31 .
  • Helgeland, R. & Rancour, D. (2003). Circuits concept inventory. Retrieved from http://www.foundationcoalition.org/home/keycomponents/concept/circuits.html
  • Herman, G. L. (2011). The development of a digital logic concept inventory (Doctoral dissertation), University of Illinois. Retrieved from https://www.ideals.illinois.edu/bitstream/handle/2142/24134/Herman_Geoffrey.pdf?sequence=1
  • Herman, G. L. & Handzik, J. (2010). A preliminary pedagogical comparison study using the digital logic concept inventory. In IEEE frontiers in education (pp. F1G–1), Washington, DC.
  • Herman, G. L., Kaczmarczyk, L., Loui, M. C. & Zilles, C. (2008). Proof by incomplete enumeration and other logical misconceptions. In Proceedings of the fourth international workshop on computing education research (ICER) (pp. 59–70), Sydney.
  • Herman, G. L., Loui, M. C., Kaczmarczyk, L., & Zilles, C. (2012). Describing the what and why of students’ difficulties in boolean logic. ACM Transactions on Computing Education (TOCE), 12(3), 1–28 .
  • Herman, G. L., Loui, M. C. & Zilles, C. (2010a). Creating the digital logic concept inventory. In Proceedings of the 41st ACM technical symposium on computer science education (SIGCSE) (pp. 102–106), Milwaukee, WI.
  • Herman, G. L., Loui, M. C. & Zilles, C. (2010b). Work in progress-how do engineering students misunderstand number representations? In IEEE frontiers in education (pp. T3G–1), Washington, DC.
  • Herman, G. L., Loui, M. C., & Zilles, C. (2011). Students’ misconceptions about medium-scale integrated circuits. IEEE Transactions on Education, 54, 637–645.
  • Herman, G. L., Loui, M. & Zilles, C. (2011). Administering a digital logic concept inventory at multiple institutions. In Proceedings of the 2011 American Society for Engineering Education annual conference and exposition (pp. 26–29), Vancouver, BC.
  • Herman, G. L., Zilles, C. & Loui, M. C. (2009). Work in progress-students’ misconceptions about state in digital systems. In IEEE frontiers in education (pp. 1–2), San Antonio, TX.
  • Hestenes, D., Wells, M., & Swackhamer, G. (1992). Force concept inventory. The Physics Teacher, 30, 141–146.
  • Kaczmarczyk, L. C., Petrick, E. R., East, J. P. & Herman, G. L. (2010). Identifying student misconceptions of programming. In Proceedings of the 41st ACM technical symposium on computer science education (SIGCSE) (pp. 107–111), Milwaukee, WI.
  • Karpierz, K. & Wolfman, S. A. (2014). Misconceptions and concept inventory questions for binary search trees and hash tables. In Proceedings of the 45th ACM technical symposium on computer science education (SIGCSE) (pp. 109–114), Atlanta, GA.
  • Libarkin, J., Ward, E., Andersln, S., Kortemeyer, G., & Raeburn, S. (2011). Revisiting the geoscience concept inventory: A call to the community. GSA Today, 21, 26–28.
  • Lindell, R. S., Peak, E. & Foster, T. M. (2007). Are they all created equal? A comparison of different concept inventory development methodologies. In Proceedings of the American Institute of Physics conference (AIP) (Vol. 883, pp. 14–17), Syracuse, NY.
  • Linn, M. C., & Clancy, M. (1992). The case for case studies of programming problems. Communications of the ACM, 35, 121–132.
  • Lister, R., Adams, E. S., Fitzgerald, S., Fone, W., Hamer, J., Lindholm, M., ... Thomas, L. (2004). A multi-national study of reading and tracing skills in novice programmers. ACM SIGCSE Bulletin, 36, 119–150.
  • Longino, J. T. (2006). Boolean blunders: Identification and assessment of student misconceptions in a digital logic course (Doctoral dissertation), University of Illinois. Retrieved from http://www.cs.illinois.edu/~zilles/papers/digital_concepts.msthesis.pdf
  • Ma, L., Ferguson, J., Roper, M., & Wood, M. (2007). Investigating the viability of mental models held by novice programmers. ACM SIGCSE Bulletin, 39, 499-503.
  • Mazur, E. (2009). Confessions of a converted lecturer. Baltimore County: Guest lecture at the University of Maryland.
  • McCracken, M., Almstrum, V., Diaz, D., Guzdial, M., Hagan, D., Kolikant, Y. B.-D., & Wilusz, T. (2001). A multi-national, multi-institutional study of assessment of programming skills of first-year CS students. ACM SIGCSE Bulletin, 33, 125–180.
  • Nevison, C. H., Kmoch, J., Noonan, R. E., Corica, T., Fix, S., & Kay, D. G. (1995). Changes in the advanced placement computer science course: Case studies and C++. ACM SIGCSE Bulletin, 27, 374-375.
  • Ogunfunmi, T. & Rahman, M. (2010). A concept inventory for an electric circuits course: Rationale and fundamental topics. In Proceedings of the 2010 IEEE international symposium on circuits and systems (pp. 2804–2807), Paris.
  • Paul, W. & Vahrenhold, J. (2013). Hunting high and low: Instruments to detect misconceptions related to algorithms and data structures. In Proceedings of the 44th ACM technical symposium on computer science education (SIGCSE) (pp. 29–34), Denver, CO.
  • Pea, R. D. (1986). Language-independent conceptual “bugs” in novice programming. Journal of Educational Computing Research, 2, 25-36.
  • Porter, L., Garcia, S., Tseng, H. W. & Zingaro, D. (2013). Evaluating student understanding of core concepts in computer architecture. In Proceedings of the 18th annual conference on innovation and technology in computer science education (ITiCSE) (pp. 279–284), Canterbury.
  • Porter, L., Taylor, C. & Webb, K. (2014). Leveraging open source principles for flexible concept inventory development. In Proceedings of the 19th annual conference on innovation and technology in computer science education (ITiCSE) (pp. 243–248), Uppsala.
  • Reay, N. W., Li, P., & Bao, L. (2008). Testing a new voting machine question methodology. American Journal of Physics, 76, 171-178.
  • Robins, A., Haden, P. & Garner, S. (2006). Problem distributions in a CS1 course. In Proceedings of the 8th Australasian conference on computing education (Vol. 52, 165–173), Darlinghurst.
  • Sadler, P. M., Coyle, H., Miller, J. L., Cook-Smith, N., Dussault, M., & Gould, R. R. (2009). The Astronomy and Space Science Concept Inventory: Development and validation of assessment instruments aligned with the K-12 National Science Standards. Astronomy Education Review, 8. doi:10.3847/AER2009005
  • Sanders, K., Ahmadzadeh, M., Clear, T., Edwards, S. H., Goldweber, M., Johnson, C., ... Spacco, J. (2013). The Canterbury questionbank: Building a repository of multiple-choice CS1 and CS2 questions. In Proceedings of the 18th annual conference on innovation and technology in computer science education (ITiCSE) – working group reports (pp. 33–52), Canterbury.
  • Schulte, C. & Bennedsen, J. (2006). What do teachers teach in introductory programming? In Proceedings of the second international workshop on computing education research (ICER) (pp. 17–28), Canterbury.
  • Simon. (2013). Soloway’s rainfall problem has become harder. In Proceedings of the 2013 international conference on learning and teaching in computing and engineering (pp. 130–135), Macau.
  • Simon, B., Clancy, M., McCartney, R., Morrison, B. B., Richards, B. & Sanders, K. (2010). Making sense of data structures exams. In Proceedings of the sixth international workshop on computing education research (ICER) (pp. 97–106), Aarhus.
  • Smith, M. K., Wood, W. B., & Knight, J. K. (2008). The genetics concept assessment: A new concept inventory for gauging student understanding of genetics. CBE-life sciences Education, 7, 422–430.
  • Soloway, E., Bonar, J., & Ehrlich, K. (1983). Cognitive strategies and looping constructs: An empirical study. Communications of the ACM, 26, 853–860.
  • Soloway, E., Ehrlich, K., Bonar, J. & Greenspan, J. (1982). What do novices know about programming? In A. Badre & B. Shneiderman (Eds.), Directions in human-computer interaction. New York: Ablex.
  • Steif, P. S., & Dantzler, J. A. (2005). A statics concept inventory: Development and psychometric analysis. Journal of Engineering Education, 94, 363–371.
  • Steif, P. S., & Hansen, M. A. (2007). New practices for administering and analyzing the results of concept inventories. Journal of Engineering Education, 96, 205-212.
  • Tew, A. E. (2010). Assessing fundamental introductory computing concept knowledge in a language independent manner (Doctoral dissertation). Georgia Institute of Technology. Retrieved from http://smartech.gatech.edu/bitstream/handle/1853/37090/tew_allison_e_201012_phd.pdf
  • Tew, A. E. & Guzdial, M. (2010). Developing a validated assessment of fundamental CS1 concepts. In Proceedings of the 40th ACM technical symposium on computer science education (SIGCSE) (pp. 97–101), Milwaukee, WI.
  • Tew, A. E. & Guzdial, M. (2011). The FCS1: A language independent assessment of CS1 knowledge. In Proceedings of the 41st ACM technical symposium on computer science education (SIGCSE) (pp. 111–116), Dallas, TX.
  • Tew, A. E., McCracken, W. M. & Guzdial, M. (2005). Impact of alternative introductory courses on programming concept understanding. In Proceedings of the first international workshop on computing education research (ICER) (pp. 25–35), Seattle, WA.
  • Wage, K. E., Buck, J. R., Wright, C. H., & Welch, T. B. (2005). The signals and systems concept inventory. IEEE Transactions on Education, 48, 448–461.
  • Webb, K. & Taylor, C. (2014). Developing a pre- and post-course concept inventory to gauge operating systems learning. In Proceedings of the 45th ACM technical symposium on computer science education (SIGCSE) (pp. 103–108), Atlanta, GA.
  • Zeilik, M. (2002). Birth of the astronomy diagnostic test: prototest evolution. Astronomy Education Review, 1, 46–52.
  • Zilles, C., Longino, J. & Loui, M. (2006). Student misconceptions in an introductory digital logic design course. In Proceedings of the 2006 American Society for Engineering Education annual conference and exposition, Chicago, IL.
  • Zingaro, D., Petersen, A. & Craig, M. (2012). Stepping up to integrative questions on CS1 exams. In Proceedings of the 42nd ACM technical symposium on computer science education (SIGCSE) (pp. 253–258), Raleigh, NC.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.