Students are required to reorder some given code commands in order to excecute the program correctly within a limited time frame. They will have the opportunity to test and sharpen their programming perception on unknown, at the time, algorithms, as well as revise familiar ones, since they are both included. They don't need any particular digital tools, internet connection for information, lab computers, text editors and possibly debugging programs.
After completing the excercise, the students will have : a. gained valuable programming experience b. worked under time pressure c. developed teamwork and communication skills d. revised their programming course material and basic algorithms e. developed critical thinking
The excercise can take place in any programming or algorithm based course in any department that has this kind of subjects.