ICT and Computer Basics

Why Learn IT?

  • ICT (Information and Community Technology) is important for communication, information sharing, and efficiency.
  • ICT includes computers, software, internet, and mobile devices.
  • It helps in communication, information management, problem-solving, and creativity.

Reasons for Using Computers

  • High storage capacity.
  • Useful for research.
  • Organizes data for easy access.
  • Fast information retrieval.
  • Used for writing, exam practice, and watching educational videos.

General Computer Definitions

  • Software: Programs used in computers.
  • Hardware: Physical components.
  • Monitor: Screen displaying information.
  • Keyboard: Input for text and commands.
  • Mouse: Pointing device.
  • CPU: Processes information.
  • Input Devices: Devices that input data.
  • Output Devices: Devices that output data.
  • Storage Devices: Devices for storing data.

Examples of Output devices

  • Speakers reproduce sounds.
  • Projectors display on large screens.
  • Document scanners digitize documents.
  • Cameras capture images/videos.

General Characteristics of Computers

  • Speed: OperateExtremely fast, measured in millions.
  • Accuracy: Consistently high accuracy.
  • Reliability: Reliable performance.
  • Memory: Store data in RAM and ROM.
  • Diligence: Perform repetitive tasks without fatigue.
  • Versatility: Adaptable to different settings and tasks.
  • Automation: Operate automatically without supervision.
  • AI (Artificial Intelligence): Programmed for learning, reasoning, and adaptation.

Types of Computers

  • Supercomputers
  • Mainframe computers
  • Personal computers
  • Embedded computers

Supercomputers

*Features:
* Advanced cooling system, high storage, bandwidth, and processing speed (200 quadrillion).
*Uses:
* Weather forecasting, oil and gas exploration, molecular modeling, AI, astronomy, and general scientific research.
*Limitations:
* Costly, complex, high electricity consumption, requires maintenance and space.

Mainframe Computers

  • Powerful for handling vast amounts of data in banking, insurance, government, healthcare, retail, and telecommunications. *Features:
    • Multiple processing terminals and parallel processing.
      *Advantages:
    • Strong security, reliable, high storage capacity, and accuracy.

Personal Computers

  • Used by individuals for daily tasks with various applications and operating systems. *Features:
    • Small size, fairly cheap, internet connectivity, one CPU, display screen, and operating system.
      *Limitations:
    • Limited battery life, overheating, upgradability, and software compatibility.

Personal Digital Assistants (PDA)

  • Compact, typically no keyboard, uses a touchscreen for data input.

Smart Watches

  • Handheld computers worn on wrists with similar functions to smartphones. *Uses:
    • Check emails, time, calls, texts, heart rate, navigation, music, and fitness monitoring.
      *Features:
    • Extended battery life, waterproof, sleek designs, advanced sensors, and WiFi connectivity.
      *Benefits:
    • Health monitoring, timekeeping, durability, and emergency use.

Smartphones

  • Touchscreen as input/output, operating systems (iOS, Android, Windows) for running apps. *Uses:
    • Calls, emails, camera, MP3/4 player, and internet.
      *Advantages:
    • Portable, internet connectivity, location apps, and reasonable battery life.
      *Disadvantages:
    • Small screens/keyboards, quick battery drain, limited memory, compatibility issues, and theft risk.

Wearable Devices

  • Electronics worn as accessories, using microprocessors for data exchange. *Sensors Used:
    • Proximity, infrared, light, sound, body pressure, heartbeat, and motion sensors.
      *Examples:
    • Smart glasses, watches, shirts, body cams, key trackers, shoes, socks, pants, belts, rings, bracelets, and finger devices.
      *Key Characteristics:
    • Portability, connectivity (Bluetooth, Wi-Fi), sensors, real-time data processing, user interaction (touchscreens, voice), battery efficiency, hands-free operation, personalization, integration with other devices, and health/fitness monitoring.

Smart Glasses

*Advantages:
Easy to wear, text messages, virtual maps, Bluetooth, and internet connectivity.
*Disadvantages:
Eyestrain, headache, expensive, heat absorbent, easily damaged, and not for those with eye problems.

Wearable Devices in Sports

  • Heart rate monitors, motion sensors, smartwatches, and fitness trackers.

Wearable Device Locations

  • Blood Pressure Monitors: Upper arm, wrist, finger
  • Fitness Trackers: Wrist, ankles, fingers
  • Continuous Glucose Monitors: Elbow, Stomach
  • Wearable EGC Monitors: Chest
  • Pulse Oximeter: Finger
  • Temperature Monitor: Wrist, armpits, forehead

Input Devices

  • Devices that help users put data into the computer for adding, editing, or feeding new data.
    *Examples:
    *Manual: Mouse, Keyboard, Touch Pad, Remote, Web cam, Microphone.
    *Automatic: Sensors, Scanner.

Data Types

  • Number:
    • Integers: 1, 3
    • Floats: 2.6, 6.1
  • Text: String (e.g., "Hi, Bye")
  • Logical Option: Boolean (Yes/No, Boy/Girl, Tall/Short, Black/White)
  • List: (e.g., Falcons, Eagles)

Variables

  • A name that refers to a stored value and acts as a container for data.
  • Operators: += (Addition), /= (Division), *= (Multiplication), -= (Subtraction) *Rules for Naming:
    • Start with a letter or underscore, no numbers, contains letters, numbers, and underscores.
    • Case-sensitive, cannot use Python keywords.

Flowcharts and Algorithms

  • Flowchart: A diagram showing algorithm steps using symbols.
  • Algorithm: Step-by-step instructions to solve a problem.
  • Symbols: Oval (start/end), Rectangle (process), Arrow (flow), Diamond (decision).
  • Why Use Flowcharts?
    • Clarify complex processes, identify inefficiencies, improve team understanding, and aid in designing new processes.

Scratch Window Components

  • Stage: Main area for project action.
  • Sprite: Visual element/character to program.
  • Block Palette: Visual interface with code blocks.
  • Script Area: Where code blocks are assembled.
  • Toolbar: Provides quick access.
  • Sprite List: Lists all sprites.
  • Backdrop Area: Background image.