Text this: Teaching programming to millennials, from paper to digital