Text this: Experiences of early assessment to teach functional programming.