The document discusses using psychology in programming (PIP) and personality types to improve programming education for the 4th Industrial Revolution. It describes how individual differences among programmers are not addressed by current education systems. The author proposes a coaching-based system using psychological classifications and team-based learning to better teach programming. This new approach would help more students by accounting for differences in personality and learning styles.