Python Logic Challenge
Learning Experiences- case study
Python Logic Challenge is an interactive learning game for 7th–8th grade students who are learning the basics of Python programming. By analyzing code and selecting the correct output, students practice conditional statements in a fun and engaging way. Through gameplay, immediate feedback, and repetition, students strengthen their computational thinking and understanding of Python logic. The game can be used for independent learning both at school and at home.


* Main Game Interface
The interface introduces the surprise shop setting, providing the visual context for the programming challenge. A single, consistent interface is maintained throughout the game, allowing students to stay focused on solving each challenge without unnecessary navigation. Keeping the Python code, instructions, and input value visible at all times reduces cognitive load and supports logical reasoning.



* Feedback
Immediate visual feedback allows students to instantly evaluate their answers without disrupting the learning flow.
* Completion
The completion screen provides a clear sense of achievement after successfully completing all challenges.

Target Users
Age
Students aged 12–13 (Grades 7–8).
Learning Context
Middle school students learning introductory Python programming.
User Characteristics
Children in this age group tend to learn more effectively through interactive and visual experiences. They are highly responsive to games, activities, and immediate feedback.
Design Implication
The interface was designed to make introductory programming more accessible through a clear layout, familiar visual cues, and interactive learning.