Computer Science Worksheets
826 subject resourcesResponsible 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
Programming Loops and Iteration Worksheets | Grade 7 Computer Science
Learning Objectives
- Define the terms loop, iteration, repetition, and efficiency in the context of programming.
- Identify how a counter-based loop repeats actions to automate a task.
- Choose the correct loop strategy to build patterns or calculate repeated results.
Instant download
Ethical Social Media Worksheet | Responsible Sharing & Fact Checking Grade 9
Learning Objectives
- Explain why fact checking matters before sharing online content
- Identify respectful communication choices in digital interactions
- Evaluate how audience and context affect social media messages
Instant download
Digital Project Planning Worksheet | Goals, Audience & Requirements Grade 9
Learning Objectives
- Explain how goals and audiences guide digital design decisions
- Identify requirements and constraints within a digital project
- Explain how requirements affect features, resources, and timelines
Instant download
Ethical Social Media Worksheet | Responsible Sharing & Fact Checking Grade 9
Learning Objectives
- Explain why fact checking matters before sharing online content
- Identify respectful communication choices in digital interactions
- Evaluate how audience and context affect social media messages
Instant download
Flowcharts and Decision Structures Worksheet | Grade 9 CS
Learning Objectives
- Identify common flowchart symbols and explain how arrows show the order of actions
- Use decision structures to choose different paths based on conditions
- Interpret and improve flowcharts for simple programming scenarios
Instant download
IP Addresses & DNS Name Resolution Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how IP addresses identify network destinations
- Describe how DNS translates domain names into IP addresses
- Trace a browser request through DNS lookup and server connection
Instant download
Artificial Intelligence Worksheet | AI Basics & Key Concepts Grade 9
Learning Objectives
- Define artificial intelligence using pattern recognition and prediction
- Identify everyday examples of artificial intelligence systems
- Differentiate input data, models, and predictions
Instant download
Grade 10 Spreadsheets and Formulas Worksheet | Computer Science Activity
Learning Objectives
- Explain how spreadsheets use rows, columns, and cells to store and organize data
- Use formulas with cell references and operators to calculate totals and averages
- Predict and verify how a formula updates when input values change
Instant download
HTML Structure and Semantic Elements Worksheet | Grade 10 Computer Science
Learning Objectives
- Identify common HTML elements from described page features
- Select appropriate HTML tags and attributes for structures
- Explain how semantic HTML improves readability and maintenance
Instant download
Final Digital Product Presentation Worksheet | Grade 9 Computer Science
Learning Objectives
- Explain why final digital products should be organized for audiences
- Identify important features to highlight during a presentation
- Explain how features support a digital product's purpose
Instant download
Phishing Red Flags Worksheet | Safe Message Checks for Grade 6
Learning Objectives
- Define phishing and describe how scam messages try to trick people.
- Identify warning signs such as urgent language, strange links, and requests for private details.
- Use safe checking steps to decide whether a message might be suspicious.
Instant download
Abstraction and Data Modeling Worksheet | Computer Science Grade 9
Learning Objectives
- Define abstraction as focusing on essential features of a problem
- Identify essential and unnecessary details in a model
- Explain how models represent systems in simplified forms
Instant download
Functions and Modular Code Worksheets | Grade 7 Computer Science
Learning Objectives
- Define a function, parameter, module, and reusable in the context of programming
- Explain how modular code can improve readability and maintenance
- Identify how parameters pass information into a function and how results are used
Instant download
Safe Browsing and Device Protection Worksheet | Grade 9 Cybersecurity
Learning Objectives
- Explain how checking URLs reduces cybersecurity risk
- Identify suspicious links and risky browsing situations
- Explain how software updates improve device protection
Instant download
Algorithm Design Patterns Worksheet for Grade 11 Computer Science
Learning Objectives
- Explain how training data, features, and labels affect a machine learning model’s predictions.
- Identify common data-quality problems and how they can reduce model performance.
- Compare supervised learning concepts using correct vocabulary such as feature, label, and prediction.
Also included in: Grade 11 Computer Science Lesson Bundle: AI & Algorithm Design Patterns
Instant download
Safe Downloads & Malware Warning Signs Worksheet for Grade 8 Computer Science
Learning Objectives
- Define malware and identify viruses, spyware, and ransomware
- Recognize warning signs in downloads, links, and attachments
- Apply safe download habits to reduce malware risks
Instant download
Pseudocode Worksheet | Algorithm Design & Computational Thinking Grade 9
Learning Objectives
- Explain how algorithms solve problems through ordered, clear instructions
- Translate everyday tasks into logical pseudocode sequences
- Identify valid algorithm steps based on problem constraints
Instant download
Mean Median Mode & Range Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how mean, median, and mode describe data center
- Calculate range to describe the spread of a data set
- Compare mean and median when a data set contains outliers
Instant download
Pseudocode and Flowchart Logic Translation Worksheet | Grade 10
Learning Objectives
- Explain how pseudocode supports planning before writing code
- Interpret process, decision, input, and output flowchart elements
- Translate everyday procedures into structured pseudocode
Instant download
Browse more categories
About Computer Science Worksheets
Find Computer Science worksheets spanning core skills, practice, and review. All 826 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.