Abstract: Programming has become an important skill to acquire in order to meet the demands of Thailand’s Industry 4.0 society. However, programming remains a challenging and sometimes unengaging ...