Post #1 – Scratch Programming Language
For week 1 of class, i built a program in Scratch which was both enlightening and surprisingly intuitive. As a visual, block-based programming platform, Scratch simplifies logic structures by using color-coded blocks that snap together. For my project, I created a short animation involving a cat sprite that moves across the screen, changes colors, and plays a sound while interacting with user inputs. The program incorporated more than 30 blocks, including motion, looks, sounds, control loops, and event handling. The drag-and-drop format eliminated syntax errors, allowing me to focus on the logic and sequence of events. This experience helped demystify the core principles of programming such as conditionals, loops, and variables in a low-pressure environment.
From this exercise, I gained a greater appreciation for computational thinking and how coding helps break down complex tasks into smaller, manageable steps. It emphasized the importance of planning before execution, particularly when defining the flow of a program. I learned that even simple projects require thoughtful sequencing to avoid logical errors and unintended behaviors. This insight is invaluable as I progress into more complex programming environments where syntax and structure become more demanding.
Comments
Post a Comment