“…Later it became a specialized field of study and, although this continues today, once again many non-specialists need to learn how to program as an adjunct to their daily work. Workers who do not identify themselves as "programmers" are increasingly required to do programming tasks for their jobs [29,33], and many of these people are doing so in the context of their business-oriented or STEM-related jobs. Thus, teaching programming as a "general education" requirement is of increasing relevance.…”