Title: Programmed learning, theory and research