This is a quick and easy jigsaw puzzle.
I use this in my Video Game Programming class as the first game we build for the year. In Video Game Design, we focus on getting inputs from the keyboard, so here we get mouse inputs and learn about how to deal with mouse events. We slice up and organize a picture using image masks, then make note of the finished position and randomize the positions of the pieces. When the piece is moved back to its correct place, we lock it there. Once all the pieces are home, you win!