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