Quozl
Joined 17 March 2010
| 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 === | ||