Zipfian precourse assignments