We are working to develop and assess a Concept Inventory (CI) for Introductory Programming courses (CS1).
The current status of our research is:
- A Concept Inventory is available in C:
- 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.