Although procedures are not essential - this task is very difficult without them.
You might also like to consider introducing variables so that sizes and translations can be varied.
Why not work as a group to create pentominoes based on the same unit square and then make a collection so that people can "mix and match".