Post #1 – Programming Languages

1st Scratch Game


     When I first started with Scratch and programming, I needed guidance since it was all new. I had to watch the tutorial times to get a hang of it. The sections about Explore and Ideas were beneficial. On the Scratch website, people can chat, share their projects, and check out what others have been up to. This community vibe is great for learning from others and sharing your ideas. Once I figured out which project to work on things started falling into place. I couldn't decide between making an animation or a game at first. Drawing wasn't my suit so figuring out how to draw using circles and lines took a bit of work for me. To practice making my characters (sprites) I chose to focus on creating games of animations and used the pre-made sprites available in Scratch. Of typing out code users piece together blocks that represent different programming commands. Which made it easier for me, as someone new to programming. To me using Scratch feels like working with an Excel program where you input a command and the computer understands and acts on it accordingly. It's important to learn the sequence of commands while working on projects. Finding the blocks you need is easy, with the color-coded categories that group them such as Motion, Looks, Sound, Events, Control, Sensing, Operators, and Variables. Confidence grows with practice and familiarity. The more someone uses Scratch, the better they become at creating projects.

    Scratch and Python cater to different types of users. Scratch is designed for beginners and children due to its block-based interface and minimal error handling. While user friendly it still requires some understanding of coding principles and syntax. On the other hand, Python's extensive features and text-based interface make it suitable for both novices. Experienced users. It operates on code (0s and 1s) as well as hexadecimal notation. Scratch is ideal for creating games, animations, and interactive stories while also serving as a tool for teaching fundamental programming concepts and logical thinking skills. It finds applications in fields like web development, data science, machine learning, and automation. Thanks, to its engaging interface Scratch, helps beginners grasp programming concepts quickly. Conversely, python offers versatility across a range of industries and career paths. It helps connect concepts, with software creation catering to both beginners and experienced coders. Scratch uses blocks for event-based programming while Python supports programming approaches, like procedural object-oriented and functional styles.

Comments