Programming Languages

                                                                   Introduction

This essay will explore the experience of learning, building, and running programs using the Scratch application and lessons in activities 2.8-2.11 programming languages. The stigma is that Scratch is a child-level coding game for beginners. Its only function is that there are no instructions, and You must figure everything out by trial and error depending on the individual's skill level. However, after countless errors with the block builder, a 30-block animation without freezing was completed. In my opinion, the difficulties encountered in Scratch are apparent when trying to create intricate animations or debugging errors related to incorrect block usage. For example, not understanding the variable usage causes the program to freeze. To overcome these difficulties, continuous experiments involved breaking down problems into manageable steps and checking the blocks that hold the correct values at different points in the animation for it to run. Furthermore, the difference between Scratch and the activities in Sections 2.8-2.11 programming languages is the complexity of activities 2.8-2.11, which is demanding at an early stage for beginner-level coders or web developers.


 

In contrast, Scratch is more of an introduction to the fundamentals of coding and employs a block-based interface not to stress the coder but to guide the user into the coding field. In one way, programming languages such as C, C++, Java, Python, and JavaScript are different because each language has its own unique way of writing instructions for a computer. It is crucial to understand the various languages that follow different programming paradigms, such as object-oriented, functional, procedural, or logic-based, which impact how the code is structured.  Additionally, because of the widespread use of JavaScript and the vast number of online courses accessible to beginners. JavaScript is the easiest programming language to learn.

Conclusion

To conclude, learning the origin of programming languages was greatly anticipated in the first week of Tech 101. Specifically, learning essential coding applications such as C, C++, Java, Python, and JavaScript. I displayed the newly acquired skills at Scratch to discover women-led programmers in the early 20th century. (NPR Choice Page, 2019) this week has lived up to the expectations set forth by the curriculum.


 

Scratch Link

The following link is the Scratch link.  https://scratch.mit.edu/projects/1131538975

 

 


 

References

 

Joao Alberto Arantes do Amaral. (2023). Using Scratch to Teach Coding in Massive Online Open Courses: A Systemic Analysis. Journal of Problem Based Learning in Higher Education, 11(3), 130–144.

Nabiil, A., Makmur, B. H., Wijaya, R. W., Santoso Gunawan, A. A., & Edbert, I. S. (2023). Performance Analysis on Web Development Programming Language (JavaScript, Golang, PHP). 2023 International Conference on Information Technology and Computing (ICITCOM), Information Technology and Computing (ICITCOM), 2023 International Conference On, 6–11. https://doi.org/10.1109/ICITCOM60176.2023.10442358

NPR Choice page. (2019). Npr.org.

https://www.npr.org/sections/alltechconsidered/2014/10/06/345799830/the-forgotten-female-programmers-who-created-modern-tech

zyBooks. (2025). Zybooks.com.           https://learn.zybooks.com/zybook/TEC101:_Fundamentals_of_Information_Technology_&_Literacy_(TED2505A)/chapter/2/section/4

Comments

Popular Posts