User Tools

Site Tools


mt2012f:week5

Link to this comparison view

Next revision
Previous revision
mt2012f:week5 [2011/09/20 20:15]
127.0.0.1 external edit
mt2012f:week5 [2012/09/24 10:49] (current)
Line 3: Line 3:
 ===== Objectives ===== ===== Objectives =====
  
-  * Techniques for taking students the next step in object-oriented design and programming.+  * Techniques for taking students the next step in object-oriented design and programming. ​ (And further discussion about OOP first vs. procedural first.)
  
 ===== Readings for Class Discussion ===== ===== Readings for Class Discussion =====
Line 9: Line 9:
 Required Readings Required Readings
  
-  * Holland, et al (1997). [[http://​dx.doi.org.login.ezproxy.lib.purdue.edu/10.1145/268085.268132|Avoiding Object Misconceptions]] +  * Burton, et al (2003). [[http://​dx.doi.org/10.1145/782941.782993|Teaching Programming in the OOP Era]] 
-  * Lieberman, et al (2011). [[http://​dx.doi.org.login.ezproxy.lib.purdue.edu/​1921607.1921611|Difficulties in Learning Inheritance and Polymorphism]]+  * Holland, et al (1997)[[http://dx.doi.org/10.1145/268084.268132|Avoiding Object Misconceptions]] 
 +  * Lieberman, et al (2011). [[http://​dx.doi.org/10.1145/​1921607.1921611|Difficulties in Learning Inheritance and Polymorphism]]
  
 Optional Readings Optional Readings
  
-  * [[http://dl.acm.org.login.ezproxy.lib.purdue.edu/citation.cfm?​id=216922.216928|The top 10 reasons why OOP can't be taught in CS1]] +  * [[http://dx.doi.org/10.1145/​216922.216928|The top 10 reasons why OOP can't be taught in CS1]] 
-  * [[http://dl.acm.org.login.ezproxy.lib.purdue.edu/citation.cfm?​id=782941.782993|Teaching programming in the OOP era]] +  * [[http://dx.doi.org/10.1145/​1709424.1709458|An Evaluation of Object Oriented Example Programs in Introductory Programming Textbooks]]
-  * [[http://​dl.acm.org.login.ezproxy.lib.purdue.edu/​citation.cfm?​id=1709424.1709458|An Evaluation of Object Oriented Example Programs in Introductory Programming Textbooks]]+
  
 ===== Topics ===== ===== Topics =====
Line 26: Line 26:
  
   * AP CS: Fundamental Data Types   * AP CS: Fundamental Data Types
- 
mt2012f/week5.1316564122.txt.gz · Last modified: 2012/09/24 10:23 (external edit)