Computer Science Worksheets

542 subject resources
Finding Patterns and Trends Worksheets | Data Predictions Grade 4

Finding Patterns and Trends Worksheets | Data Predictions Grade 4

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 4

Learning Objectives

  • Define pattern, trend, and prediction in the context of data over time.
  • Identify patterns and trends in simple sets of results.
  • Use data patterns to make and explain a prediction.
$3.00
Conditionals and Branching Worksheets | Grade 5 Programming Fundamentals

Conditionals and Branching Worksheets | Grade 5 Programming Fundamentals

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

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.
$3.00
Problem-Solving Strategies Worksheets | Grade 3 Computer Science Practice

Problem-Solving Strategies Worksheets | Grade 3 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 3

Learning Objectives

  • Explain what a strategy is and how it helps with a solution to a problem
  • Compare two solution strategies by considering clarity, speed, and accuracy
  • Choose the most efficient strategy for a simple classroom problem
$3.00
Step-by-Step Algorithm Design Worksheet | Grade 6 Computer Science

Step-by-Step Algorithm Design Worksheet | Grade 6 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define the terms algorithm, instruction, sequence, and process.
  • Identify the correct order of steps in a simple algorithm.
  • Complete an algorithm paragraph by selecting appropriate vocabulary.
$3.00
Variables and Updating Values Worksheets | Grade 5 Programming

Variables and Updating Values Worksheets | Grade 5 Programming

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Explain what a variable is and how it stores information in a program.
  • Describe how updating a variable can change what a program does.
  • Identify a variable’s value and predict how it changes after actions.
$3.00
Coding Project Planning Worksheets | Grade 5 Programming Fundamentals

Coding Project Planning Worksheets | Grade 5 Programming Fundamentals

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

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.
$3.00
Multi-Factor Authentication Security Worksheets | Grade 7 Computer Science

Multi-Factor Authentication Security Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define multi-factor authentication and explain how it improves account security.
  • Identify common authentication factors and distinguish them from a single-factor login.
  • Apply multi-factor authentication to real-life scenarios to judge which option is safer.
$3.00
Inputs and Outputs Worksheet | Grade 5 Computer Science Practice

Inputs and Outputs Worksheet | Grade 5 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define the terms input and output and explain how they work together in a program
  • Identify examples of inputs, outputs, responses, and interactions in everyday software
  • Use vocabulary to describe what happens when a program receives input and produces an output
$3.00
Cyberbullying Awareness Worksheets | Safe Responses Grade 4 Computer Science

Cyberbullying Awareness Worksheets | Safe Responses Grade 4 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 4

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
$3.00
Event-Driven Programming Worksheets | Grade 5 Computer Science

Event-Driven Programming Worksheets | Grade 5 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define event, trigger, response, and interaction in the context of interactive programs.
  • Identify events and their responses in examples that include clicks, taps, key presses, and timed actions.
  • Explain how the same program can run different responses depending on the event that occurs.
$3.00
Password Security Best Practices Worksheets | Grade 7 Computer Science

Password Security Best Practices Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Explain why strong passwords and good credential habits reduce unauthorized access.
  • Identify strategies such as unique passwords and password managers to improve authentication security.
  • Apply password best practices to protect accounts in realistic scenarios.
$3.00
Malware Protection and Device Security Worksheets | Grade 7 Computer Science

Malware Protection and Device Security Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define malware and identify common types such as viruses and ransomware
  • Explain how device protection strategies reduce cybersecurity risks
  • Apply knowledge to choose safer actions when malware threats are possible
$3.00
Loops and Repeated Actions Worksheets | Grade 4 Computer Science

Loops and Repeated Actions Worksheets | Grade 4 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 4

Learning Objectives

  • Explain how loops help repeat instructions automatically.
  • Use loop-related vocabulary such as loop, repeat, iteration, and efficiency.
  • Identify what changes and what stays the same when a loop runs multiple times.
$3.00
Debugging Strategies and Error Analysis Worksheets | Grade 7 Computer Science

Debugging Strategies and Error Analysis Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Identify common programming errors such as syntax errors and logic errors
  • Describe how systematic testing helps troubleshoot a program
  • Match debugging vocabulary to correct definitions
$3.00
Writing Clear Code Steps Worksheets | Grade 3 Computer Science Practice

Writing Clear Code Steps Worksheets | Grade 3 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 3

Learning Objectives

  • Use precise step words to write code directions in a correct sequence.
  • Identify how unclear instructions can cause mistakes in a computer program.
  • Match coding terms to their meanings and use them in explanations.
$3.00
Reading Graphs and Charts Worksheet | Grade 6 Computer Science

Reading Graphs and Charts Worksheet | Grade 6 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Identify key parts of graphs and charts, including categories and axes
  • Compare data shown in bar graphs, line graphs, and pictographs
  • Interpret information to answer questions using evidence from visual displays
$3.00
Programming Patterns Repeat & Sequences Worksheet | Grade 3 CS

Programming Patterns Repeat & Sequences Worksheet | Grade 3 CS

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 3

Learning Objectives

  • Define the vocabulary terms pattern, repeat, sequence, and program
  • Identify programming patterns in short visual block actions and explain the rule
  • Complete and interpret code ideas that use repeating steps in order
$3.00
Recommendation Systems Worksheets | Grade 5 AI and Algorithms

Recommendation Systems Worksheets | Grade 5 AI and Algorithms

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define the terms recommendation, preference, suggestion, and algorithm in the context of recommendation systems.
  • Explain how recommendation systems use past choices and patterns in data to suggest items.
  • Identify examples of how suggestions can be helpful but not always perfect.
$3.00
Protecting Personal Information Worksheets | Grade 5 Digital Safety

Protecting Personal Information Worksheets | Grade 5 Digital Safety

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define personal information and explain why it should stay private online.
  • Choose which details are safe to share in messages, profiles, and forms.
  • Explain how using strong, secure passwords helps protect accounts.
$3.00
Variables and Data Values Worksheets | Grade 5 Programming Fundamentals

Variables and Data Values Worksheets | Grade 5 Programming Fundamentals

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define a variable and explain that it stores data values in a program
  • Identify examples of data values (names, scores, points, and numbers) represented by variables
  • Predict how changing a variable can change what a program displays or uses
$3.00
Cloud Storage and Syncing Worksheet | Grade 6 Computer Science Practice

Cloud Storage and Syncing Worksheet | Grade 6 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define cloud storage and explain how it helps users access files from different devices.
  • Describe what syncing does and how it reduces version confusion.
  • Use vocabulary (cloud storage, sync, file, access) to explain saving, opening, and organizing digital files.
$3.00
Password Security Worksheet | Strong & Unique Passwords Grade 6

Password Security Worksheet | Strong & Unique Passwords Grade 6

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Explain how strong passwords help protect an account from unauthorized access.
  • Describe why passwords should not be shared or reused across accounts.
  • Identify characteristics of a secure password compared with a weak password.
$3.00
Safe Search Choices Worksheets | Grade 3 Computer Science Practice

Safe Search Choices Worksheets | Grade 3 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 3

Learning Objectives

  • Explain how safe search habits help find age-appropriate information
  • Identify trustworthy clues and risky links when using a search engine
  • Choose safer website options for school-appropriate research
$3.00
Testing and Revising Algorithms Worksheets | Grade 5 Computer Science

Testing and Revising Algorithms Worksheets | Grade 5 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Explain how testing helps evaluate whether an algorithm works correctly.
  • Identify weak points in an algorithm based on test results.
  • Revise an algorithm so its steps are clearer and more accurate.
$3.00
Pattern Rules for Predictions Worksheets | Grade 3 Computer Science

Pattern Rules for Predictions Worksheets | Grade 3 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 3

Learning Objectives

  • Identify the rule in numeric, visual, and action patterns
  • Use a pattern rule to predict what comes next in a sequence
  • Explain how repeating steps help make accurate predictions
$3.00
Strong Passwords Worksheet | Account Protection & Digital Safety Grade 6

Strong Passwords Worksheet | Account Protection & Digital Safety Grade 6

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Compare weak and strong passwords and explain why strong passwords are harder to guess.
  • Identify habits that protect accounts, including not reusing passwords and keeping login details private.
  • Use security vocabulary (password, secure, authentication, account) to describe how sign-in protection works.
$3.00
Pattern Recognition in Algorithms Worksheet | Grade 6 Computer Science

Pattern Recognition in Algorithms Worksheet | Grade 6 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Identify repeated structures in a problem or algorithm
  • Explain how pattern recognition helps predict outcomes
  • Use the ideas of pattern and structure to improve a solution approach
$3.00
Understanding Program Actions Worksheets | Grade 3 Computer Science Practice

Understanding Program Actions Worksheets | Grade 3 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 3

Learning Objectives

  • Define a program as a set of instructions that tells a computer what actions to perform.
  • Identify examples of program output and actions, such as moving a character or displaying messages.
  • Match key vocabulary terms (program, instruction, output, command) to their meanings.
$3.00
Pattern Recognition in Algorithms Worksheets | Grade 4 Computer Science

Pattern Recognition in Algorithms Worksheets | Grade 4 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 4

Learning Objectives

  • Identify patterns in solutions and explain how they help solve new problems.
  • Use pattern recognition to describe a strategy that can be repeated across tasks.
  • Match vocabulary words such as pattern, strategy, repeat, and recognition to their meanings.
$3.00
Algorithms Variables and Conditions Worksheet | Grade 6 Computer Science

Algorithms Variables and Conditions Worksheet | Grade 6 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Identify how algorithms use steps to solve problems
  • Explain what variables store in an algorithm
  • Use conditional logic to choose different outcomes
$3.00
Organizing Data in Tables Worksheet | Grade 6 Computer Science

Organizing Data in Tables Worksheet | Grade 6 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Identify the parts of a table, including rows and columns.
  • Organize information into a table to compare data more easily.
  • Use table features to find patterns and answer questions about data.
$3.00
Web Protocols and HTTP Request-Response Worksheets | Grade 7 Computer Science

Web Protocols and HTTP Request-Response Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define key terms protocol and communication and explain how they help devices work together
  • Identify the roles of HTTP in web transmission and describe how requests and responses travel
  • Match common web communication vocabulary to correct definitions
$3.00
Command Sequencing Worksheets | Grade 5 Programming Fundamentals

Command Sequencing Worksheets | Grade 5 Programming Fundamentals

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Explain how code executes in the exact order commands are written
  • Predict how changing the order of commands affects a program’s output
  • Use sequencing vocabulary (sequence, order, command, output) to describe code behavior
$3.00
Comparing Data Sets Worksheets | Grade 5 Data and Information Practice

Comparing Data Sets Worksheets | Grade 5 Data and Information Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define and use the terms compare, data set, difference, and relationship when working with numbers.
  • Compare two data sets by describing similarities and differences in amounts, categories, and patterns.
  • Identify simple relationships between two lists of information using evidence from the data.
$3.00
Flowcharts for Process Modeling Worksheets | Grade 7 Computer Science

Flowcharts for Process Modeling Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Identify key symbols and parts used in flowcharts, including decision points and branches.
  • Interpret a flowchart to describe the steps of a process in order.
  • Create or improve a simple algorithm diagram by adding decision logic.
$3.00
Data Trends, Patterns and Correlation Worksheets | Grade 7 Computer Science

Data Trends, Patterns and Correlation Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Identify trends and patterns in data presented over time or across categories.
  • Explain how correlation can suggest relationships but does not prove causation.
  • Use analysis to make reasonable predictions based on observed data.
$3.00
Conditionals and If/Else Decisions Worksheets | Grade 4 Computer Science

Conditionals and If/Else Decisions Worksheets | Grade 4 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 4

Learning Objectives

  • Define key conditional vocabulary such as condition, decision, and branch.
  • Identify which action a simple program would take based on an if/else condition.
  • Use conditional logic to predict outputs for different inputs.
$3.00
Collecting Reliable Data Worksheet | Grade 6 Computer Science Practice

Collecting Reliable Data Worksheet | Grade 6 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Explain why reliable data collection uses careful observation and accurate counting.
  • Identify common ways to reduce errors in a simple survey or measurement.
  • Use vocabulary related to reliable data: reliable, observe, count, and data.
$3.00
AI Privacy and Data Use Worksheet | Consent & Digital Safety Grade 6

AI Privacy and Data Use Worksheet | Consent & Digital Safety Grade 6

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define privacy, data, collection, and consent and explain how they relate to using AI apps safely.
  • Identify examples of responsible choices when sharing information with digital tools.
  • Use data-use vocabulary to complete a passage about privacy and consent.
$3.00
If-Then Conditional Logic Worksheets | Grade 5 Computer Science Practice

If-Then Conditional Logic Worksheets | Grade 5 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define the terms conditional, condition, branch, and outcome.
  • Use if-then logic to predict what happens next in a branching situation.
  • Match common programming-like rules to the correct conditional meaning.
$3.00
Step-by-Step Algorithm Design Worksheets | Grade 4 Computer Science

Step-by-Step Algorithm Design Worksheets | Grade 4 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 4

Learning Objectives

  • Explain what an algorithm, sequence, instruction, and process mean
  • Order steps in a correct sequence to complete a task
  • Use clear, precise instructions to design an everyday or digital procedure
$3.00
Digital Project Planning Worksheet | Goals, Audience & Features Grade 6

Digital Project Planning Worksheet | Goals, Audience & Features Grade 6

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define the key parts of a digital project plan: goal, audience, and plan for features and steps.
  • Identify which project feature fits a given goal and target audience.
  • Use project planning vocabulary to describe steps before coding or creating.
$3.00
Recommendation Systems Worksheets | AI Algorithms & Preferences Grade 6

Recommendation Systems Worksheets | AI Algorithms & Preferences Grade 6

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define recommendation, preference, suggestion, and algorithm in the context of online content
  • Explain how recommendation systems use patterns in data to rank what people see
  • Identify factors that can shape recommendations and describe an effect on what people view
$3.00
File Sharing and Collaboration Worksheet | Grade 6 Computer Science Practice

File Sharing and Collaboration Worksheet | Grade 6 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define key vocabulary related to file sharing and collaboration, including share, collaborate, file, and permission.
  • Identify safe sharing choices by matching scenarios to appropriate permissions and sharing settings.
  • Explain how version history helps teams track changes during collaboration.
$3.00
Debugging Code Worksheets | Grade 5 Computer Science Programming

Debugging Code Worksheets | Grade 5 Computer Science Programming

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define debug, bug, error, and troubleshoot and use the words in explanations
  • Identify common causes of program problems such as missing commands, wrong order, and logic that does not match the intended result
  • Use tracing steps to find where code behavior first goes wrong and describe a fix
$3.00
Private vs Public Information Worksheets | Grade 3 Digital Safety

Private vs Public Information Worksheets | Grade 3 Digital Safety

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 3

Learning Objectives

  • Define private information and personal information using Grade 3 vocabulary
  • Identify which details should stay protected online versus what can be shared publicly
  • Explain how to choose secure online information choices
$3.00
Two-Factor Authentication Worksheet | Account Security Grade 6

Two-Factor Authentication Worksheet | Account Security Grade 6

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define two-factor authentication and explain how it adds an extra security step.
  • Identify common second factors such as a code, a message, or an app prompt.
  • Compare single-step login versus two-step verification using a real-world lock example.
$3.00
Testing and Feedback Worksheet | Digital Project Improvement Grade 6

Testing and Feedback Worksheet | Digital Project Improvement Grade 6

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Explain how testing helps find problems in a digital project.
  • Use the vocabulary test, feedback, improve, and revise accurately in context.
  • Identify common strengths and issues found during usability testing.
$3.00

Browse more categories

About Computer Science Worksheets

Find Computer Science worksheets spanning core skills, practice, and review. All 542 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.