Teaching de novo assembly through a puzzle-type game