Functions – Student Misconceptions and Challenges

Here, we summarize some common misconceptions and challenges (M&C) that students may face when designing, writing, and using functions. The examples we include use Python, but many of these are conceptual and translate to other programming languages.