@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).
  }
}