Computer Science Worksheets
984 subject resourcesLatency & Bandwidth in Networks Worksheet for Grade 8 Computer Science
Learning Objectives
- Define bandwidth and latency using accurate network terminology
- Explain how bandwidth affects network data transfer
- Explain how latency affects information arrival time
Instant download
Flowchart Symbols & Algorithm Design Worksheet for Grade 8 Computer Science
Learning Objectives
- Describe how flowcharts show the start, steps, and end
- Match flowchart terms to correct diagram meanings
- Identify decisions and branches within a flowchart
Instant download
User Experience and Interface Design Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how clarity and ease of use affect user experience
- Identify interface elements that improve digital usability
- Evaluate design choices for a specific target audience
Instant download
Device Networking Infrastructure Worksheet for Grade 8 Computer Science
Learning Objectives
- Explain how networks connect devices to exchange information
- Identify routers, cables, and other network infrastructure components
- Use network vocabulary to describe local network connections
Instant download
Artificial Intelligence Pattern Recognition & Prediction Worksheet Grade 8
Learning Objectives
- Define artificial intelligence using appropriate subject vocabulary
- Explain how AI identifies patterns in data
- Describe how AI uses patterns to make predictions
Instant download
Digital Identity Worksheet | Online Reputation & Posting Choices Grade 9
Learning Objectives
- Define digital identity using examples of online information
- Explain how audiences can shape online reputation
- Interpret how context changes the meaning of online content
Instant download
If-Then Decision Making in Algorithms Worksheet for Grade 8 Computer Science
Learning Objectives
- Define conditional, condition, branch, and outcome accurately
- Use if-then logic to predict an algorithm branch
- Identify outcomes produced by branching rules
Instant download
Neural Network Layers and Weights Worksheet | Grade 10 Computer Science
Learning Objectives
- Identify the roles of input, hidden, and output layers
- Explain how weights influence signals between connected neurons
- Describe how activation functions transform a neuron's summed input
Instant download
Bandwidth and Connection Speed Worksheet | Grade 6 Computer Science Practice
Learning Objectives
- Define bandwidth and explain how it relates to connection speed
- Compare slow and fast internet experiences using real-life examples
- Identify how data moves across a network and why some activities load more smoothly
Instant download
AI Bias and Fairness Worksheet: Data Representation & Outcomes Grade 8
Learning Objectives
- Define bias, fairness, representation, and outcome in AI contexts
- Explain how unbalanced data can create unfair AI outcomes
- Explain how incomplete data can affect AI predictions
Instant download
Network Defense Tools & Threat Mitigation Worksheets | Grade 11 Cybersecurity
Learning Objectives
- Explain how firewalls filter network connections using rules
- Identify how monitoring detects unusual network activity
- Explain how encryption protects data during transmission
Instant download
Decomposition and Problem Breakdown Worksheet Grade 7 Computer Science
Learning Objectives
- Explain how decomposition helps break a complex problem into smaller parts.
- Identify subproblems and choose a strategy for solving each part.
- Describe how solutions from subproblems combine into one final solution.
Instant download
Web Project Testing and Publishing Worksheet | Grade 10 Computer Science
Learning Objectives
- Identify checks for links, layout, and loaded media
- Explain why websites should be tested across devices
- Diagnose common file path and publishing problems
Instant download
Debugging Syntax & Logic Errors Worksheet for Grade 8 Computer Science
Learning Objectives
- Distinguish syntax errors from logic errors in programs
- Apply testing and tracing steps during debugging
- Identify likely causes of incorrect program output
Instant download
Encryption & Authentication Concepts Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how encryption transforms readable data into ciphertext
- Describe how authentication verifies users or devices before access
- Compare encryption and authentication in security scenarios
Instant download
Trends and Correlation Worksheet: Careful Data Interpretation Grade 8
Learning Objectives
- Explain the difference between a trend and correlation
- Identify relationships between two variables from data
- Interpret graphs without assuming unsupported cause
Instant download
Reliable Data Collection & Variables Worksheet for Grade 8 Computer Science
Learning Objectives
- Define reliable data and explain why careful collection reduces error
- Identify variables in surveys, measurements, and simple experiments
- Explain how clear recording practices strengthen conclusions
Instant download
Networking Devices Worksheet | Routers, Connections & Internet Grade 9
Learning Objectives
- Explain how devices communicate through network connections
- Identify the role of routers in directing network traffic
- Distinguish wired and wireless network connections
Instant download
CSS Selectors and Properties Worksheet | Grade 10 Computer Science
Learning Objectives
- Identify how CSS selectors target HTML elements
- Explain how CSS properties change visual appearance
- Predict visual changes produced by simple CSS rules
Instant download
Responsible Generative AI Use Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how generative AI creates content from learned patterns
- Identify strategies for checking the accuracy of AI outputs
- Describe ways to protect privacy when using generative AI
Instant download
Internet Data Flow & Networks Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how data moves across interconnected internet networks
- Identify the roles of clients and servers in web requests
- Describe how routers forward data toward its destination
Instant download
Variables & Data Types in Programming Worksheet for Grade 8 Computer Science
Learning Objectives
- Define variables and explain how assignment changes stored values
- Identify number, text, and boolean data types
- Match data types to appropriate programming operations
Instant download
Spreadsheets for Data Organization Worksheet: Sorting & Filtering Grade 8
Learning Objectives
- Identify cells, rows, and columns in spreadsheet structures
- Explain how spreadsheet structure organizes data
- Use filters to identify rows matching a condition
Instant download
Multi-Factor Authentication Basics Worksheet for Grade 8 Computer Science
Learning Objectives
- Define multi-factor authentication using accurate cybersecurity vocabulary
- Explain why multiple factors improve account security
- Compare single-factor and multi-factor login methods
Instant download
Encryption and Secure Communication Worksheet | Grade 9 Cybersecurity
Learning Objectives
- Define encryption, decryption, ciphertext, and key in secure communication
- Explain how encryption protects data during network transmission
- Explain how encryption protects data stored on devices
Instant download
Recommendation Systems Worksheet | Grade 10 Computer Science AI
Learning Objectives
- Explain how user behavior influences personalized recommendations
- Identify user-based and item-based recommendation strategies
- Describe how feedback can change future recommendations
Instant download
Grade 8 Functions and Reusable Code Worksheet | Computer Science Activity
Learning Objectives
- Explain how functions package reusable code into smaller, organized sections.
- Identify the roles of parameters and return values in function calls.
- Describe why modular code is easier to understand and maintain than repeated instruction blocks.
Also included in: Grade 8 Coding Fundamentals Lesson Bundle | Computer Science | General
Instant download
Input Devices and Data Flow Worksheet | Grade 9 Computer Science
Learning Objectives
- Identify common input devices and the information they capture
- Describe the input-processing-output cycle in a computer system
- Explain how captured signals become usable digital data
Instant download
Event-Driven Programming Basics Worksheets & Lesson for Grade 7
Learning Objectives
- Define event, trigger, interaction, and response in programs
- Identify how events cause code to run in software
- Match user actions to event types and program responses
Instant download
Responsible Social Media Behavior Worksheets | Grade 4 Computer Science
Learning Objectives
- Define key social media terms such as social media, audience, communication, and responsibility.
- Identify respectful and responsible actions when posting, commenting, or sharing online.
- Explain how posts can affect individuals and communities.
Instant download
Bubble, Selection, and Insertion Sort Algorithms Worksheet | Grade 10
Learning Objectives
- Trace bubble sort passes on a small list
- Trace selection sort by locating each minimum value
- Trace insertion sort using shifts and insertions
Instant download
Debugging Syntax and Logic Errors Worksheet for Grade 8 Computer Science
Learning Objectives
- Distinguish syntax errors from logic errors in code based on program behavior and error messages.
- Use debugging steps such as testing, tracing, and revising to find and fix mistakes.
- Apply correct computer science vocabulary, including syntax, logic error, debug, and troubleshoot.
Also included in: Grade 8 Coding Fundamentals Lesson Bundle | Computer Science | General
Instant download
Malware and Device Protection Worksheet | Grade 9 Cyber Safety
Learning Objectives
- Identify common types of malware such as viruses, spyware, and ransomware.
- Apply safe-device habits to reduce the risk of malware infection.
- Use correct cybersecurity vocabulary when describing protection strategies.
Instant download
Decomposition and Abstraction Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how decomposition breaks complex problems into manageable parts
- Identify abstraction in algorithms, data models, and system designs
- Apply decomposition to outline a real-world computing task
Instant download
Recursion and Repeated Patterns Worksheet | Grade 10 Computer Science
Learning Objectives
- Identify the base case in a recursive description
- Explain the role of the recursive step
- Trace recursive calls across decreasing input values
Instant download
Cloud Storage & Sync Worksheet | Servers, Backups & Sharing Grade 9
Learning Objectives
- Define cloud computing using remote servers and online services
- Explain how online storage keeps files available across devices
- Describe how synchronization maintains consistent file versions
Instant download
Grade 10 Debugging Syntax and Logic Errors Worksheet | Computer Science
Learning Objectives
- Distinguish syntax errors from logic errors and explain how each affects program behavior.
- Use careful reading, tracing, and targeted testing to locate bugs in code.
- Apply debugging strategies to fix missing symbols, wrong ordering, and faulty conditions.
Also included in: Coding Fundamentals Lesson Bundle | Grade 10 Computer Science | General
Instant download
Healthy Screen Time & Digital Balance Worksheet for Grade 8 Computer Science
Learning Objectives
- Define digital balance and explain its importance for wellness
- Identify effects of screen habits on sleep and concentration
- Explain how screen time can influence mood and activity
Instant download
Input and Output in Computer Systems Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how input signals become usable data in a computer
- Identify common input devices and the signals they collect
- Differentiate input, processing, and output in computer systems
Instant download
Linear and Binary Search Algorithms Worksheet | Grade 10 Computer Science
Learning Objectives
- Trace linear search steps through a given list
- Trace binary search using midpoint comparisons and interval changes
- Compare linear and binary search efficiency for different data
Instant download
Algorithm Efficiency and Big-O Basics Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain what algorithm efficiency means as input size grows
- Use Big-O notation to compare growth rates of common time complexities
- Identify which algorithm is more efficient for large data sets and justify the choice
Instant download
Machine Learning Worksheets | Grade 5 Training Data and Patterns
Learning Objectives
- Define machine learning and explain how training data helps a model learn patterns.
- Identify common parts of a simple machine learning process: model, training data, and pattern.
- Use vocabulary (machine learning, training data, model, pattern) to answer questions about training and prediction.
Instant download
Comparing Sets of Data Worksheet | Grade 3 Computer Science Activity
Learning Objectives
- Compare two data sets by describing which has greater, less, or the same amount
- Use data vocabulary words (compare, greater, less, and data set) correctly when explaining results
- Answer questions about greatest, least, and equal amounts using classroom and survey data
Instant download
Data Ethics & Privacy Decision-Making Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how consent and transparency support responsible data collection
- Identify privacy risks in common personal data practices
- Compare anonymization and pseudonymization as privacy approaches
Instant download
Inclusive Web Design Accessibility Worksheet | Grade 10 Computer Science
Learning Objectives
- Identify web accessibility features for different user needs
- Explain how alt text supports screen-reader users
- Evaluate contrast and typography choices for readability
Instant download
Recommendation Systems Worksheet | AI Personalization & Filtering Grade 9
Learning Objectives
- Define recommendation, preference, suggestion, and algorithm accurately
- Explain how recommendation systems rank items using data patterns
- Differentiate content-based and collaborative filtering approaches
Instant download
Incident Response & Evidence Recovery Worksheets | Grade 11 Cybersecurity
Learning Objectives
- Sequence the main stages of incident response correctly
- Explain why containment limits further security damage
- Describe why evidence preservation supports reliable investigation
Instant download
Conditional Logic and Program Branching Worksheet | Grade 10 Computer Science
Learning Objectives
- Identify how if and else statements control program branches
- Interpret nested conditionals and else-if decision structures
- Use comparison operators to describe branching rules
Instant download
Browse more categories
About Computer Science Worksheets
Find Computer Science worksheets spanning core skills, practice, and review. All 984 resources are instant PDF downloads for the classroom or home.
MyTeachingSheets worksheets are made by real teacher-authors and checked before they go live. Download any as a print-ready PDF for lessons, homework, or independent practice — most include answer keys, and previews are always free.