Post #7 – Tech Topic Connection

 As I format the Information Technology blog, there are two areas that I would like to focus on. These are all what we have been working on during the time in the course so far. Scratch programming platform and web and mobile applications, specifically referring to Duolingo and news users, an introduction to coding, learning in ways that are approachable, collaborative, and productive. My focus on these topics comes from the overall strong educational value they hold, along with the way they showcase the connection between real-world software applications and programming concepts.

Scratch is the first tech topic I'd like to introduce in my writing. Scratch is a visual, block-based MIT-developed programming language. It teaches users the logic of coding without having to write complex syntax. The reason I chose Scratch is that it is a good start for beginner programmers, creating a visual and interactive environment. As someone who may consider software development or cybersecurity, Scratch can be a powerful tool to build on fundamentally. Scratch aids in building the foundational thought process of computational logic and thinking that can prepare users for other, more complex computing languages. One question I hope to explore is: How does Scratch prepare a student to transfer into Python and JavaScript?

Understanding how Scratch and similar applications rely on the hardware components of modern computers—such as the central processing unit (CPU), memory (RAM), storage drives, and graphics processing units (GPUs)—is crucial. These hardware parts work together to execute the block-based commands in Scratch, render animations, and store projects, enabling smooth and interactive user experiences.

The second topic of exploration will focus on the power and reach of web and mobile applications, specifically Microsoft 365 and Duolingo. These apps are examples of how technology can help people of all ages learn constructively. Duolingo is classified as a language learning app that uses games and small lessons to teach over 35+ different languages through web and mobile platforms. Duolingo has been noticed as one of the most used educational apps in the world, and speaks to how mobile apps can trigger learning habits. Similar to Duolingo, Microsoft 365 offers a mobile and web-based version of productivity tools. This allows the general user to work from almost anywhere with an internet connection. Microsoft offers Word, PowerPoint, and Excel. A question I would like to explore is: What design and technical considerations make these applications successful across both web and mobile platforms?

Both Duolingo and Microsoft 365 rely on various programming languages for their development, including compiled languages like C++ for performance-critical components and interpreted languages such as JavaScript and Python for interactive features and real-time processing. These applications use program execution methods like interpretation and compilation to efficiently run complex functionalities on diverse devices.

From diving into Duolingo, Microsoft 365, and Scratch, I plan to gain an understanding of how modern day tools make coding, learning, collaboration, and productivity more accessible and intuitive. With the insights provided, it not only supports the blog content but also helps build a stronger foundation for the continuous journey in information technology.

 The applications utilize databases and certain database management systems to store and securely retrieve user data. Duolingo includes language progress and document version for Microsoft 365. Up-to-par database management ensures user data is concise, accessible, and secure.

 Network management practices and security protocols such as encryption, multi-factor authentication, and firewall protections help safeguard users’ information from unauthorized access and cyber threats. The overall role of network architecture is vital because mobile and web apps rely on the internet, cloud servers, and secure data transmission to sync data, allowing collaboration within features.

Comments