Program progression frameworks