JOURNAL ARTICLE

Computational thinking through programming and algorithmic art

Abstract

General education students can be taught computational thinking skills through courses that marry computer programming with algorithmic art. Algorithmic art is a varied and growing field where images are generated on the computer using mathematical and computer algorithms (see http://processing.org/exhibition/index.html for examples). Visually oriented students may be motivated to learn programming when it is taught in a context that is as much focused on art, artists, and design principles as it is on mathematics and programming. This presentation will include 1) a discussion of the challenges of teaching programming, 2) the role of teaching style, motivation, and programming environment, 3) a summary of common algorithms and their relation to design principles, and 4) examples of artwork that has been created by current artists.

Keywords:
Computer science Computational thinking Presentation (obstetrics) Context (archaeology) Exhibition Programming style Field (mathematics) Relation (database) Computer programming Multimedia Inductive programming Programming paradigm Mathematics education Programming language Artificial intelligence Mathematics Visual arts

Metrics

16
Cited By
12.00
FWCI (Field Weighted Citation Impact)
0
Refs
0.98
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Art, Technology, and Culture
Social Sciences →  Arts and Humanities →  Visual Arts and Performing Arts

Related Documents

BOOK-CHAPTER

Developing Algorithmic Thinking Through Computational Making

Anita Juškevičienė

Studies in computational intelligence Year: 2020 Pages: 183-197
JOURNAL ARTICLE

The effects of scaffolded programming scripts on pre-service teachers’ computational thinking: Developing algorithmic thinking through programming robots

Charoula Angeli

Journal:   International Journal of Child-Computer Interaction Year: 2021 Vol: 31 Pages: 100329-100329
BOOK-CHAPTER

Computational Thinking Through Mobile Programming

Ilenia FronzaNabil El IoiniLuis Corral

Lecture notes in computer science Year: 2016 Pages: 67-80
© 2026 ScienceGate Book Chapters — All rights reserved.