Thursday, August 4, 2011

Step By Step Programing to Teach Python



Step By Step Programing to Learn Python

Used to explain syntax elements typically starts with a programming example. This example is then stepped through line by line which illustrates the evaluation of expressions.


Type 1.1
Input fix, Output fix, max. one step per line FindError locate error in source code

Type 2.1
1. Step: find erroneous line, 2. Step: Dialog with different possible explanations for the error, max.


Type 3.1
For a given output the user has to find the adequate initialization of a variable.


Type 3.2
User initializes Variable, finds the correct output from a collection of (five) answers


Type 3.3
A variable is initialized randomly and the user has to find the output from a List of answers


Type 3.4
A variable is initialized randomly and the user has to type in the output of the program


Type 3.5
Program is fixed, user gives output of the program in text input dialog

Type 3.6 Program is fixed, user gives output of the program in check box dialog,

Type 4.1
A line of Code is missing. The user has to point to where to insert the line. A list of 5 possibilities is given to chose from.


Type 4.2
A line of Code is missing. The user has to point to where to insert the line. The user has to type in the missing line.


Source
INTERACTIVE LEARNING OBJECTS: A FRAMEWORK BASED APPROACH:
Friedbert KasparUniversity of Applied ScienceFaculty of Computer Science

http://www.codewitz.net/papers/MMT_32-36_Friedbert_Kaspar.pdf

2 comments: