Build course lessons from blocks: materials and five exercise types