Scratch

 Programming Languages: Scratch
 

                                   (Link to Program)
              https://scratch.mit.edu/projects/778882616
            
My experience building a program using Scratch was exceptional.  I enjoy every part of it.  I did find some challenges at first.  Most of the difficulties I encountered were because it was my first time using this program.  For example, having to reset the Sprite character to the original position after test running the program.  Or making the character pause for more significant motion detection while keeping track of the sequence of commands.  I soon learned how to easily detach, delete, add and duplicate the blocks of code.
       
 I learned that in programming, you must watch for the sequence of your commands or codes.  For example, in this program, I had to keep track of the character’s direction after changing the degrees; otherwise, the character would go in a different order once the next series of commands were executed.  Comparing the experience programming in Scratch with the participation activities in sections 2.8, 2.9, 2.10 and 2.11 of the Textbook, Scratch was able to show me more interactively and colorfully.  The difference in the programming languages is the level of instructions in the code.  Most languages have different strengths and weaknesses and usually serve different purposes.   For example, I can see the Scratch language being used for games and fun activities.  The program is mostly around enabling you to create fun projects with animation.  Other programs, such as Python, will allow you to do more elaborated calculations, such as converting Fahrenheit to Celsius or finding the average of different numbers.  According to the academic paper, The Analysis and Implementation of Film Decision-Making Based on Python, “Python is an open source, free, cross-platform interpreted high-level dynamic programming language, and its powerful functions and simplicity make it the preferred language for Internet application development.” (Zhang & Wu, 2022).
        
In conclusion, Scratch can be used for fun activities, while Python can be used as part of business applications such as payroll and web development.  I feel that Python can indeed be a more popular and powerful application.  However, each language has its pros and cons.  As concluded in the scholarly article, Survey on Features and Comparisons of Programming Languages, “each of these programming languages has its own set of applications, and it’s difficult to distinguish between them because it all relies on the developer’s preferences and the tasks he or she wants to do.” (Bahar et al, 2022).



Resources:

Bahar, A. Y., Shorman, S. M., Khder, M. A., Quadir, A. M., & Almosawi, S. A. (2022).  Survey on Features and Comparisons of Programming Languages (PYTHON, JAVA, AND C#).  2022 ASU International Conference in Emerging Technologies for Sustainability and Intelligent Systems (ICETSIS), Emerging Technologies for Sustainability and Intelligent Systems (ICETSIS), 2022 ASU International Conference In, 154–163.  https://doi.org/10.1109/ICETSIS55481.2022.9888839

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

Zhang, H., & Wu, Y. (2022).  The Analysis and Implementation of Film Decision-Making Based on Python. Scientific Programming, 1–7.  https://doi.org/10.1155/2022/4131316

Comments