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.
- Multiple processing terminals and parallel processing.
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.
- Small size, fairly cheap, internet connectivity, one CPU, display screen, and operating system.
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.
- Check emails, time, calls, texts, heart rate, navigation, music, and fitness monitoring.
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.
- Calls, emails, camera, MP3/4 player, and internet.
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.
- Proximity, infrared, light, sound, body pressure, heartbeat, and motion sensors.
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.