This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
mt2011:week5 [2011/02/22 14:31] Ninger Zhou |
mt2011:week5 [2011/03/06 20:45] (current) Tim Korb |
||
---|---|---|---|
Line 2: | Line 2: | ||
===== Objectives ===== | ===== Objectives ===== | ||
- | Objectives: | ||
* Identify a variety of languages/approaches used in a Pre-AP HS course | * Identify a variety of languages/approaches used in a Pre-AP HS course | ||
* Discuss which languages would work well and why more than one should be used | * Discuss which languages would work well and why more than one should be used | ||
* Discuss different approaches and syllabi for Pre-AP course | * Discuss different approaches and syllabi for Pre-AP course | ||
+ | |||
+ | ===== Discussion ===== | ||
+ | |||
+ | - What do you think new students find difficult to understand when first learning about variables? | ||
+ | - Have you thought about variables having “roles” as described in Kuittinen (2004)? Do you think this concept would help students understand variables more easily? (Do you know about “painted types” and “Hungarian notation”?) | ||
+ | - In what ways do students confuse (“conflate”) objects and classes? Objects and variables? | ||
+ | - How could you explain the C++ string method “swap”? | ||
===== Topics ===== | ===== Topics ===== | ||
Line 30: | Line 36: | ||
===== Readings for Class Discussion ===== | ===== Readings for Class Discussion ===== | ||
- | * Holland, S., Griffiths, R., & Woodman, M. (1997). Avoiding object misconceptions. ACM SIGCSE Bulletin, 29(1), 131- 134 | + | * Holland, S., Griffiths, R., & Woodman, M. (1997). Avoiding object misconceptions. ACM SIGCSE Bulletin, 29(1), 131-134 |
- | * Kuittinen, M., & Sajaniemi, J. (2004). Teaching roles of variables in elementary programming courses. | + | * Kuittinen, M., & Sajaniemi, J. (2004). Teaching roles of variables in elementary programming courses. In Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education (p. 61). ACM. |
* [[http://www.articlesforeducators.com/dir/science_tech/computers/computer_variables.asp|Computer Variables vs Mathematical Variables]] | * [[http://www.articlesforeducators.com/dir/science_tech/computers/computer_variables.asp|Computer Variables vs Mathematical Variables]] | ||
- | |||
- | |||
- | |||
===== Lab ====== | ===== Lab ====== | ||
+ | * Teaching Conditionals/Loops | ||
+ | * Preparation for classroom visits |