Showing posts with label Scratch. Show all posts
Showing posts with label Scratch. Show all posts

Wednesday, March 29, 2023

Programming Languages

Each language type has a purpose. For instance, when two computers need to communicate, machine learning is used as computers can only understand 0’s and 1’s. Assembly language is practical to use when a programmer wants to have control of the hardware within a computer as it “provides a richer understanding of the underlying computer architecture” (1.3: Why Learn Assembly Language, 2020). High-level languages are most effective for new programmers as they use statements within the instructions that are easier to understand. Of the languages introduced thus far, high-level languages like Python are the most popular. Programmers prefer such languages due to their ease of use and learnability. Well-known platforms such as Google Search and YouTube were developed using Python (Berkeley, 2020). High-level languages will be beneficial to both new and skilled programmers.

Building a Program Using Scratch

My experience building a program using scratch was enjoyable yet challenging.  The Scratch platform has many tutorials to assist users throughout different project phases.  At first glance, the platform was intimidating as code is new to me. The different colors and oddly shaped blocks were confusing at the start.  However, after browsing various tutorials, I became more confident in creating a simple program.

Data Structures & Algorithms

 Algorithmic Design When developing a program, having a clear idea of how you want it to perform is crucial; that is where algorithmic desig...