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 === |