Programming Languages

Post #1- Programming languages 

https://scratch.mit.edu/projects/editor/?tutorial=getStarted

Building a program in Scratch was a creative and fun, yet difficult experience. The drag-and-drop interface made it intuitive to piece together elements like motion, looks, sound, and control. I created a simple animation in which a sprite (a character) moved around the screen, changed colors, and made sounds on command. The ability to stack blocks and see instant visual feedback as the program ran made it easy to grasp the basics of programming logic, such as sequencing and looping.

My main challenge was understanding how to make the sprite perform multiple actions simultaneously. Initially, I attempted to move the sprite and change its appearance simultaneously but encountered issues with block placement, which caused delays in the sprite’s reaction. Some of the features were hard to understand, such as how to use them for block placements.

The participation activities in sections 2.8, 2.9, 2.10, and 2.12 of Computing Technology for All (Vahid & Lysecky, 2019) cover a range of programming languages, from machine language to high-level languages like Python. Scratch, in comparison, is far more accessible and user–friendly. Machine language, as explored in the textbook, deals with binary code, which is much harder to comprehend since it requires thinking at the hardware level. Assembly language, while slightly more human-readable, is still a low-level language that operates directly with CPU instructions. In contrast, high-level languages like Python allow for more abstract, human-friendly commands.


Comments

Post a Comment

Popular posts from this blog

Traveling through a network

Computers in the workplace