Abstract: Developing programming competencies is essential for systems, information science, computer science, and electrical engineering students. Engineering students usually face the complexity of ...