
RailSort and Sorting Networks is an activity that enables to work out the sorting network in a concrete and physical space, participants act as the items to be sorted. Then, it progresses to more complex challenges using a software tool than enables building large networks and checking them. Finally, a link to actual computer programming is offered trough a mash template.(Guides, and software for the activity are provided) I am thankful to Nathan Lovell for being the application developer and a Teaching and learning grant from Griffith University. This activity was inspired by Computer Science Unplugged (See Tim Bell's site)
The following publications may also provide information about the resources here.
| DOCUMENTS | |
An explanation on how one could use the material here for an outreach a activity or a learning activity. |
|
|
A presentation of what the activity aims for. |
|
|
A shorter version than the guide (gut is a larger PDF) |
|
|
If you make it a competition between teams of participants, how you may wish to score
|
Scoring criteria
|
|
Maybe you want to explore the concepts a bit before the activity |
Questionaire to apply or discuss with participants before the activity. It may set targets of learning objectives.
|
|
Maybe you wish to evaluate the learning |
|
|
A more detailed to obtain feedback from participants on their learning |
|
APPLICATION |
|
|
This should be a cross plataform application, as long as you have Java running virement installed. Enables participants to play with sorting networks. |
|
A user manual so participants can use the software, this can be explained and users do not really need it to start using it and exploring it. |
|
| examples.tar.gz | Examples of networks than can be loaded into railsort (these are .n files). Example of an image of a physically built network that an be loaded into the image analyzer of railsort. Example of a calibration file for color recognition. |
MaSH TEMPLATES |
|
| MaSH is produced by Andrew Rock | MaSH enables progression into textual programming language concepts. |
| templates as a tar | All templates together. |
| README | A file with instructions to use the templates. |
|
|