This paper explores Python’s Turtle Graphics and TigerJython’s contribution to mathematical principles, logic, and algorithms in creating visually appealing graphs, images, and patterns. Inspired by the Logo programming language, Turtle Graphics enables geometric drawing, while TigerJython provides an intuitive interface for exploring code-driven visuals. Together, these tools combine computational rigor and artistic creativity, fostering critical thinking and problem-solving skills. The paper highlights the role of generative AI, such as ChatGPT, as a supplementary resource, enhancing learning without replacing foundational competencies. This balanced approach equips learners to navigate complex challenges in a technology-driven world, combining technical expertise with creative expression to make programming engaging and educational.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Blending Computational Thinking and Creativity: Algorithmic Art with Python

  • May J. Gao,
  • Aurelia M. Donald

摘要

This paper explores Python’s Turtle Graphics and TigerJython’s contribution to mathematical principles, logic, and algorithms in creating visually appealing graphs, images, and patterns. Inspired by the Logo programming language, Turtle Graphics enables geometric drawing, while TigerJython provides an intuitive interface for exploring code-driven visuals. Together, these tools combine computational rigor and artistic creativity, fostering critical thinking and problem-solving skills. The paper highlights the role of generative AI, such as ChatGPT, as a supplementary resource, enhancing learning without replacing foundational competencies. This balanced approach equips learners to navigate complex challenges in a technology-driven world, combining technical expertise with creative expression to make programming engaging and educational.