Scratch/Programming Languages


My first experience building a program in Scratch was challenging, as I had never done computer coding or programming before. I got some assistance from researching online videos, for example, on YouTube, to understand how to start a program and think about what I wanted to do. In conjunction with getting assistance, some insights when trying to build a program, I had experienced those parts of the coding I was doing wasn’t working correctly as I had planned it out, so I needed to keep working on testing different times in the blocks from within Scratch to get the program to flow as it should be now. I think I have gained a little knowledge to create my program. Still, I realize how hard it is to combine functions, which is very complicated when you have never done it. A slight mistake can completely break the information you are trying to input and send, affecting selection functions and input times.

Programming in Scratch felt like putting together colorful building blocks. It was simpler once you got the hang of it and visual, and the code ran instantly without needing to be compiled. After learning about compiled, interpreted, assembly, and query languages in Section 10.1 of the Test Out textbook, I realized that Scratch is most like an interpreted language because you can immediately see your results. Information from the article, titled Coding from 1849 to 2022: A Guide to the Timeline of Programming Languages, shows how programming languages have changed, moving from fundamental machine code to the more user-friendly languages used today. Out of all the types, I found interpreted languages (like Python) the easiest to use because they are forgiving and quick to test. Each type of programming language is used for different needs: compiled languages are used for building fast and complex programs, assembly language is used for giving direct instructions to hardware, and query languages like SQL are used to search and manage data in databases. Understanding the evolution of programming languages from early machine codes to modern high-level languages provides valuable context for their current applications. Attached is my shared URL scratch program.  https://scratch.mit.edu/projects/1165519959/editor

References 

Hierso, S. (2024). IEEE Computer Society. Coding From 1849 to 2022: a Guide to The Timeline of Programming Languages. https://www.computer.org/publications/tech-news/insider- membership-news/timeline-of-programming-languages 

Paliwal, M. (2019). JETIR. An Overview on the Study of Programming Languages. 

No comments:

Post a Comment