Program Building and Language

 

Programming language covered in Chapter 2 explained the language a computer understands and converts into language humans can understand. “A CPU only understands 0’s and 1’s instructions.” (Vahid, F., & Lysecky, S. 2019). Building a program with Scratch consisted of using drag-and-drop blocks to run instructions. The program instructions in Scratch clearly outlined the outcome of each block but it was not without its challenges.

            I created a small Halloween themed story, https://scratch.mit.edu/projects/734594804. Overall, I enjoyed the experience very much. I thought the process was a lot smoother than the participation activities in 2.8, 2.9, 2.10 and 2.11. The drag-and-drop boxes in Scratch allowed me to really imagine what my Sprite’s next move would be and what I would want to happen next. After reviewing a few tutorials, I realized Scratch had an enormous number of capabilities, but you really had to devote time to a conceptualize the entire program. Scratch was fun, but I had moments of frustration.  I was thinking about the next move and had to really slow down to get the full effect of the program. There was more to the program then just instructions. I had to queue up timing and think about when I wanted something to happen as much as what I wanted to happen. Unfortunately, as interested in Scratch as I was, I did not have the same luck with the participation activities in Chapter 2.

 I was having so much difficulty with the 0’s and 1’s language and I wasn’t sure what the expected outcome was supposed to be. Scratch outlined the expectation clearly and the outcome of each box was presented to you beforehand. With the 0’s and 1’s activity, I couldn’t have been more confused. Things were starting to make sense in Chapter 2.11 A brief introduction to Python”. Undoubtedly the most popular programing language. I felt this language was easier to follow since the input and output were instruction that was easily understood but I have a few ways to go before being able to run a program in Python. There is still so much I don’t know about it, only that it was easier than the Assembly Language.

In conclusion, with different programming languages available, I believe Python would be the most popular. The main reason being that the program language is readable. Scratch was enjoyable and easy to work with for that reason as well. It was readable and it gave me an expectation of how my program would run in its entirety with the proper instructions. Python gives the user that same visibility and with its ease of use, would most likely be the most popular programming language.


References

Vahid, F., & Lysecky, S. (2019). Computing technology for all. zyBooks.

 https://scratch.mit.edu/



Popular Posts