This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
mt2011f:week7 [2011/09/21 15:51] Tim Korb |
mt2011f:week7 [2011/10/05 18:07] (current) Ninger Zhou |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Week 7: Teaching Control Flow ====== | + | ====== Week 7: Teaching Variables and Control Flow ====== |
- | + | ||
- | [also, variables] | + | |
===== Objectives ===== | ===== Objectives ===== | ||
- | * | + | * Examine techniques for teaching students about variables and control flow. |
===== Readings for Class Discussion ===== | ===== Readings for Class Discussion ===== | ||
- | * http://dx.doi.org.login.ezproxy.lib.purdue.edu/10.1145/1227504.1227363 | + | * Twitchell (2002). [[http://articlesforeducators.com/dir/science_tech/computers/computer_variables.asp|Understanding Computer Variables]] |
- | * http://dx.doi.org.login.ezproxy.lib.purdue.edu/10.1145/1026487.1008014 | + | * Kuittinen, et al (2004). [[http://doi.acm.org/10.1145/1026487.1008014 |Teaching roles of variables in elementary programming courses. SIGCSE Bull. 36, 3 (June 2004), 57-61.]] |
+ | * Feinberg,D. (2007). [[http://doi.acm.org/10.1145/1227504.1227363 |A visual object-oriented programming environment. SIGCSE Bull. 39, 1 (March 2007), 140-144.]] | ||
+ | * Review chapters in Horstmann text on decisions and iterations. | ||
+ | |||
+ | Videos | ||
+ | |||
+ | * Nick Parlante. [[http://cslibrary.stanford.edu/104/|Pointers in Java]] | ||
+ | * Khan Academy. [[http://www.khanacademy.org/video/for-loops-in-python|For Loops in Python]] and [[http://www.khanacademy.org/video/while-loops-in-python|While Loops in Python]] | ||
===== Topics ===== | ===== Topics ===== | ||
+ | * Understanding variables | ||
+ | * Arrays and pointers | ||
+ | * Explaining control flow | ||
===== Lab ====== | ===== Lab ====== | ||
* AP CS: Arrays and Array Lists | * AP CS: Arrays and Array Lists |