Quozl

Joined 17 March 2010
480 bytes added ,  22:32, 9 March 2011
Line 3: Line 3:  
=== Usage ===
 
=== Usage ===
 
A learner will:
 
A learner will:
*review and run an included example module, observing code and behaviour,
+
*review and run an included example module, observing code and behaviour, <font color="#008000">(exists)</font>,
*modify an included example module, and run the modified version, observing changed behaviour,
+
*modify an included example module, and run the modified version, observing changed behaviour, <font color="#008000">(exists)</font>,
*write a fresh module, creating new behaviour,
+
*write a fresh module, creating new behaviour, <font color="#008000">(exists)</font>,
*write a fresh module that imports an included example module unchanged, deriving behaviour from existing behaviour,
+
*write a fresh module that imports an included example module unchanged, deriving behaviour from existing behaviour, <font color="#c00000">(new)</font>,
*write a fresh module that imports a modified example module,
+
*write a fresh module that imports a modified example module, <font color="#c00000">(new)</font>,
*write two fresh modules one of which imports the other,
+
*write two fresh modules one of which imports the other, <font color="#c00000">(new)</font>,
*derive more complex code using modules created by teachers or other learners, with or without changing the contributed module.
+
*derive more complex code using modules created by teachers or other learners, with or without changing the contributed module, <font color="#c00000">(new)</font>.
    
A group of learners will do the above, but also:
 
A group of learners will do the above, but also:
*collaborate on a set of modules included in the shared activity instance,
+
*collaborate on a set of modules included in the shared activity instance, <font color="#c00000">(new)</font>,
*run modules locally on each laptop.
+
*run modules locally on each laptop, <font color="#008000">(exists)</font>.
    
A pair of learners may:
 
A pair of learners may:
*create one subordinate module each, and concentrate on it,
+
*create one subordinate module each, and concentrate on it, <font color="#c00000">(new)</font>,
*create one master module that imports the two subordinate modules,
+
*create one master module that imports the two subordinate modules, <font color="#c00000">(new)</font>,
*write unit tests in each subordinate module and run them locally on each laptop,
+
*write unit tests in each subordinate module and run them locally on each laptop, <font color="#c00000">(new)</font>,
*integrate by running the master module.
+
*integrate by running the master module, <font color="#c00000">(new)</font>.
    
=== Purpose ===
 
=== Purpose ===