Problem solving is one of the top soft skills demanded by employers while computational careers, such as software engineering and data analytics are among the top paid jobs in the industry. The nature of programming is strongly aligned with that of problem solving, and these two skills can be developed together. In addition, many developed countries have been mandated computer science classes even for primary school students, and Thailand follows suit recently. Therefore, everyone, even when they are not computer science majors, should have a chance to learn how to program to make themselves competitive in the 21st century world.