@techreport{TR-IC-18-16, number = {IC-18-16}, author = {Ricardo Caceffo and Steve Wolfman and Kellogg Booth and Guilherme Gama and Islene Garcia and Tania Caldas and Rodolfo Azevedo}, title = {An Exploratory Questionnaire to Support the Identification and Assessment of Misconceptions in CS1 Courses Based on C Programming Language}, month = {October}, year = {2018}, institution = {Institute of Computing, University of Campinas}, note = {In English, 40 pages. \par\selectlanguage{brazil}\textbf{Abstract} This Technical Report is part of an ongoing work to develop and assess a Concept Inventory (CI) for Introductory Computer Programming Courses (CS1) based on the C programming language. A CI is a set of multiple-choice questions that can be used to assess the students' comprehension on some topic at some point during a course. Each incorrect choice corresponds to a specific misconception -- an inaccurate line of thought students often follow. CIs exist for several knowledge areas, such as physics, chemistry, and statistics. In previous work we identified, through the analysis of open-ended exams and interviews with instructors, 19 misconceptions related to CS1 courses in the C programming language. The misconceptions were grouped into 7 topics: function parameter use and scope; variables; recursion; iteration; structures; pointers; and boolean expressions. In this work, we: a) present in details the 19 misconceptions identified on the previous work and; b) present the Exploratory Questionnaire created to assess the previous work's misconceptions and also allow the identification of new misconceptions. This Technical Report will be referenced by an article that explains the Exploratory Questionnaire design and the results of its online administration, including the student's performance and individual think-aloud interviews with selected participants. } }