Programming Languages
Scratch Project: https://scratch.mit.edu/projects/1183404374 My experience building a program using the Scratch language was enjoyable and educational, but it came with some challenges. Scratch’s visual block-based interface made it easy to drag and drop commands without worrying about syntax errors, a common difficulty in text-based languages. However, I encountered problems managing the logic flow, especially with event handling and coordinating multiple sprites simultaneously. I overcame these issues by breaking the problem into smaller parts and using Scratch’s debugging tools, like the step-by-step execution and variable watchers, to track how data changed during runtime. This exercise provided valuable insights into programming concepts such as loops, conditionals, and event-driven programming, demonstrating how foundational logic structures translate into actual program behavior. Comparing Scratch to the participation activities in Sections 2.8 to 2.11 of the textboo...