We are working to develop and assess a Concept Inventory (CI) for Introductory Programming courses (CS1).

The current status of our research is:

  • Misconceptions were identified for the following languages:
  • We are currently:
    • Assessing the CI in C
    • Working in the Python and JAVA versions. 

The publications related to this project are:

 [C]

  • CACEFFO, R.; WOLFMAN, S.; BOOTH, K.; GAMA, G.; GARCIA, I.; CALDAS, T.; AZEVEDO, R. (2018) An exploratory questionnaire to support the identification and assessment of misconceptions in CS1 courses based on C programming language. In Technical Report 18-16, Institute of Computing, University of Campinas, SP, Brasil. 41 pages. October, 2018
  • CACEFFO, R..; GAMA, G.; BENATTI, R.; APARECIDA, T.; CALDAS, T.; AZEVEDO, R. (2018) A Concept  Inventory  for CS1 Introductory Programming Courses in C. In Technical Report 18-06, Institute of Computing, University of Campinas, SP, Brasil. 107 pages. March, 2018  
  • CACEFFO, R. FRANÇA, B.; GAMA, G.; BENATTI, R.; APARECIDA, T.; CALDAS, T.; AZEVEDO, R. (2017) An Antipattern Documentation about Misconceptions related to an Introductory Programming Course in C. In Technical Report 17-15, Institute of Computing, University of Campinas, SP, Brasil. 42 pages. October, 2017.  
  • CACEFFO,R.;WOLFMAN,S.;BOOTH, K. 2016. Developing a Computer Science Concept Inventory for Introductory Programming. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE '16). ACM, New York, NY, USA, 364-369. DOI=http://dx.doi.org/10.1145/2839509.2844559  

[Python]

  • GAMA, G.; CACEFFO, R.; SOUZA, R.; BENATTI, R.; APARECIDA, T.; CALDAS, T.; GARCIA, I.; AZEVEDO, R. (2018). Why do students make mistakes? An Antipattern Documentation about Misconceptions related to CS1 Introductory Programming Courses in Python”.  In XXVI Congresso de Iniciação Científica da Unicamp. 17 a 19 de outubro de 2018. Unicamp, Brasil.
  • GAMA, G; CACEFFO, R.; SOUZA, R.; BENATTI, R.; APARECIDA, T.; GARCIA, I.; AZEVEDO, R. (2018). An Antipattern Documentation about Misconceptions related to an Introductory Programming Course in Python. In Technical Report 18-19, Institute of Computing, University of Campinas, SP, Brasil. 106 pages. November, 2018

[Java]

  • CACEFFO, R.; Frank-Bolton, P.; Souza, R.; Azevedo, R. (2019). Identifying and Validating Java Misconceptions Toward a CS1 Concept Inventory. In Innovation and Technology in Computer Science Education (ITiCSE ’19), July 15–17, 2019, Aberdeen, Scotland Uk. ACM, New York, NY, USA, 7 pages. https://doi.org/10.1145/3304221.3319771
  • CACEFFO, R.; Frank-Bolton, P.; Souza, R.; Azevedo, R. (2019). Identifying and Validating Java Misconceptions – Complementary Material. In Technical Report 19-05, Institute of Computing, University of Campinas, SP, Brasil. 49 pages. April, 2019  
  • SOUZA, R. CACEFFO, R.; AZEVEDO, R. (2018). “Produção de Concept Inventory a partir do estudo da linguagem de programação JAVA.”.  In XXVI Congresso de Iniciação Científica da Unicamp. 17 a 19 de outubro de 2018. Unicamp, Brasil.

[Website]

  • BENATTI, R.; CACEFFO, R.; AZEVEDO, R. (2018). Criação de uma Ferramenta Web para Gerenciamento de Inventários Conceituais no Contexto de Cursos Introdutórios de Programação (CS1). In Technical Report 18-17, Institute of Computing, University of Campinas, SP, Brasil. 42 pages. November, 2018 
  •  

If you want more information:

  • Contact us:  This email address is being protected from spambots. You need JavaScript enabled to view it.