Post #1 – Programming Languages

 


Describe your experience building a program using Scratch

The Scratch website seemed extremely gimmicky and childish if I am being completely honest. Being greeted by a colorful homepage with examples of animations of various pets and such really threw me off and made me wonder if I was in the right place. After doing my digging and researching, “Scratch” turned out to be a very interesting and fun experience learning to build and code my own little jumping game. Once I got the hang of timings for the different blocks of code, I was able to fully utilize the different tools available to me in order to create a fun and joyful game experience.

Identify the difficulties and how you overcame what encountered in Scratch

The biggest problem I encountered was understanding how to move my character to a certain position and have them reset to the starting position. Admittingly, I ended up utilizing good old YouTube to research and discover the different blocks of code that I needed to use to achieve my vision. After researching on YouTube, I gained the knowledge needed to create a starting and reset position using the Scratch code. With this, I ended up creating a basic “jumping” game with a wizard frog jumping over multiple baseballs trying to achieve a high score.

Describe the insights that you gained about programming from this exercise

To be completely honest, I had no real idea of what I was going to encounter going into a programming exercise as I have not done any outside research of my own about any kind of coding or programming languages. It was an interesting program to use and create with and I am looking forward to creating more advanced programs in the future.

Machine Language, Assembly Language, Python

The activities that dealt with machina and assembly language really through me for a loop and difficult to understand since I’ve never dealt with them before. The concept of using 0’s and 1’s to speak in code is foreign to me so it will take some time to understand it. The main difference between machina language and assembly language is that machine language is referred to as a binary language and cab be run on a computer directly. An assembly language is a low-level language that needs to be converted into machine code using software called an assembler (Parasher, 2022). Machine language ended up being the easiest to use for me and that is probably because there are less steps in the process.  The programming language that I think is the most popular is Python. Python is a general-purpose programming language that empowers developers to use several different programming styles (i.e., functional, object-oriented, reflective, etc.) when creating programs. (J, 2023) This is the language that I have heard the most of by content creators and various web pages on one of if not the best first language to learn.

 

Scratch Project “Wizard Toad Jump”

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

Comments

Popular Posts