Understanding students’ programming misconceptions is critical . We propose catalogs ofantipatterns for two programming languages: C and Python . We analyzed the codes of 166 CS1 engineering students when they were codingsolutions to programming exercises . We catalog 41 CS1antipAtterns from 95 cataloged misconceptions in C and . Python . For each antipattern, wepresent code examples, students’ solutions (if they are present), a possiblesolution to avoid the antipatern, among other information. For each code example, we present code examples and a possible solution to avoid it. For more information, please visit http://www.jenn.com/jennenn .

Author(s) : Yorah Bosse, Igor Scaliante Wiese, Marco Aurélio Graciotto Silva, Nelson Lago, Leônidas de Oliveira Brandão, David Redmiles, Fabio Kon, Marco A. Gerosa

Links : PDF - Abstract

Code :
Coursera

Keywords : students - python - code - programming - cs -

Leave a Reply

Your email address will not be published. Required fields are marked *