Computer Science Worksheets
984 subject resourcesAlgorithm 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.
Instant download
Safe Use of Shared Devices Worksheet | Grade 3 Computer Science PDF
Learning Objectives
- Use safe routines when sharing classroom devices, including logging out when finished
- Explain how to keep personal information private on shared devices
- Demonstrate responsibility and care when using technology equipment
Instant download
Algorithm Efficiency and Optimization Computer Science Grade 9
Learning Objectives
- Define efficiency, optimize, resource, and performance in the context of algorithms.
- Compare two algorithm approaches and identify which is more efficient without changing the outcome.
- Explain how optimization can improve time, steps, or resource use.
Instant download
Advanced Search Strategies Worksheets | Grade 7 Computer Science
Learning Objectives
- Explain how keyword choice affects search results.
- Use common search operators to narrow or broaden a query.
- Compare broad and targeted searches to judge relevance.
Instant download
Digital Communication and Transmission Worksheets | Grade 7 Computer Science
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.
Instant download
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.
Also included in: Digital Safety & Security Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
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.
Also included in: Algorithmic Problem Solving Lesson Bundle | Grade 6 Computer Science | General +1 more
Instant download
Abstraction and Simplification Worksheets | Grade 7 Computer Science
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.
Instant download
Bias and Fairness in AI Worksheet | Ethical AI Decision-Making Grade 9
Learning Objectives
- Define bias, fairness, and representation in AI systems
- Explain how training data can create unequal AI outcomes
- Identify representation problems in training datasets
Instant download
Multi-Factor Authentication Security Worksheet | Grade 9 Cybersecurity
Learning Objectives
- Define authentication, verification, and factor in computer security
- Compare single-factor login with multi-factor authentication
- Identify different factors used in MFA systems
Instant download
Privacy Settings & Data Sharing Permissions Worksheet for Grade 8
Learning Objectives
- Define privacy settings, permissions, data sharing, and consent
- Explain how privacy settings affect access to personal information
- Choose appropriate permissions for apps and websites
Instant download
Reliable Data Collection Variables & Bias Worksheet | Grade 10 CS
Learning Objectives
- Identify independent, dependent, and controlled variables in data plans
- Evaluate sample quality and measurement consistency in collected data
- Apply strategies that reduce bias in surveys and experiments
Instant download
Internet Protocols Worksheet | Packets, Routing & Data Transfer Grade 9
Learning Objectives
- Define protocols, packets, transfer, and communication accurately
- Explain why Internet data is divided into packets
- Describe how network devices route packets toward destinations
Instant download
Digital Collaboration & Permissions Worksheet for Grade 8 Computer Science
Learning Objectives
- Define collaboration, permission, comment, and version accurately
- Explain how comments support teamwork in shared projects
- Explain how version history supports collaborative work
Instant download
Programming Variables and Data Types Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how variables store and update program data
- Identify integers, strings, booleans, and lists
- Match data types to appropriate programming tasks
Instant download
Authentication & Role-Based Access Control Worksheets | Grade 11 Cybersecurity
Learning Objectives
- Explain how authentication verifies a user's identity
- Describe how access control limits actions after login
- Differentiate roles from individual permissions
Instant download
Safe Browsing & Digital Security Worksheet | Grade 10 Computer Science
Learning Objectives
- Identify safe browsing behaviors for websites, links, and downloads
- Explain how strong passwords reduce online account security risks
- Describe how multi-factor authentication improves account protection
Instant download
Copyright and Fair Use Worksheet | Attribution & Digital Ethics Grade 9
Learning Objectives
- Define copyright, fair use, attribution, and intellectual property
- Identify factors used when considering fair use
- Explain how transformative use changes the purpose of content
Instant download
Cyberbullying Prevention & Response Skills Worksheet for Grade 8
Learning Objectives
- Identify common signs of cyberbullying and online harassment
- Choose safe strategies for responding to harmful online content
- Explain why saving evidence supports a safe response
Instant download
Packet-Based Data Transfer Protocols Worksheet for Grade 8 Computer Science
Learning Objectives
- Define the roles of protocols and packets in communication
- Describe how packets move between devices during data transfer
- Identify how IP-style routing supports correct destinations
Instant download
Privacy Settings Worksheet | App Permissions & Data Sharing Grade 9
Learning Objectives
- Explain how privacy settings control content visibility and contact
- Describe how app permissions affect access to personal data
- Distinguish consent from assumptions about app access
Instant download
Agile & Scrum Software Development Worksheets | Grade 11 Computer Science
Learning Objectives
- Compare agile iteration with traditional sequential development
- Identify key Scrum roles and development ceremonies
- Explain how sprints support frequent planning and feedback
Instant download
Advanced Search Strategies Worksheet for Grade 8 Computer Science
Learning Objectives
- Explain how keywords improve the precision of search queries
- Use quotation marks to create more focused searches
- Identify common search operators and describe their effects
Instant download
Latency & Bandwidth in Networks Worksheet for Grade 8 Computer Science
Learning Objectives
- Define bandwidth and latency using accurate network terminology
- Explain how bandwidth affects network data transfer
- Explain how latency affects information arrival time
Instant download
Encryption & Secure Communication Worksheet for Grade 8 Computer Science
Learning Objectives
- Define encryption, decryption, and keys using accurate terminology
- Explain how encryption protects information during digital transmission
- Describe how encrypted messages become readable with the correct method
Instant download
Advanced Search Strategies Worksheet | Operators & Filters Grade 9
Learning Objectives
- Explain how precise keywords improve search-result relevance
- Use quotation marks to locate exact phrases
- Identify operators that narrow or exclude search results
Instant download
Comparing Algorithm Efficiency Worksheets | Grade 4 Computer Science
Learning Objectives
- Define and use the terms compare, strategy, efficiency, and optimize when discussing algorithms.
- Compare two strategies for the same problem and explain which uses fewer steps.
- Identify which algorithm choice is more efficient based on step counts.
Instant download
Cybersecurity Threats, Vulnerabilities & Attack Paths Worksheets | Grade 11
Learning Objectives
- Classify common cybersecurity threats and vulnerabilities
- Explain how vulnerabilities can be exploited by attack methods
- Differentiate an attack method from an attack path
Instant download
Responsible AI Use Worksheet | Accuracy, Privacy & Judgment Grade 9
Learning Objectives
- Define responsible AI use, accuracy, judgment, and privacy
- Explain why human judgment is necessary when using AI
- Verify AI-generated claims using trusted information sources
Instant download
AI Ethics Worksheet | Privacy, Transparency & Accountability Grade 9
Learning Objectives
- Define ethics, transparency, accountability, and responsibility in AI
- Explain how AI data use can affect privacy
- Identify ethical risks in AI decision-making scenarios
Instant download
Recommendation Systems & Filtering Algorithms Worksheet Grade 8
Learning Objectives
- Define recommendation, preference, suggestion, and algorithm accurately
- Explain how recommendation systems use patterns in user behavior
- Identify advantages of personalized digital recommendations
Instant download
Machine Learning & Training Data Patterns Worksheet for Grade 8
Learning Objectives
- Define machine learning and training data using accurate vocabulary
- Explain how training data contributes to building a model
- Describe how data patterns support predictions on new inputs
Instant download
Computer Input & Input Devices Worksheet for Grade 8 Computer Science
Learning Objectives
- Define input using accurate Computer Science vocabulary
- Identify common examples of computer input devices
- Explain how input becomes data a computer can process
Instant download
Data Collection Variables Worksheet | Reliable Data Methods Grade 9
Learning Objectives
- Define reliable, observe, record, and variable in data collection
- Identify appropriate variables in surveys and experiments
- Explain why consistent procedures improve data reliability
Instant download
Trends and Correlation Worksheet | Scatter Plots & Causation Grade 9
Learning Objectives
- Define trend and correlation using accurate data vocabulary
- Identify trends that show change over time
- Interpret positive and negative correlation in scatter plots
Instant download
Debugging Syntax and Logic Errors Worksheets | Grade 9 Computer Science
Learning Objectives
- Differentiate syntax errors from logic errors in programs
- Identify where program execution begins to produce incorrect results
- Trace variable changes through a sequence of program steps
Instant download
Digital Identity & Online Reputation Worksheet for Grade 8 Computer Science
Learning Objectives
- Define digital identity and explain how online content shapes it
- Explain how posting choices influence online reputation
- Identify respectful language for online communication
Instant download
Big-O Notation and Algorithm Efficiency Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain algorithm efficiency in terms of time and space
- Interpret Big-O notation using dominant growth terms
- Compare O(n) and O(n²) algorithm growth
Instant download
Variables and Data Types Worksheet | Grade 9 Programming Fundamentals
Learning Objectives
- Define variable, value, data type, and assignment
- Identify suitable data types for common programming situations
- Explain how data types affect valid program operations
Instant download
Algorithm Efficiency & Optimization Worksheet | Computer Science Grade 9
Learning Objectives
- Define efficiency, optimization, resource, and performance in algorithms
- Compare algorithms using steps and memory requirements
- Explain how optimization preserves the intended algorithm output
Instant download
Programming Data Types and Values Worksheets | Grade 7 Computer Science
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
Instant download
Input-Output Systems in Interactive Programs Worksheets | Grade 7 CS
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.
Instant download
Loops & Repetition in Programming Worksheet for Grade 8 Computer Science
Learning Objectives
- Define loop, iteration, repeat, and efficiency accurately
- Explain how loops reduce repeated programming instructions
- Choose loop logic for counting and pattern tasks
Instant download
Malware and Device Protection Worksheet | Grade 9 Computer Science
Learning Objectives
- Identify viruses, spyware, and ransomware by their main behaviors
- Explain how security updates reduce malware risk
- Recognize risky links, files, downloads, and attachments
Instant download
User Interface Design Principles Worksheet | Grade 9 Computer Science
Learning Objectives
- Define user interface, layout, button, and navigation
- Identify common interface components and their functions
- Explain how layout affects clarity and ease of use
Instant download
Phishing & Social Engineering Warning Signs Worksheet for Grade 8
Learning Objectives
- Define phishing, social engineering, and deception accurately
- Identify common warning signs in suspicious online messages
- Analyze messages for urgency, suspicious links, and data requests
Instant download
Cyber Law & Digital Ethics Worksheets | Grade 11 Cybersecurity
Learning Objectives
- Explain how cyber law and ethics guide online behavior
- Identify legal and ethical risks in digital scenarios
- Apply privacy principles to responsible data handling
Instant download
Data Ethics, Privacy & Consent Worksheet for Grade 8 Computer Science
Learning Objectives
- Define data ethics, privacy, and consent accurately
- Explain why privacy and consent matter during data collection
- Identify responsible practices for protecting sensitive information
Instant download
Browse more categories
About Computer Science Worksheets
Find Computer Science worksheets spanning core skills, practice, and review. All 984 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.