Text this: Cataloging open online learning design patterns for computer science courses /