Posts

computer notes

Based on the provided ICT study notes, here is a comprehensive and deeply structured analysis organized by module. ICT Comprehensive Reference Guide 1. Microsoft Word & Office Suite History and Foundation * Initial Release: Microsoft Word 1.0 was launched on October 25, 1983. * Developers: Developed by Richard Brodie and Charles Simonyi. * Microsoft Corporate Foundation: * Founders: Bill Gates and Paul G. Allen. * Established: April 4, 1975. * Headquarters: Redmond, Washington, USA. * Current CEO: Satya Nadella. * Office Suite Origin: * First released on August 1, 1989 (for Apple Macintosh). * Suite developed and announced by Microsoft in 1988. * Versions Timeline: Office 97, 2000, 2003, 2007, 2010, 2013, 2016, 2019, 2021, Office 2024 (launched October 1, 2024), and Microsoft 365 (subscription-based cloud model). * Default File Extensions: * Versions up to Word 2003: .doc. * Word 2007 and newer: .docx (XML-based standard). Core Components of the Inte...

Cybersecurity Basics: Authentication, Strong Passwords, and Social Engineering

Cybersecurity Basics: Authentication, Strong Passwords, and Social Engineering 1. Introduction In our previous guide, we stepped into frontend web development by exploring how HTML and CSS construct the pages and portals we interact with every day. Whether logging into a school management system, checking board exam results, accessing email, or submitting assignments on a web portal, there is always a critical gatekeeper standing between you and your private data: Authentication. As school ICT labs connect more student workstations to cloud tools and web services, digital security is no longer just a topic for network engineers. Cybersecurity starts with the individual user. Even the most advanced firewall or antivirus cannot protect an account if an attacker guesses an easy password or tricks a student into handing over their credentials. Understanding authentication factors, password hygiene, and deceptive tactics like phishing is the foundation of staying safe online. 2. Visual Sket...

Introduction to Web Development: HTML, CSS, and the Anatomy of a Webpage

Introduction to Web Development: HTML, CSS, and the Anatomy of a Webpage 1. Introduction In our ongoing series, we have explored relational databases with SQLite, network protocols, system software, and Python algorithms. But whenever you open a web browser to view school test results, read blog posts, or check educational notices, your computer is interpreting languages designed specifically for the World Wide Web. Every webpage you visit—from search engines to school blogs—is built on a combination of foundational frontend technologies. At the core of all web pages are HTML (HyperText Markup Language) and CSS (Cascading Style Sheets). While HTML provides the skeleton and structural framework of the page, CSS acts as the interior designer, adding color, layout, spacing, and responsive styling. Understanding these two markup and style languages is the essential first step for any student wanting to build websites. 2. Visual Sketchnote: HTML vs. CSS at a Glance  ╔═══════════════════...

Relational Databases & SQL: Managing Structured Data in the ICT Lab

Relational Databases & SQL: Managing Structured Data in the ICT Lab 1. Introduction In our ongoing series, we have explored how programs organize data in memory using lists, dictionaries, stacks, and queues, as well as how files are arranged on disk storage. But what happens when an institution—such as a school, a bank, or an examination board—needs to store and manage records for thousands of students across multiple academic sessions? Storing extensive student records in a simple flat text file or spreadsheet quickly leads to serious problems: duplicate entries, inconsistent spellings, lack of concurrent multi-user access, and accidental overwrites. To solve this, modern computing relies on Databases and DBMS (Database Management Systems). The industry standard for handling structured, tabular data is the Relational Database, queried and managed using SQL (Structured Query Language). Understanding relational databases empowers students to transition from writing temporary scripts...

Introduction to Computer Ports and Connectors: The Physical Bridges of Computing

Introduction to Computer Ports and Connectors: The Physical Bridges of Computing 1. Introduction In our previous guides, we explored internal hardware components inside the cabinet, storage drives, and network topologies. But when setting up a computer workstation in a school ICT lab, one of the first practical tasks students and teachers encounter is connecting all the external equipment—monitors, keyboards, mice, printers, speakers, and local network cables. Every cable has a specific plug, and every device has a corresponding socket. These physical connection interfaces on a computer are known as Ports and Connectors. Plugging a cable into the wrong port or using an outdated video interface can lead to blank screens, slow data transfer speeds, or loose connections. Learning to identify major computer ports by their physical shape, color codes, and pin configurations is a foundational hardware skill for every lab user. 2. Visual Sketchnote: Rear & Front I/O Ports at a Glance ...

Principles of Safe Computing: Digital Citizenship, Cyber Ethics, and Lab Safety

Principles of Safe Computing: Digital Citizenship, Cyber Ethics, and Lab Safety 1. Introduction In our ongoing series, we have explored the technical machinery of computing—from logic circuits and system hardware to file hierarchies, Python structures, and cybersecurity safeguards. Yet, technology is only as beneficial as the humans operating it. Equally important to knowing how to code or build networks is understanding how to behave responsibly in digital spaces. Digital Citizenship and Cyber Ethics define the norms of safe, legal, and respectful behavior when using digital devices, the internet, and shared computer equipment. Whether using a workstation in a school ICT lab or browsing on a smartphone, mastering these principles helps students protect themselves, respect intellectual property, and maintain a safe digital community. 2. Visual Sketchnote: The 3 Pillars of Safe Computing  ╔══════════════════════════════════════════════════════════════════════════════╗  ║ ...

Computer Files and File Systems: How Data is Organized on Disks

Computer Files and File Systems: How Data is Organized on Disks 1. Introduction In our previous guides, we explored data structures in programming, operating systems, and secondary storage devices like SSDs and hard disks. But when an operating system stores a Python script, an exam result spreadsheet, or an image file on a physical disk, how does it keep track of where one file begins and another ends? If the storage drive were simply a massive digital chalkboard with billions of binary bits written continuously, finding a specific document would be nearly impossible. The software solution that manages this is the File System. A file system provides the logical structure, naming rules, directory hierarchy, and access controls that allow an operating system to save, locate, read, and protect your digital files. Understanding file systems is essential for managing computer storage, preparing USB drives for school labs, and troubleshooting storage errors. 2. Visual Sketchnote: File Syste...

Python Data Structures: Mastering Lists, Tuples, Dictionaries, and Sets

Python Data Structures: Mastering Lists, Tuples, Dictionaries, and Sets 1. Introduction In our earlier guides, we worked with fundamental variables holding single values—like an integer roll number or a string name—and explored abstract linear concepts like Stacks and Queues. But in everyday programming, software frequently needs to store and manage groups of related items: an attendance roster of 40 students, a subject score lookup table, or unique registration numbers. In Python, collections of items are handled through powerful built-in Data Structures. The four primary built-in data types used to store collections are Lists, Tuples, Dictionaries, and Sets. Knowing which one to use in your script determines how fast your program executes, how clean your code looks, and how easily data can be updated. 2. Visual Sketchnote: Python Collections at a Glance  ╔══════════════════════════════════════════════════════════════════════════════╗  ║ PYTHON DATA STRUCT...

Introduction to Cloud Storage and File Sharing: Safe Data Management in the School ICT Lab

Introduction to Cloud Storage and File Sharing: Safe Data Management in the School ICT Lab 1. Introduction In our previous guides, we explored the physical hardware inside the system cabinet, primary and secondary memory (RAM vs. ROM, HDDs vs. SSDs), and the basic architecture of computer networks. But as schools, teachers, and students create more digital question papers, class registers, and project presentations, an important challenge arises: Where and how should files be stored so they are safe from hardware failure, accessible from anywhere, and easy to share? In traditional computer labs, files were saved directly to a single local desktop hard drive or carried around on USB pen drives. However, hard drives can crash, and flash drives can easily be misplaced, corrupted, or infected with malware. Cloud Storage provides a modern, reliable solution. By saving files to secure remote servers accessed over the internet, students and educators can work seamlessly across lab workstation...