Skip to main content

Programming Languages

Programming Languages

My first real taste of programming came through Scratch. For my project, I built a simple interactive program. At first, I didn’t know what to expect; most of my tech experience has been hands-on in the Air Force or through my Cybersecurity degree program, not programming. But Scratch surprised me. It was colorful, visual, and actually kind of fun, almost like building with Lego blocks on a screen.

Learning Through Trial and Error

The hardest part was getting my program to run the way I imagined. I thought I had everything lined up, but then the character wouldn’t move or an animation looped forever. It reminded me a little of troubleshooting in IT, you think you’ve set everything up correctly, but then you have to go back and figure out where the process broke. The trial-and-error part frustrated me at first, but it also helped me understand how coding is really just problem-solving one small step at a time.

Comparing Languages

After using Scratch, I learned about other types of programming languages:

  • Machine Language: just 1s and 0s. As someone who’s worked with computers, I get why this is powerful but also why no one would want to write it directly.

  • Assembly Language: more readable, but still very detailed. It feels like you’d need a lot of patience to use it every day.

  • High-Level Languages: – way easier to read and write. I can see why Python is so popular, especially in fields like cybersecurity and IT, since it’s simple but powerful.

Scratch is different because it’s visual, but it gave me the same kind of logic-building experience. It showed me the “flow” of programming without overwhelming me with punctuation and rules.

What I Took Away

For me, Scratch was the easiest, but I can also see how Python would be the most useful in the real world. Scratch taught me the basics of thinking like a programmer, while Python and other high-level languages open doors for careers in IT, security, and app development. Overall, Scratch made coding feel approachable instead of intimidating. It gave me a good starting point, and it makes me want to keep going deeper into programming as part of my Cybersecurity path.

Feel free to check out the little program I made! >>>> https://scratch.mit.edu/projects/1205673602



Comments

Popular posts from this blog

Final Reflection

Final Reflection Looking back at everything I’ve learned in TEC101, I can see how much my understanding of technology has grown. At the start, programming in Scratch felt like a puzzle game, and now I can see how those same problem-solving skills connect to real languages like Python. I also learned how apps are designed and how important usability and security are in the tools we use every day, like the ChatGPT app I reviewed. Working through assignments like Documenting a Day and Traveling Through a Network helped me understand the everyday side of technology. Word processors, spreadsheets, presentations, and databases each have their place, and they all come together to make school, work, and even personal life more organized. Ping and traceroute showed me that something as simple as loading a website is actually a detailed process, and those same tools are what IT professionals use to figure out where problems happen online. The posts on Computers in the Workplace and Network Secur...

Web/Mobile App Critique: ChatGPT

Web/Mobile App Critique: ChatGPT One of the apps I use the most right now is the ChatGPT app . As a student, parent, and someone working toward a career in Cybersecurity, this app has become a daily tool for me. I use it for homework help, brainstorming, and even quick answers when I don’t have time to dig through Google. Usability and Design The app is simple and clean. When you open it, the chat screen is front and center, which makes it easy to jump right in. I like that my past conversations are saved so I can go back and look at old homework help or notes I’ve asked it to make. It syncs well between my phone and desktop, which is a big deal when I switch between being at home with my kids and using my laptop for classwork.  The design is very minimal, which keeps it distraction-free. Still, sometimes I wish it had a few more customization options, like being able to pin certain conversations at the top, or color-code them by subject. Functionality The best part about the ...

Documenting a Day

  Documenting a Day When I think about how much technology helps me stay organized, I realize I use different software tools almost every day. Word processors, spreadsheets, presentation tools, and databases each do something different, but together they make life a lot easier. Word Processors Word processors, like Microsoft Word or Google Docs, are my go-to when I need to write papers or take notes. They’re easy to use, and I like that I can fix mistakes quickly. The downside is they don’t handle numbers or data very well; it’s not the tool I’d use for calculations. Spreadsheets Spreadsheets, like Excel or Google Sheets, are great when I need to work with numbers. I’ve used them to calculate percentages and even track my budget. They can feel overwhelming at first with all the formulas, but once you figure it out, they’re powerful. Presentations Presentation tools, like PowerPoint, are perfect when I need to share ideas in a visual way. I’ve made slides for class projects, ...