User Tools

Site Tools


mt2011:week5

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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
mt2011/week5.1298403065.txt.gz · Last modified: 2011/02/22 14:31 (external edit)