Computer Science Worksheets
480 subject resourcesTwo-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.
Comparing Efficient Solutions Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Compare different algorithms to choose the more efficient strategy for a given task.
- Explain how efficiency can mean fewer steps, less time, or less repetition.
- Use computer science vocabulary accurately: efficient, compare, optimize, and strategy.
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.
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.
Cloud Storage and Syncing Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Explain how cloud storage lets users access files from different devices.
- Describe how syncing updates files to help avoid version confusion.
- Use key vocabulary (cloud storage, sync, file, access) in correct computer-science contexts.
Decomposing Complex Problems Worksheet Grade 6 Computer Science
Learning Objectives
- Explain how decomposition breaks a large problem into smaller subproblems.
- Use a simple strategy to plan steps before coding.
- Identify whether a statement correctly describes decomposition and solutions.
Protecting Devices and Data Worksheet Grade 6 Computer Science
Learning Objectives
- Explain how software updates help protect devices and data
- Use secure account habits to reduce the risk of problems
- Describe why backups are important for keeping data safe
Planning a Digital Project Worksheet | Grade 6 Computer Science
Learning Objectives
- Identify the goal, audience, and plan needed to start a digital project.
- Use planning steps to decide what features to include before coding or creating.
- Evaluate statements about project planning using key vocabulary and reasoning.
Debugging Logical Errors Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Explain what a logical error is and how it differs from a syntax error
- Use a trace to follow each step of an algorithm and find where reasoning goes wrong
- Check inputs, assumptions, and decision paths to debug and correct solutions
Reading Graphs and Charts Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Identify key parts of bar graphs, line graphs, and pictographs, including axes and categories
- Use graph information to compare values and describe patterns
- Choose the correct graph type for a data question
Organizing a Final Digital Product Grade 6 Computer Science Worksheet
Learning Objectives
- Explain how to organize a final product so it is clear and easy to follow for an audience.
- Choose readable text and appropriate media for a presentation.
- Use key vocabulary (final product, organize, presentation, audience) when planning to share work.
What Is Artificial Intelligence Worksheet | Grade 6 Computer Science
Learning Objectives
- Define artificial intelligence and explain how it uses data to make predictions.
- Identify real-life examples of AI in search tools, digital assistants, and recommendation systems.
- Use lesson vocabulary (artificial intelligence, prediction, pattern, data) correctly in sentences.
Presenting a Digital Creation Computer Science Worksheet Grade 6
Learning Objectives
- Explain key choices and features of a digital creation using clear, complete sentences.
- Describe how a digital project works and what the audience can expect to see.
- Respond to questions respectfully by using evidence from the project.
Responsible AI Use Worksheet Grade 6 | Computer Science Ethics
Learning Objectives
- Explain how responsible AI use includes checking results and thinking critically.
- Use key vocabulary such as responsible, judgment, accuracy, and ethics in context.
- Identify safe, fair, and ethical ways to use AI tools in school tasks.
Bias in AI Systems Grade 6 Computer Science Digital Ethics Worksheet
Learning Objectives
- Explain how bias in AI can happen when training data is incomplete or unfair
- Identify how biased AI results can affect suggestions, recognition, and decisions
- Use lesson vocabulary (bias, fairness, data, result) to describe AI outcomes
Pseudocode and Planning Worksheet | Grade 6 Computer Science
Learning Objectives
- Explain how pseudocode uses plain language to describe program logic and sequence.
- Write and revise simple plans for tasks using ordered steps.
- Identify correct logic and order when statements or steps are given.
Digital Footprints and Online Reputation Grade 6 Computer Science
Learning Objectives
- Explain how digital footprints form and how they can affect future online interactions.
- Describe how online reputation can grow from repeated choices in digital spaces.
- Use key vocabulary correctly: digital footprint, reputation, trace, online presence.
Safe Browsing and Downloads Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Identify safe web-browsing habits, including checking websites and avoiding suspicious links or pop-ups.
- Choose safer download options to protect devices and personal information.
- Use key vocabulary (browser, safe, download, warning sign) to explain smart online choices.
Malware and Unsafe Downloads Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Explain what malware is and why unsafe downloads can harm devices or accounts.
- Identify risky digital actions, such as downloading unknown files or opening suspicious attachments.
- Apply protection habits to stay safer online.
Collecting Reliable Data Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Describe how reliable data is collected using careful observation, accurate counting, and consistent methods.
- Use key vocabulary words (reliable, observe, count, data) correctly in science and computer science contexts.
- Decide whether statements about data collection are true or false and explain short answers clearly.
Using Data to Support Conclusions Worksheet Grade 6 Computer Science
Learning Objectives
- Identify evidence from graphs and tables to support a claim or conclusion.
- Use careful analysis of data displays to explain why a conclusion is valid.
- Distinguish between guessing and conclusions supported by reliable data.
Conditionals and Branching Worksheet | Grade 6 Computer Science
Learning Objectives
- Explain how conditionals help programs make decisions based on rules
- Identify the parts of if-then-else logic and how branching changes program behavior
- Use conditional vocabulary (conditional, branch, rule, decision) correctly in explanations
Cyberbullying and Respectful Response Grade 6 Computer Science Lesson
Learning Objectives
- Identify examples of cyberbullying and harassment online.
- Choose safe, respectful responses as a bystander.
- Explain how blocking, reporting, and saving evidence can help.
Testing and Feedback in Digital Projects Grade 6 Computer Science
Learning Objectives
- Explain how testing helps a digital project work correctly and be easy to use.
- Use feedback to revise and improve a project after finding problems.
- Identify common results from testing, such as errors, confusion, and missing features.
Bandwidth and Connection Speed Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Explain how bandwidth affects how quickly data moves across a network.
- Describe the difference between connection speed and bandwidth using everyday examples.
- Use vocabulary words (bandwidth, speed, connection, data) accurately in science-focused sentences.
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.
Personal Information and Privacy Worksheet Grade 6 Computer Science
Learning Objectives
- Identify personal information that should be kept private online
- Explain why privacy is important when sharing profile details, forms, and messages
- Use vocabulary words personal information, private, public, and secure in context
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.
Debugging Program Errors Worksheet | Grade 6 Computer Science
Learning Objectives
- Explain what debugging is and why errors happen in programs.
- Use debugging steps to find where a program goes wrong and fix it.
- Identify common error causes such as incorrect order, missing code, and wrong values.
Algorithm Design Fundamentals Worksheet Grade 7 Computer Science Activities
Learning Objectives
- Define key algorithm vocabulary and explain how an algorithm is a sequence of instructions.
- Identify whether a set of steps forms a clear, logical algorithm.
- Use precision and logical reasoning to choose, write, and evaluate algorithm steps.
Building Interactive Projects Worksheet | Grade 6 Computer Science
Learning Objectives
- Explain how interactive projects use inputs, outputs, events, loops, and conditionals.
- Use planning features to organize a program before writing code.
- Use key vocabulary words (interactive, project, feature, program) correctly in context.
Organizing Data in Tables Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Explain what tables, rows, and columns are used for when organizing data.
- Identify how table structure helps compare information accurately.
- Use table vocabulary to describe sorting and organizing data.
Finding Trends and Patterns Worksheet Grade 6 Computer Science Activity
Learning Objectives
- Identify the difference between a trend and a pattern in data
- Use trend and pattern clues to make an evidence-based prediction
- Describe whether data is increasing or decreasing over time
Digital Wellness and Screen Time Management Worksheet Grade 7 CS
Learning Objectives
- Explain how screen time affects sleep, concentration, and well-being
- Use strategies like breaks and balanced routines to manage screen time
- Apply digital wellness habits to school, recreation, and social activities
Statistics and Summary Measures Worksheet | Grade 8 Computer Science
Learning Objectives
- Define mean, median, mode, and range and explain what each one tells us about a data set.
- Use summary measures to compare different groups using numerical data.
- Choose appropriate summary measures and interpret statements about statistics accurately.
How Computer Networks Work Worksheet Grade 7 Computer Science
Learning Objectives
- Explain how computer networks connect devices and move information between locations.
- Use key vocabulary (network, node, connection, infrastructure) to describe network parts and functions.
- Identify the difference between local communication and global communication in networks.
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.
Collecting and Validating Data Worksheet Grade 7 Computer Science
Learning Objectives
- Explain how consistent methods and reliable measurements improve data quality.
- Use validation steps to check that collected data is complete and trustworthy.
- Compare different data collection methods and identify common sources of error.
Spreadsheets for Data Organization Worksheet | Grade 8 Computer Science
Learning Objectives
- Identify spreadsheet parts such as cells, rows, and columns and explain how they help organize data.
- Use spreadsheet terms like filter to describe how information can be sorted or narrowed down.
- Apply spreadsheet structure to plan and interpret a simple class data table.
Conditional Statements Coding Worksheet | Grade 7 Computer Science
Learning Objectives
- Explain how conditional statements use logical comparisons to choose which instructions run.
- Identify the correct logic and comparison operator for a given situation.
- Interpret if/else behavior in simple program scenarios.
Data Visualization Techniques Charts and Graphs Worksheet Grade 7 CS
Learning Objectives
- Identify common uses of different data visualization types such as charts and graphs.
- Explain how visualizations reveal patterns and trends that may be hard to see in raw data.
- Use key visualization vocabulary correctly, including visualization, chart, graph, and trend.
Artificial Intelligence in Everyday Life Worksheet Grade 7 Computer Science
Learning Objectives
- Explain how artificial intelligence (AI) is used in everyday tools such as virtual assistants and recommendation systems.
- Use key vocabulary (artificial intelligence, automation, algorithm, prediction) to describe how AI makes decisions.
- Evaluate statements about AI accuracy, data, and predictions as True or False.
Cloud Computing Basics Worksheet Grade 7 Computer Science
Learning Objectives
- Define cloud computing and explain how it uses remote servers instead of local devices.
- Describe the roles of storage and synchronization in keeping files up to date.
- Identify examples of cloud services and explain how they support collaboration and flexibility.
Bias and Fairness in AI Worksheet | Grade 8 Computer Science
Learning Objectives
- Explain how bias can enter AI systems through data and design choices.
- Use key vocabulary (bias, fairness, representation, outcome) to describe real-world AI issues.
- Identify strategies to improve fairness and reduce unequal outcomes.
Ethical Technology Use Worksheet Grade 7 Computer Science Digital Citizenship
Learning Objectives
- Explain how privacy, intellectual property, and respect guide ethical technology choices.
- Identify responsible actions when facing common digital dilemmas.
- Apply digital citizenship principles to online behavior and information sharing.
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.
Input and Output Systems Worksheet Grade 7 Computer Science Concepts
Learning Objectives
- Explain how input, processing, and output work together in an interactive program
- Identify examples of input and output in everyday computer systems
- Describe how interaction helps users adjust results
Grade 7 Computer Science Digital Skills and Technology Worksheet
Learning Objectives
- Use credibility, evidence, and bias to evaluate online claims
- Identify misinformation by checking authorship, sources, and supporting evidence
- Practice choosing the most reliable online information for school and personal decisions
Browse more categories
About Computer Science Worksheets
Find Computer Science worksheets spanning core skills, practice, and review. All 480 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.