Table of Contents
Week 7: Teaching Variables and Control Flow
Objectives
Readings for Class Discussion
Topics
Lab
Week 7: Teaching Variables and Control Flow
Objectives
Examine techniques for teaching students about variables and control flow.
Readings for Class Discussion
Twitchell (2002).
Understanding Computer Variables
Kuittinen, et al (2004).
Teaching roles of variables in elementary programming courses. SIGCSE Bull. 36, 3 (June 2004), 57-61.
Feinberg,D. (2007).
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.
Pointers in Java
Khan Academy.
For Loops in Python
and
While Loops in Python
Topics
Understanding variables
Arrays and pointers
Explaining control flow
Lab
AP CS: Arrays and Array Lists