Computer Science Worksheets
826 subject resourcesVersion Control and Collaboration Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how commits, branches, and merges support teamwork using version history.
- Describe how version control helps prevent lost work and reduces overwriting changes.
- Apply collaboration concepts to choose the best workflow for common team scenarios.
Also included in: Agile & SDLC Lesson Bundle | Grade 11 Computer Science | General
Instant download
Filtering and Sorting Data Worksheet | Grade 11 Computer Science
Learning Objectives
- Explain how filtering removes records that do not meet given conditions.
- Describe how sorting arranges records in a chosen order (e.g., ascending or descending).
- Select the most appropriate query strategy or tool to answer a data question.
Instant download
Variables and Data Storage Worksheet Grade 7 Computer Science Coding
Learning Objectives
- Explain how variables store values in a program.
- Identify how changing a variable value affects program behavior.
- Use correct vocabulary: variable, value, storage, assignment.
Instant download
If-Then Logic Conditional Decisions Worksheet Grade 6 Computer Science
Learning Objectives
- Explain conditional logic using if-then statements to predict outcomes.
- Identify conditions, branches, and outcomes in simple rule-based algorithms.
- Use yes-or-no thinking to follow different paths in branching algorithms.
Also included in: Algorithmic Problem Solving Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
Web Browsers and Websites Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Explain what a web browser is and what a website is.
- Identify common website page elements such as text, images, links, and tabs.
- Navigate a website by using tabs and links and describing what a page contains.
Also included in: Grade 6 How the Internet Works Lesson Bundle | Computer Science | General +1 more
Instant download
Inputs and Outputs Worksheets | Grade 4 Computer Science Programming
Learning Objectives
- Define the terms input, output, response, and interaction.
- Identify inputs and outputs from short computer scenarios.
- Explain how an input leads to an output through a program’s response.
Instant download
Internet Protocols and Data Transfer Worksheet for Grade 8 Computer Science
Learning Objectives
- Explain how protocols help devices communicate consistently across a network
- Describe how data is divided into packets and transferred through connected systems
- Use key vocabulary (protocol, packet, transfer, communication) to answer questions about online requests
Also included in: Grade 8 Internet & Networking Lesson Bundle | Computer Science (General)
Instant download
Cyber Threats and Malware Worksheet | Grade 10 Computer Science Activity
Learning Objectives
- Identify common cyber threats such as phishing, spyware, viruses, and ransomware by their warning signs and effects.
- Match malware and threat types to likely impacts on computers, accounts, or data.
- Apply safe response strategies when encountering suspicious links, downloads, or messages.
Instant download
AI Ethics and Ethical Decision-Making Worksheet for Grade 8 Computer Science
Learning Objectives
- Define ethics, transparency, accountability, and responsibility in AI
- Identify ethical issues in AI scenarios
- Explain how transparency supports responsible AI decisions
Instant download
Flowcharts for Processes and Decisions Worksheets | Grade 4 Computer Science
Learning Objectives
- Define the terms flowchart, process, decision, and symbol.
- Identify what different flowchart symbols and arrows mean in a simple process.
- Create a simple flowchart from a short set of steps with one decision.
Instant download
Using Data to Support Claims Worksheets | Grade 5 Data Evidence Practice
Learning Objectives
- Define the terms claim, evidence, conclusion, and support and explain how they connect.
- Interpret information from a graph or table to decide whether a claim is supported.
- Justify answers by citing specific evidence from data displays.
Instant download
Organizing Data Tables and Charts Worksheets | Grade 4 Computer Science
Learning Objectives
- Identify what a table is used for when organizing information by categories.
- Choose the best chart type to help compare data shown in collected results.
- Explain how charts and tables make it easier to analyze and communicate information.
Instant download
Software Development Lifecycle SDLC Checkpoint Worksheet Grade 12 CS
Learning Objectives
- Identify the correct order of stages in the Software Development Lifecycle (planning, designing, building, testing, deploying, maintaining).
- Explain how testing and maintenance reduce risks after a new release.
- Apply SDLC stage vocabulary to scenarios involving apps, websites, and games.
Instant download
Digital Footprints Worksheets | Grade 3 Computer Science & Online Safety
Learning Objectives
- Define digital footprint and explain how online activity can leave traces over time
- Identify examples of online activity that contribute to a digital footprint
- Describe how responsible choices can create a positive online presence
Instant download
Testing and Publishing a Web Project Worksheet Grade 10 Computer Science
Learning Objectives
- Describe how to test a web project for working links, correct text display, and loaded images across devices and browsers
- Explain the steps for preparing and publishing a finished web project for an audience
- Identify common reasons a site is not launch-ready and propose practical fixes
Instant download
Digital Footprints and Online Reputation Worksheets | Grade 5
Learning Objectives
- Define and explain the terms digital footprint and online presence.
- Describe how online choices can build a positive or negative reputation over time.
- Identify what information can leave a trace online and why it may be hard to remove.
Instant download
Inputs and Outputs Worksheet | How Programs Respond Grade 6 CS
Learning Objectives
- Define input, output, response, and interaction in the context of a program.
- Identify examples of input and output in everyday computer activities.
- Explain how changing input can change what a program outputs.
Also included in: Interactive Coding Foundations Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
Coding Project Planning Worksheets | Grade 5 Programming Fundamentals
Learning Objectives
- Explain how a coding project plan helps guide building and reduce mistakes.
- Identify key parts of a plan, including a goal, features, inputs, outputs, and steps.
- Match project-planning vocabulary to its meaning.
Instant download
Cyberbullying Prevention Worksheet | Grade 7 Digital Citizenship
Learning Objectives
- Identify signs of cyberbullying and harassment in online communication
- Practice safe responses by reporting incidents and supporting affected people
- Explain how to preserve evidence and seek trusted help when needed
Also included in: Digital Citizenship & Cyber Safety Lesson Bundle | Grade 7 CS | General
Instant download
Two-Factor Authentication Security Worksheet Grade 6 Computer Science
Learning Objectives
- Explain how two-factor authentication adds an extra layer of security after a password.
- Identify examples of verification codes and other second-step prompts.
- Describe why using more than one lock (more than one step) improves account safety.
Also included in: Digital Safety & Security Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
Reading Bar Graphs and Pictographs Worksheets | Grade 3 Data Graphing Activities
Learning Objectives
- Identify key parts of bar graphs and pictographs, such as categories, quantities, and keys.
- Use the information in a bar graph or pictograph to answer questions about quantities and comparisons.
- Explain how bar heights and pictograph picture values show relationships between categories.
Instant download
Using Data to Support Conclusions Worksheets | Grade 4 Computer Science
Learning Objectives
- Define evidence, analysis, and conclusion and explain how they connect.
- Use information from graphs, tables, and surveys to choose conclusions supported by evidence.
- Identify whether a claim is supported by reliable data.
Instant download
IP Addresses and DNS Worksheet Grade 10 Computer Science Network Basics
Learning Objectives
- Explain how IP addresses identify devices on a network.
- Describe how DNS translates domain names into IP addresses.
- Trace how a browser uses DNS and IP addressing to reach a website.
Instant download
Mean and Median Worksheet | Programming Data & Outliers Grade 9
Learning Objectives
- Calculate the mean of a numerical data set
- Find the median using correctly ordered values
- Compare mean and median when outliers are present
Instant download
Grade 10 Functions and Parameters Worksheet | Computer Science Coding Practice
Learning Objectives
- Explain how functions group reusable instructions into named blocks.
- Describe how parameters allow functions to work with different inputs.
- Identify when functions return values to provide information to the rest of a program.
Also included in: Coding Fundamentals Lesson Bundle | Grade 10 Computer Science | General
Instant download
Bar Graphs and Pictographs Worksheets | Grade 3 Computer Science
Learning Objectives
- Identify the key parts of a bar graph and a pictograph, including categories and quantities
- Read values from a bar graph and a pictograph to compare data
- Explain how pictographs use symbols to represent quantities
Instant download
Search Skills and Keywords Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Explain how search engines use keywords to return results.
- Choose effective keywords and queries to improve search results.
- Compare broad searches with more focused searches.
Also included in: Grade 6 How the Internet Works Lesson Bundle | Computer Science | General +1 more
Instant download
Accessibility and Web Publishing Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how accessible web design supports users with different abilities and devices.
- Identify common accessibility features and describe why they matter for usability.
- Apply web publishing checks such as link verification and layout testing before release.
Instant download
Grade 10 Computer Science Encryption and Authentication Worksheet Pack
Learning Objectives
- Explain how encryption protects information by making it unreadable without the correct key
- Describe how authentication verifies that a user or device is allowed to access data or services
- Distinguish between encryption and authentication in common security scenarios
Instant download
Cyberbullying Awareness Worksheets | Safe Responses Grade 4 Computer Science
Learning Objectives
- Define cyberbullying and identify related behaviors such as harassment
- Describe how a bystander can respond and when to report harmful messages
- Select safe online actions using examples and scenarios
Instant download
Phishing and Social Engineering Safety Worksheet for Grade 8 Students
Learning Objectives
- Explain how phishing and social engineering try to trick people into sharing private information.
- Identify warning signs of scams, including urgency, suspicious links, and requests for personal data.
- Apply strategies to respond safely to suspicious messages.
Instant download
Organizing Data in Tables Computer Science Worksheet Grade 6
Learning Objectives
- Use source, purpose, date, and evidence to judge whether information online is reliable.
- Distinguish between reliable information and content with weak or missing evidence.
- Explain how credibility can change when an author or source is unclear.
Also included in: Digital Citizenship and Online Safety Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
Password Security Worksheet Grade 6 Computer Science Digital Safety Activity
Learning Objectives
- Explain how password security helps protect an account from unauthorized access.
- Describe features of strong passwords, including using a mix of character types.
- Identify safe password habits such as not sharing and not reusing passwords across accounts.
Also included in: Digital Safety & Security Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
Multi-Factor Authentication MFA Worksheet | Grade 7 Cybersecurity
Learning Objectives
- Explain how multi-factor authentication improves account security.
- Identify what a factor and verification are in an MFA system.
- Compare single-factor and multi-factor authentication in real-life login scenarios.
Also included in: Grade 7 AI & Cybersecurity Computer Science Lesson Bundle | General
Instant download
Cybersecurity Habits Worksheet | Device and Data Safety Grade 6
Learning Objectives
- Explain why software updates, strong account security, and backups help protect devices and data
- Identify good cybersecurity habits for everyday device use
- Match common cybersecurity terms to their meanings
Instant download
Conditionals and Branching Worksheets | Grade 5 Programming Fundamentals
Learning Objectives
- Define conditional, branch, rule, and decision in the context of simple programming.
- Identify how if, else, and otherwise choose different outcomes based on conditions.
- Complete a short branching program description using the correct vocabulary.
Instant download
Recommendation Systems Worksheet | How AI Suggestions Work Grade 6
Learning Objectives
- Explain how recommendation systems use past choices and patterns to make suggestions.
- Use lesson vocabulary (recommendation, preference, suggestion, algorithm) correctly in sentences.
- Evaluate how recommendations can influence what people see online.
Also included in: Artificial Intelligence & Digital Ethics Lesson Bundle — Grade 6 Computer Science, General +1 more
Instant download
Authentication and Access Control Worksheet for Grade 12 CS
Learning Objectives
- Explain how authentication verifies a user’s identity before granting access to systems or data.
- Describe how access control uses permissions and roles to limit what users can do after login.
- Compare password-based authentication with multi-factor authentication and evaluate security trade-offs.
Instant download
Reading Graphs and Charts Worksheets | Grade 5 Data Comparison Practice
Learning Objectives
- Identify key information in bar graphs, line graphs, and pictographs.
- Use graph vocabulary to describe and compare data (graph, chart, category, compare).
- Interpret scales, axes, and labels to answer questions about data sets.
Instant download
Algorithm Efficiency and Optimization Worksheets | Grade 7 Computer Science
Learning Objectives
- Explain the meaning of efficiency, performance, and resource use in algorithms.
- Compare two algorithms for the same task using ideas like time and memory.
- Identify ways to optimize an algorithm without changing its correct output.
Instant download
Grade 10 Computer Science Recursion and Repeated Patterns Worksheet
Learning Objectives
- Identify the base case and the recursive step in a recursive algorithm
- Trace repeated steps in recursion to predict outputs and termination
- Recognize patterns where recursion is appropriate compared to iteration
Instant download
Conditional Logic Decision Paths Worksheets | Grade 7 Computer Science
Learning Objectives
- Define the terms condition, branch, logic, and outcome in the context of algorithms.
- Identify how an algorithm chooses different paths based on conditions.
- Use if/else reasoning to predict the outcome for a given scenario.
Instant download
Malware and Device Protection Worksheet | Grade 7 Cybersecurity
Learning Objectives
- Explain what malware is and identify common types such as viruses and ransomware.
- Describe practical device protection strategies to reduce cybersecurity risks.
- Use key vocabulary (malware, virus, ransomware, protection) in accurate sentences.
Also included in: Grade 7 AI & Cybersecurity Computer Science Lesson Bundle | General
Instant download
Computer Networks and Data Transmission Worksheets | Grade 7 Computer Science
Learning Objectives
- Define key network vocabulary such as network, node, connection, and infrastructure.
- Describe the roles of devices and network infrastructure in sending information.
- Explain how local and global communication can use networks.
Instant download
Artificial Intelligence Worksheet: Patterns and Predictions for Grade 6
Learning Objectives
- Define artificial intelligence and describe how it is used in everyday technology.
- Identify key AI vocabulary words: prediction, pattern, and data.
- Explain how data helps AI make predictions using patterns.
Instant download
Sequencing Commands Worksheets | Grade 4 Computer Science Programming
Learning Objectives
- Identify how command order affects an algorithm’s outcome
- Reorder commands to match a desired outcome
- Use vocabulary (sequence, command, order, outcome) to describe programming steps
Instant download
Grade 8 Safe Browsing and Device Protection Worksheet | Computer Science
Learning Objectives
- Use browser and URL checks to decide whether a link is trustworthy
- Explain how updates and secure settings protect devices from common threats
- Identify safe behaviors that reduce risk while browsing and downloading
Instant download
Neural Networks and Deep Learning Worksheet | Grade 12 Computer Science
Learning Objectives
- Explain how neural networks use layers of connected units to transform inputs into outputs.
- Describe the role of weights in learning and how deep learning increases modeling capacity with more layers.
- Interpret common neural network ideas such as inputs, layers, activation, and training objectives.
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.