Task variants generator for use with IT learning courses