Computer Science Worksheets

542 subject resources
Event-Driven Programs Worksheets | Grade 6 Computer Science Practice

Event-Driven Programs Worksheets | Grade 6 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define event, trigger, response, and interaction in the context of event-driven programs.
  • Identify which user action or timer event should trigger a specific program response.
  • Match event-driven terms to their correct definitions.
$3.00
Interactive Application Design Worksheets & Activities for Grade 7

Interactive Application Design Worksheets & Activities for Grade 7

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Explain how variables, events, and logic interact in programs
  • Identify how user interfaces support application functionality
  • Predict program outcomes using conditionals and loops
$3.00
Cybersecurity Prevention and Online Safety Worksheets | Grade 7 Computer Science

Cybersecurity Prevention and Online Safety Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define key cybersecurity terms and explain how they relate to online safety.
  • Identify common threats and vulnerabilities in everyday digital habits.
  • Apply prevention strategies to protect devices and online accounts.
$3.00
Pattern Recognition and Generalization Worksheets | Grade 7 Computer Science

Pattern Recognition and Generalization Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Identify a pattern in a sequence or set of examples and describe the relationship it shows
  • Use pattern recognition to make a reasonable prediction for a new case
  • Explain how generalizations can help solve similar problems more efficiently
$3.00
Mean Median Range and Data Distribution Worksheets | Grade 7 Computer Science

Mean Median Range and Data Distribution Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define mean, median, range, and distribution using data from examples
  • Calculate the mean, median, and range for small data sets
  • Use numerical summaries to compare two groups described by statistics
$3.00
Ethical Challenges in Artificial Intelligence Worksheets | Grade 7 Computer Scie

Ethical Challenges in Artificial Intelligence Worksheets | Grade 7 Computer Scie

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define ethics, accountability, transparency, and responsibility in the context of artificial intelligence.
  • Identify ethical risks in AI scenarios, such as privacy problems and unfair or unclear decisions.
  • Explain how designers can reduce harm by improving transparency and accountability.
$3.00
Evidence-Based Data Decisions Worksheets | Grade 7 Computer Science

Evidence-Based Data Decisions Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define evidence, analysis, conclusion, and decision in the context of using data.
  • Identify which data supports a conclusion and explain why it does.
  • Use logical reasoning to choose the best recommendation based on given data.
$3.00
Digital Footprints Worksheet | Online Reputation & Digital Citizenship Grade 6

Digital Footprints Worksheet | Online Reputation & Digital Citizenship Grade 6

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define digital footprint, trace, reputation, and online presence using correct vocabulary.
  • Explain how repeated online actions can affect online reputation over time.
  • Identify examples of online behaviors that create positive or negative traces.
$3.00
Event-Driven Programming Basics Worksheets & Lesson for Grade 7

Event-Driven Programming Basics Worksheets & Lesson for Grade 7

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 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
$3.00
Privacy Settings and Data Protection Worksheets | Grade 7 Computer Science

Privacy Settings and Data Protection Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Explain how privacy settings control who can view personal information and activity.
  • Identify key data protection ideas, including data collection and sharing.
  • Use permissions settings to decide what information an app can access.
$3.00
Data Visualization Techniques Worksheets | Grade 7 Computer Science

Data Visualization Techniques Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define visualization terms and identify the role of charts and graphs in communicating data
  • Compare common graph types and match each type to an appropriate data situation
  • Interpret a data display by recognizing trends and patterns
$3.00
Cyberbullying Worksheet | Respectful Online Response for Grade 6

Cyberbullying Worksheet | Respectful Online Response for Grade 6

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define cyberbullying and harassment and identify common examples of each online.
  • Explain the role of a bystander in responding safely to harmful online behavior.
  • Select respectful actions that protect someone who is being targeted, including blocking, reporting, and saving evidence.
$3.00
Machine Learning Training Data Worksheets | Grade 7 Computer Science

Machine Learning Training Data Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define key terms in machine learning, including training data, model, and prediction.
  • Explain how a model learns patterns from training data to make predictions.
  • Identify which statement best describes the relationship between training and prediction quality.
$3.00
Pseudocode Planning for Algorithms Worksheets & Lesson for Grade 7

Pseudocode Planning for Algorithms Worksheets & Lesson for Grade 7

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define pseudocode and explain its role in algorithm design
  • Identify sequence, selection, and iteration in pseudocode
  • Translate problem descriptions into step-by-step logic plans
$3.00
Decomposition for Problem Solving Worksheets | Grade 7 Computer Science

Decomposition for Problem Solving Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define decomposition and explain how it helps solve complex problems
  • Identify parts of a problem as subproblems and choose strategies for solving each
  • Use decomposition steps to plan a sequence of actions toward a solution
$3.00
Abstraction and Simplification Worksheets | Grade 7 Computer Science

Abstraction and Simplification Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define abstraction and explain how it helps simplify a computing problem.
  • Identify essential features versus unnecessary details in a system or process.
  • Use models and representations to describe how an algorithm works.
$3.00
Input and Output in Programs Worksheets | Grade 6 Computer Science Practice

Input and Output in Programs Worksheets | Grade 6 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define input, output, response, and interaction in the context of computer programs.
  • Identify examples of input and output from everyday interactive situations.
  • Explain how changing an input affects a program’s output.
$3.00
Interactive Game Programming Worksheets | Grade 5 Computer Science

Interactive Game Programming Worksheets | Grade 5 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define key vocabulary for interactive games, including interactive, game, score, and program
  • Explain how variables and loops can update a game over repeated turns
  • Use conditionals to decide what happens in a game when an event occurs
$3.00
Event-Driven Programming Worksheets | Grade 4 Computer Science

Event-Driven Programming Worksheets | Grade 4 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 4

Learning Objectives

  • Define the terms event, trigger, interaction, and response in an event-driven program.
  • Identify how user actions can trigger events that change what a program does.
  • Match event-related vocabulary to correct definitions.
$3.00
Evaluating Online Information Worksheet | Credibility Skills Grade 6

Evaluating Online Information Worksheet | Credibility Skills Grade 6

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Identify key source-check details (author, purpose, date, and evidence) that affect credibility.
  • Use evidence-based criteria to choose reliable information online.
  • Compare reliable and misleading information using clear reasoning.
$3.00
Human vs Machine Intelligence & Judgment Worksheet | Grade 3 CS

Human vs Machine Intelligence & Judgment Worksheet | Grade 3 CS

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 3

Learning Objectives

  • Define human intelligence and machine intelligence using age-appropriate vocabulary.
  • Compare how people and machines solve problems using judgment versus programmed rules.
  • Identify examples of tasks that are better suited to humans or to computers.
$3.00
Programming Data Types and Values Worksheets | Grade 7 Computer Science

Programming Data Types and Values Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Identify common data types (integer, string, boolean) from examples
  • Match data values to the correct data type
  • Explain how choosing the right operation depends on the data type
$3.00
Algorithm Testing and Validation Worksheets | Grade 7 Computer Science

Algorithm Testing and Validation Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Explain how testing checks whether an algorithm works as intended under different conditions
  • Use validation results to revise an algorithm for better reliability and clarity
  • Identify vocabulary terms: testing, validation, refinement, and revision
$3.00
Scams and Phishing Worksheets | Digital Citizenship for Grade 5

Scams and Phishing Worksheets | Digital Citizenship for Grade 5

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define the terms scam, phishing, suspicious, and fraud and use them correctly.
  • Identify common warning signs in messages, pop-ups, and emails.
  • Explain safe actions to take when you are unsure a message is real.
$3.00
Debugging Logical Errors Worksheets | Grade 5 Computer Science Practice

Debugging Logical Errors Worksheets | Grade 5 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define debug, logic, error, and trace and use them correctly in context
  • Identify logical errors by comparing expected results to actual results
  • Use a tracing approach to find where reasoning goes wrong in a sequence
$3.00
Debugging Program Errors Worksheets | Grade 6 Computer Science Practice

Debugging Program Errors Worksheets | Grade 6 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define debugging and identify common causes of program errors.
  • Use a step-by-step tracing strategy to find where a program goes wrong.
  • Troubleshoot a short code problem by correcting order, logic, missing parts, or incorrect values.
$3.00
Data Collection and Validation Worksheets | Grade 7 Computer Science

Data Collection and Validation Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Describe how data collection methods can affect accuracy and reliability.
  • Explain how validation checks help make data complete and trustworthy.
  • Identify when a set of results may be unreliable due to measurement or procedure issues.
$3.00
Conditional Logic Decision Paths Worksheets | Grade 7 Computer Science

Conditional Logic Decision Paths Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

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.
$3.00
Trends and Patterns in Data Worksheets | Grade 5 Prediction Practice

Trends and Patterns in Data Worksheets | Grade 5 Prediction Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define the terms trend, pattern, increase, decrease, and prediction.
  • Identify whether data shows a trend or a pattern in a table or graph.
  • Use data evidence to make a prediction about what may happen next.
$3.00
Program Testing Outcomes Worksheets | Grade 4 Computer Science

Program Testing Outcomes Worksheets | Grade 4 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 4

Learning Objectives

  • Define and use the words test, result, expected outcome, and evaluation in the context of program testing.
  • Compare intended behavior and actual behavior to decide whether a program passes a test.
  • Describe how observation during testing helps find strengths and areas for improvement.
$3.00
Debugging Program Errors Worksheets | Grade 4 Computer Science

Debugging Program Errors Worksheets | Grade 4 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 4

Learning Objectives

  • Define bug, error, debug, and troubleshoot in the context of computer programs
  • Identify whether an observed problem is caused by a logical error or a sequencing error
  • Use a simple testing and observation process to debug a program
$3.00
Everyday AI Helpers in Technology Worksheet | Grade 3 Computer Science

Everyday AI Helpers in Technology Worksheet | Grade 3 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 3

Learning Objectives

  • Identify helpful everyday uses of AI in learning, transportation, communication, and entertainment.
  • Use key vocabulary (helpful, support, assist, AI) to describe how AI helps people.
  • Recognize that AI can suggest options, not decide by itself, and evaluate uses responsibly.
$3.00
AI Bias and Fairness Worksheets | Artificial Intelligence Grade 6

AI Bias and Fairness Worksheets | Artificial Intelligence Grade 6

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define bias and fairness in the context of AI systems
  • Explain how training data can lead to biased AI results
  • Identify signs of unfair or inconsistent AI behavior in example situations
$3.00
Sequencing Code Worksheets | Programming Fundamentals Practice Grade 6

Sequencing Code Worksheets | Programming Fundamentals Practice Grade 6

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Explain how programs follow commands in the exact sequence they are written
  • Identify how changing the order of code commands can change or break program output
  • Use sequencing vocabulary (sequence, order, command, output) to describe code behavior
$3.00
Ordering Instructions Worksheets | Grade 3 Computer Science Practice

Ordering Instructions Worksheets | Grade 3 Computer Science Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 3

Learning Objectives

  • Explain how instruction order can change an outcome in a procedure.
  • Identify accurate vs. inaccurate instruction sequences for a simple task.
  • Use clear step order to improve the accuracy of instructions.
$3.00
Digital Communication and Transmission Worksheets | Grade 7 Computer Science

Digital Communication and Transmission Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define key terms used in digital communication systems, including communication, platform, collaboration, and transmission.
  • Describe how digital communication moves information through networks for different purposes.
  • Compare common digital tools (email, messaging, video conferencing, and collaborative platforms) based on what they are best used for.
$3.00
Algorithm Efficiency and Optimization Worksheets | Grade 7 Computer Science

Algorithm Efficiency and Optimization Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

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.
$3.00
Programming Variables and Stored Data Worksheets | Grade 4 Computer Science

Programming Variables and Stored Data Worksheets | Grade 4 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 4

Learning Objectives

  • Define a variable as stored data that can change while a program runs
  • Identify the difference between a variable and its value in a programming scenario
  • Explain how stored data helps a program track information like scores and names
$3.00
Responsible Use of AI Tools Worksheets | Grade 7 Computer Science

Responsible Use of AI Tools Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define responsibility, evaluation, judgment, and limitation in the context of AI tools
  • Identify appropriate and inappropriate uses of AI-assisted tools in school tasks
  • Evaluate AI output by checking accuracy, bias, and missing limitations
$3.00
Functions and Modular Code Worksheets | Grade 7 Computer Science

Functions and Modular Code Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

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
$3.00
Computer Networks and Data Transmission Worksheets | Grade 7 Computer Science

Computer Networks and Data Transmission Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

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.
$3.00
Machine Learning Basics AI Worksheets: Data, Patterns & Models Grade 4

Machine Learning Basics AI Worksheets: Data, Patterns & Models Grade 4

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 4

Learning Objectives

  • Explain how machine learning uses training data to find patterns
  • Identify what a model is and how it makes predictions
  • Describe how machine learning improves when it learns from new examples
$3.00
Healthy Screen Time Worksheets | Grade 5 Digital Citizenship Practice

Healthy Screen Time Worksheets | Grade 5 Digital Citizenship Practice

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define key vocabulary related to healthy digital habits: balance, habit, screen time, and wellness.
  • Compare technology routines that support focus and well-being with routines that may harm them.
  • Use evidence from a short passage to choose healthy screen-time choices.
$3.00
Cyberbullying and Bystander Choices Worksheets | Grade 5 Digital Citizenship

Cyberbullying and Bystander Choices Worksheets | Grade 5 Digital Citizenship

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 5

Learning Objectives

  • Define cyberbullying, bystander, report, and harassment
  • Identify examples of harmful online behavior and safe bystander responses
  • Explain how reporting can help stop repeated harassment
$3.00
Programming Fundamentals Worksheet for Interactive Projects | Grade 6

Programming Fundamentals Worksheet for Interactive Projects | Grade 6

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Define and use key terms interactive, project, feature, and program in context
  • Identify how inputs, outputs, events, loops, and conditionals work together in an interactive program
  • Choose the best plan for testing an interactive feature before coding
$3.00
Flowcharts and Decision Paths Worksheet | Grade 6 Computer Science

Flowcharts and Decision Paths Worksheet | Grade 6 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 6

Learning Objectives

  • Identify the purpose of flowcharts and decision points in algorithms
  • Match flowchart vocabulary (flowchart, decision, branch, symbol) to correct meanings
  • Complete and interpret a flowchart-style decision path using correct logic
$3.00
AI Algorithms and Information Processing Worksheets | Grade 7 Computer Science

AI Algorithms and Information Processing Worksheets | Grade 7 Computer Science

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define algorithm, input, output, and processing and explain how they relate in an AI system
  • Identify which step in an AI workflow connects input data to a generated output
  • Use examples to describe how algorithm design affects reliability in AI decisions
$3.00
Input-Output Systems in Interactive Programs Worksheets | Grade 7 CS

Input-Output Systems in Interactive Programs Worksheets | Grade 7 CS

Bright Mind ResourcesCreated byBright Mind Resources
Computer ScienceGrade 7

Learning Objectives

  • Define input, output, and processing in an interactive computer program.
  • Identify how input and output work together to create interaction.
  • Use vocabulary to describe an input-output relationship in everyday examples.
$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.