@techreport{TR-IC-17-15, number = {IC-17-15}, author = {Ricardo Caceffo and Breno de França and Guilherme Gama and Raysa Benatti and Tales Aparecida and Tania Caldas and Rodolfo Azevedo}, title = {{An Antipattern Documentation about Misconceptions related to an Introductory Programming Course in C}}, month = {October}, year = {2017}, institution = {Institute of Computing, University of Campinas}, note = {In English, 43 pages \par\selectlanguage{english}\textbf{Abstract} This work is a partial report related to the development and assessment of a Concept Inventory to Introductory Programming Courses. A Concept Inventory is a set of multiple-choice questions that address specific misunderstandings and misconceptions of the students. In previous works, through instructor interviews, exam analysis, an online pilot test and interviews with students, we identified a list of 33 misconceptions related to 7 programming topics in C language. On this report we describe each one of these misconceptions, following an antipattern template composed by: code (a label to identify the misconception); name; description; rationale (the reason why we hypothesise the misconception happens); consequences; detection (where and how the misconception appears); and improvement (how to prevent the misconception). } }