Text this: Practical Programming Tasks for Better Understanding of Expectation in Computer Science Probability Courses