1. Scratch Programming

 Scratch Programing





  • Describe your experience building a program using Scratch.
    • Scratch was a mix of emotions; it was satisfying yet tricky to understand. It’s an excellent program for building a foundation and understanding of code.
  • Identify the difficulties that you encountered in Scratch.
    • The difficulties I experienced understood how to make things move the way I wanted to. Every time I try to animate my sprite, I cannot execute what I had thought in my mind. The tutorials helped a bit, but for the most part, I had to go to YouTube to get more of a visual of how I precisely wanted to move my characters.
  • Explain how you overcame the difficulties.
    • To overcome my difficulties, I had to go to an outside source: YouTube. I had to type in what I precisely wanted to do with my sprites since the tutorials weren’t giving me enough information. I watched 3-4 videos on animate and making my characters come to life.
  • Describe the insights that you gained about programming from this exercise.
    • I learned that programming can be complicated since the computer needs step-by-step instructions. Once you forget an instruction, the whole thing may fail and not work. It was frustrating, and I had to learn how to troubleshoot when I was stuck on a problem with my animation.
  • Compare your experience programming in Scratch with the participation activities in Sections 2.8, 2.9, 2.10, and 2.11 of the textbook that explored machine language, assembly language, and high-level languages, such as Python.
    • It was a similar experience when I participated in the textbook activities; the different computer languages from low to high were tough to understand. I still don’t think I know how to read it thoroughly.
  • Describe the differences between the programming languages.
    • The difference between programming languages is the different levels; the most basic type would be machine language. Then it goes to assembly language, where they use more than just numbers. After that comes the high-level language, which can make the program more user-friendly. Then Python is the more complex language used to build websites, software, and more.
  • Identify which language you found easiest to use.
    • In all honesty, I don’t find any of these programming languages easy; I am still having a hard time comprehending how it works. But I’m interested in learning more about Python since I can do more with it.
  • Describe scenarios where each type of programming language would be most effective.
    • Python would be used when developing websites and software.
    • High-level language would be used when the tasks focus on what needs to be done rather than figuring out how a computer works.
    • Assembly language is used to manipulate hardware and have control to specific processor instructions.,
    • Machine language is used for gaining control of a computer's CPU.
  • Explain which programming language you think is the most popular and why.
    • In my opinion, Python is the most popular since its highly productive and straightforward. It is also in demand by many jobs out there, which makes it the most reliable.

 

 

https://scratch.mit.edu/projects/632702185

Comments

Popular Posts