Design and Use of Mobile Apps to Support Multiple Techniques in Algorithmic Thinking

S. R. Subramanya · 2019

Computation / Information technologies are ubiquitous and are the enablers of almost all domains in the real-world, such as manufacturing, transportation, engineering, sciences, healthcare, banking and finance, retail, public administration, commerce, etc. Algorithms are at the core of all computing.Students and professionals in the Computing disciplines (Computer Science, Computer Engineering, Data Science, Information Systems, Artificial Intelligence, etc.) need to have a good grasp of algorithmic techniques and algorithmic thinking skills for effectively solving information-rich, information-driven, real-world and societal problems.Problem transformation techniques are known to enhance algorithmic thinking skills (based on several years of teaching experience), and are important and useful for students and professionals alike.Despite the plethora of mobile Apps, their availability as learning supplements in higher education has been scarce.This paper presents -( 1) examples of problem transformations to enhance algorithmic thinking skills, and (2) design aspects of mobile Apps as supplements to support the transformations techniques of (1).These are expected to provide a rich and effective learning experience in algorithmic thinking.

Read the paper · More papers on PaperTik