Computer Science and Design Thinking-VII
This course introduces computational thinking, coding, and creative problem-solving. Students learn how technology and design can be combined to innovate and create solutions.
Course Topic
A1_Evolution of Computers (generations, modern devices)
A2_Categories of Computers (desktop, laptop, tablet, mobile, servers)
A3_Introduction to Operating Systems (functions, types)
A4_Managing Files and Folders (Windows/Explorer features)
B1_Components of a Computer System (CPU, memory, storage, peripherals)
B2_Input and Output Devices (advanced: digital cameras, sensors, projectors)
B3_Storage Devices: HDD, SSD, Optical Media, Cloud
B4_Interaction Between Hardware and Software
B5_System Performance: Factors Affecting Speed (RAM, CPU, storage)
B6_Troubleshooting: Common Problems & Solutions (connectivity, software errors)
C1_What is a Computing System? (devices, subsystems, and roles)
C2_Inside the Machine: CPU, Memory, Storage and I/O (component functions)
C3_Software Overview: System Software vs Application Software
C4_How Hardware and Software Work Together (simple examples)
C5_Trade-offs in System Design: Speed, Cost, Portability, Power
C6_Human–Computer Interaction: What Makes an Interface Usable?
C7_Accessibility Basics: Designing for Different Abilities
C8_Simple Troubleshooting Steps: A Systematic Approach
D1_Introduction to Spreadsheets: Rows, Columns, Cells
D2_Entering and Editing Data
D3_Basic Formatting: Fonts, Colors, Cell Borders
D4_Using Formulas: SUM, AVERAGE, MAX, MIN
D5_Relative and Absolute Cell References
D6_Sorting and Filtering Data
D7_Charts and Graphs
D8_Working with Multiple Sheets
D9_Simple Data Analysis
D10_Printing and Page Layout in Excel
E1_Introduction to Computer Networks: LAN, WAN, Internet
E2_How Data Moves Across Networks: Packets and Routing
E3_The Role of Protocols in Communication (IP, TCP, HTTP)
E4_Wired vs Wireless Connections: Advantages and Trade-offs
E5_Hardware in Networks: Routers, Switches, Servers
E6_Software in Networks: Operating Systems and Firewalls
E7_Internet Reliability: Redundancy and Fault Tolerance
E8_Cybersecurity Threats: Viruses, Phishing, Malware
E9_Security Defenses: Antivirus, Firewalls, and Encryption
E10_Authentication: Passwords, Biometrics, and Tokens
F1_What Is Data? Types, Sources, and Collection Methods
F2_The Data Life Cycle: Collecting, Organizing, Analyzing, Sharing
F3_Organizing Data with Tables and Spreadsheets
F4_Binary Basics: How Computers Represent Numbers and Text
F5_From Binary to Images and Sounds
F6_File Formats: Text, Image, Audio, and Video Types
F7_Cleaning Data: Removing Errors and Duplicates
F8_Transforming Data for Accuracy and Usefulness
F9_Using Data to Support Arguments and Decisions
F10_Introduction to Computational Models
F11_Refining Models with New or Updated Data
G1_What Is an Algorithm? Everyday Examples
G2_Representing Algorithms with Flowcharts
G3_Representing Algorithms with Pseudocode
G4_Variables: Purpose and Use in Programs
G5_Data Types: Numbers, Strings, and Booleans
G6_Control Structures: If–Else Decisions
G7_Loops: Repeat Until, While, and For Loops
G8_Nested Loops and Complex Patterns
G9_Benefits of Program Decomposition
H1_Getting Started: Introduction to Micro:bit and MakeCode
H2_Variables at Work: Storing and Changing Data
H3_Loops in Action: Repeating Patterns and Animations
H4_Decision Making: If–Else Conditions for Smart Programs
H5_Using Sensors: Light and Temperature Readings
H6_Mini Project: Creating a Reaction Timer Game
I1_Writing Structured Pseudocode: Formatting and Keywords
I2_Controls in Games: Mapping Pseudocode to Arrow Keys
I3_Decision Making: If–Else in Pseudocode and Scratch
I4_Scoring Systems: Variables in Pseudocode and Scratch
I5_Final Project: Pong Game
J1_Positive Impacts of Computing on Society
J2_Negative Impacts: Safety, Privacy, and Environment
J3_Digital Privacy: Protecting Personal Information Online
J4_Bias in Computing: How Algorithms Can Be Unfair
J5_Accessibility in Digital Tools and Devices
J6_Ethical Decision-Making in Technology Use
J7_Case Studies: Ethical Dilemmas in Technology
J8_Careers in Computer Science and Emerging Fields
K1_Introduction to Photopea: Interface, Tools, and Design Thinking Recap
K2_Why Edit Photos? (Empathize: Real-world uses like school magazines, events)
K3_Working with Layers and Transparency (Define + Ideate)
K4_Editing Photos: Cropping, Filters, and Adjustments
K5_Adding Text, Shapes, and Creative Elements
K6_Project: Create a Magazine Cover for a School Event



