Using Motion Infographics to Teach Computer Programming Concepts

Using Motion Infographics to Teach Computer Programming Concepts

ISBN13: 9781668459348|ISBN10: 1668459345|ISBN13 Softcover: 9781668459386|EISBN13: 9781668459355
DOI: 10.4018/978-1-6684-5934-8.ch018
Cite Chapter Cite Chapter

MLA

Syropoulos, Apostolos. "Using Motion Infographics to Teach Computer Programming Concepts." Handbook of Research on Revisioning and Reconstructing Higher Education After Global Crises, edited by Shalin Hai-Jew, IGI Global, 2023, pp. 385-399. https://doi.org/10.4018/978-1-6684-5934-8.ch018

APA

Syropoulos, A. (2023). Using Motion Infographics to Teach Computer Programming Concepts. In S. Hai-Jew (Ed.), Handbook of Research on Revisioning and Reconstructing Higher Education After Global Crises (pp. 385-399). IGI Global. https://doi.org/10.4018/978-1-6684-5934-8.ch018

Chicago

Syropoulos, Apostolos. "Using Motion Infographics to Teach Computer Programming Concepts." In Handbook of Research on Revisioning and Reconstructing Higher Education After Global Crises, edited by Shalin Hai-Jew, 385-399. Hershey, PA: IGI Global, 2023. https://doi.org/10.4018/978-1-6684-5934-8.ch018

Export Reference

Mendeley
Favorite

Abstract

Although programming languages are expressive tools, their expressive power is quite limited. A direct consequence of this is that novice users have difficulty grasping the basic programming constructs mainly because there is a discrepancy between natural languages and programming languages (e.g., How do we express common human tasks in Python?). A relatively easy way to tackle this discrepancy is to use motion infographics. However, when pupils and students are familiar with abstraction, a basic idea of computational thinking, then one can use motion infographics that show familiar objects and/or ideas that should be used to teach the corresponding programming constructs. The author has used this approach to create motion infographics that explain conditional and repetitive constructs. However, this does not really work with recursion as one has to resort to the use of trees to explain this programming concept. All the motion infographics presented here have been produced with XeLaTeX, an open source tool that can be used to produce excellent printed/electronic documents.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.