Ana Ramirez Chang
CS 302
Assignment 2
- I'm not sure I did the concept map at the right level of detail, but her it is.
- Our experiences teaching functional programming at University of Ri´o Cuarto (Argentina) I tried to find a paper about teaching typing at an introductory level, but was unsuccessful. Instead I chose a paper about teching functional programming.
- I expect the difference between types and values to be a difficult concept at first, but to be mastered after the first few weeks of class. Later in the semester I expect recursion and environments to present the greatest challenge for the students.
In my experience, students have a diffucult time breaking a problem down into smaller pieces and working on one piece at a time while assuming the other pieces will magically work. This is the key to understanding recursion.
Understanding how environments work requires the students understand how the code will be evaluated and the difference between static and dynamic scoping.