Search This Blog

Final: Tech Topic Connection

  Week 5 Final Project Blog Post:               Information technology (IT) is a dynamic and exciting field that has limitless possibili...

Thursday, April 18, 2024

Programming Languages

 

PROGRAMMING LANGUAGES REFLECTION

 

              Learning a new language can be a difficult task, especially for someone that has little to no experience. Computer programming and coding is a widely discussed topic among the technology communities, however, the art of writing code that actually works takes effort. There are many different ways to write computer code and based on research, it comes down to personal preference when choosing the program. Platforms such as Python, C, and C++ are taught at the collegiate level. Scratch is another program that is available for new students to be introduced to programming. All of these platforms are highly efficient in their own way, each with their own flavor.

              Using Scratch introduces users to the basics of coding logic and program structure. There are pre-installed options that can be linked together in a sequence to make actions. (Ball, 2024) Understanding the functions and how they work together can be confusing at first, causing difficulties. After spending some time testing different options, Scratch’s mechanics become easy to understand. Watching the available tutorials and online resources helps new users to gain an understanding fairly quick.

              There are noticeable differences between entry level coding programs and the higher level options that explore machine learning, assembly language, and high-level languages such as python. “Python, an open source scripting language, has become the most popular introductory teaching language at top U.S. universities” (Shein, 2015) In the textbook, there are examples showing the uses for machine learning with explanations on how each line works. In terms of ease and understanding, Scratch is obviously the winner when it comes to simplicity. Everything is built in to the program for the user to drag and drop, making it easy to grasp. Python on the other hand, requires deeper studying paired with trial and error before it can be mastered.

              Each of the two programming applications are strong in their own way. Scratch is easy to understand, user friendly, and built in a way that even a child could understand it. “students learn to understand what computing can/cannot do, understand how computers do the things that they do and apply computational tools, models and ideas to solve problems in various contexts” (Fagerlund, J., Häkkinen, P., Vesisenaho, M., & Viiri, J. (2021). Python is a more advanced version of programming and is capable of much more powerful and in-depth code writing. Scratch would be a great tool for educational purposes while Python is essential for tasks requiring direct interaction with hardware.  


Ball, Todd 2024: https://scratch.mit.edu/projects/988917750

No comments:

Post a Comment