Grade 10 Computer Science Worksheets
36 worksheetsData Visualization Graphs Worksheet Grade 10 Computer Science Test Prep
Learning Objectives
- Match different data visualization types to specific questions and data types.
- Interpret trends and relationships shown in common graphs and charts.
- Identify ways visuals can mislead viewers through scales, missing context, or inappropriate chart choice.
Grade 10 Generative AI and Responsible Use Worksheet | Computer Science
Learning Objectives
- Explain how generative AI produces outputs by learning patterns from data.
- Apply responsible use practices, including accuracy checks, privacy protection, and proper source citation.
- Evaluate when human judgment is necessary to reduce harm from errors or bias.
Bias and Fairness in AI Worksheet | Grade 10 Computer Science Activity
Learning Objectives
- Explain how bias can enter AI systems through unbalanced or incomplete training data
- Evaluate common fairness concerns and describe practical ways to reduce unequal outcomes
- Use fairness vocabulary (e.g., bias, data, testing, evaluation) to justify design choices
Recommendation Systems Worksheet | Grade 10 Computer Science Activity
Learning Objectives
- Explain how recommendation systems use data and patterns to suggest content.
- Compare common recommendation approaches and describe their strengths and limits.
- Evaluate how recommendations can differ for users and affect choices.
Grade 10 Computer Science Neural Networks Basics Layers Weights Worksheet
Learning Objectives
- Explain how neural networks use layers to transform inputs into outputs.
- Describe the role of weights in neural network predictions.
- Recognize how training adjusts weights to reduce errors.
Machine Learning and Training Data Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how training data and labels help a machine learning model learn patterns
- Describe how the size and variety of a training dataset affect prediction quality
- Evaluate statements about model training, feedback, and generalization
What Artificial Intelligence Is Worksheet Grade 10 Computer Science
Learning Objectives
- Define artificial intelligence and describe what kinds of tasks AI systems can perform.
- Use key vocabulary (pattern, prediction, automation) to explain how AI makes decisions.
- Identify real-world examples of AI and distinguish AI from simple automated rules.
Grade 10 Debugging Syntax and Logic Errors Worksheet | Computer Science
Learning Objectives
- Distinguish syntax errors from logic errors and explain how each affects program behavior.
- Use careful reading, tracing, and targeted testing to locate bugs in code.
- Apply debugging strategies to fix missing symbols, wrong ordering, and faulty conditions.
Input and Output in Computer Systems Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how input devices collect data and how programs process that data.
- Differentiate between input and output in a computer system using examples.
- Evaluate statements about signals, devices, and the flow of information.
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.
Loops and Iteration Worksheet | Grade 10 Computer Science Coding Activity
Learning Objectives
- Explain why loops reduce duplicate code by repeating a block of instructions.
- Distinguish count-controlled loops from condition-based loops and choose when each is appropriate.
- Predict or correct loop behavior, including off-by-one errors, in simple programs.
Conditional Logic and Branching Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain how if, else, and nested if statements select different actions based on conditions.
- Use comparison operators (>, <, ==, !=) to form correct logical tests.
- Trace and predict program behavior for branching logic.
Grade 10 Computer Science Variables and Data Types Worksheet Activity
Learning Objectives
- Explain what variables are and how programs use them while running
- Match common data types (integer, string, boolean, list) to appropriate values and operations
- Choose correct statements for type-related logic and comparisons
Variables and Data Types Worksheet | Grade 10 Computer Science Activity
Learning Objectives
- Explain how variables store information that a program can use and update while it runs.
- Match common data types (integers, strings, booleans, lists) to suitable kinds of values.
- Predict whether a statement is correct based on data type rules.
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
Grade 10 Version Control and Collaboration Worksheet | Computer Science
Learning Objectives
- Explain how version control helps teams track changes, compare versions, and restore earlier work
- Describe how collaboration tools support shared editing, feedback, and organized teamwork
- Identify common rules for coordinating edits to avoid overwriting and reduce merge conflicts
Accessibility in Web Design Worksheet | Grade 10 Computer Science Activity
Learning Objectives
- Explain how accessibility features help users with different abilities and devices.
- Identify changes that improve readability, navigation, and understanding on a website.
- Evaluate accessibility statements as true or false based on web design principles.
Grade 10 CSS Styling Basics Worksheet | Computer Science Web Design Activity
Learning Objectives
- Identify how CSS selectors and properties work together to style HTML elements.
- Interpret simple CSS rules and predict how they affect the look of a webpage.
- Choose readable styling choices using font, color, spacing, and borders.
HTML Structure and Elements Worksheet | Grade 10 Computer Science
Learning Objectives
- Identify common HTML elements and describe what they do in a web page.
- Use semantic HTML elements to organize content logically.
- Recognize correct element hierarchy for typical page sections.
User Experience and Interface Design Worksheet | Grade 10 CS Activity
Learning Objectives
- Explain how user experience (UX) affects how easily people use a digital product
- Identify interface design choices that reduce confusion and improve usability
- Evaluate design decisions using principles like clarity, consistency, and feedback
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
Algorithm Efficiency and Big-O Basics Worksheet | Grade 10 Computer Science
Learning Objectives
- Explain what algorithm efficiency means as input size grows
- Use Big-O notation to compare growth rates of common time complexities
- Identify which algorithm is more efficient for large data sets and justify the choice
Sorting Algorithms Worksheet | Grade 10 Computer Science Test Prep
Learning Objectives
- Explain how bubble sort, selection sort, and insertion sort work at the level of passes and swaps
- Trace sorting steps to predict the final ordered list
- Compare algorithm behavior by describing how many times elements may move or swap
Grade 10 Searching Algorithms Worksheet | Linear vs Binary Search Activity
Learning Objectives
- Explain how linear search works and when it is efficient.
- Describe how binary search works and why it requires a sorted list.
- Compare searching algorithms by time efficiency and suitability for different data sets.
Grade 10 Pseudocode and Flowcharts Worksheet | Computer Science Test Prep
Learning Objectives
- Translate an everyday process into structured pseudocode using sequence, selection, and iteration.
- Use flowchart symbols and arrows to represent the same logic as pseudocode.
- Compare statements and logic to decide whether a pseudocode or flowchart step is correct.
Safe Browsing and Digital Security Worksheet | Grade 10 Computer Science
Learning Objectives
- Apply safe browsing habits by checking URLs, avoiding suspicious downloads, and keeping software updated.
- Explain how strong, unique passwords and safe account settings protect digital accounts and personal information.
- Evaluate risky online scenarios and choose the safest response.
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
Protocols and Data Packets Worksheet | Grade 10 Computer Science Activity
Learning Objectives
- Explain how protocols define rules for communication between network devices.
- Describe how data packets move across a network and how they are reassembled at the destination.
- Identify why network standards and common protocol rules improve reliability and interoperability.
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.
Grade 10 How the Internet Works Worksheet | Computer Science Activity
Learning Objectives
- Explain how data moves across the internet using networks, servers, and routers.
- Identify key roles of clients and servers in requesting and receiving information.
- Describe the path of a web request from device to remote server and back.
Data Ethics and Privacy Worksheet | Grade 10 Computer Science Activity
Learning Objectives
- Explain how privacy, consent, and data security connect to responsible data practices.
- Identify ethical and unethical uses of personal data in real-world scenarios.
- Describe how anonymization and access controls can reduce harm from data misuse.
Grade 10 Computer Science Databases and Tables Keys Fields Queries Worksheet
Learning Objectives
- Identify the roles of fields, records, and primary keys in a relational database table.
- Compare table structures and explain how organized data supports searching, sorting, filtering, and updating.
- Match common database questions to appropriate query actions.
Measures of Center and Spread Worksheet | Grade 10 Computer Science Activity
Learning Objectives
- Explain how mean, median, and mode describe the center of a data set
- Use range and spread ideas to compare how variable two data sets are
- Determine which measure (center or spread) is most useful when outliers are present
Grade 10 Spreadsheets and Formulas Worksheet | Computer Science Activity
Learning Objectives
- Explain how spreadsheets use rows, columns, and cells to store and organize data
- Use formulas with cell references and operators to calculate totals and averages
- Predict and verify how a formula updates when input values change
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.
Collecting Reliable Data Worksheet | Grade 10 Computer Science Test Prep
Learning Objectives
- Explain how clear variables and consistent measurement improve data reliability.
- Identify sources of bias and faulty sampling that can weaken conclusions.
- Use evidence to judge whether a data set is complete enough for analysis.
About Grade 10 Computer Science Worksheets
Explore Grade 10 Computer Science worksheets for classwork, homework, or review. Our 36 printables download instantly as PDFs.
Every worksheet on MyTeachingSheets is created by independent teacher-authors and reviewed before publication. All resources download as printable PDFs for classroom, homework, or at-home practice, and many include answer keys. Preview any worksheet free before buying.