Разработал в начале 50-х годов весьма технологичную методику обучения, названную в дальнейшем линейным программированием
Предлагал разбивать учебный материал на мелкие дозы, каждая из которых должна содержать одну ситуацию. Ситуации должны быть настолько простыми (что почти автоматически обеспечивалось малостью доз учебного материала), чтобы реакции на них практически всегда были правильными