Grade 11 Computer Science Worksheets
42 worksheetsCyber Law and Ethics Worksheet Grade 11 Computer Science Privacy IP
Learning Objectives
- Explain key cyber law and ethical responsibilities related to privacy and data handling.
- Identify appropriate and responsible actions when facing unauthorized access or misuse.
- Describe how intellectual property rules apply to copying and sharing digital content.
Incident Response and Recovery Worksheet | Grade 11 Computer Science
Learning Objectives
- Order key incident response steps from detection to recovery while explaining why each step matters.
- Describe how documentation supports evidence handling, communication, and post-incident improvement.
- Select the best action during incident recovery to restore normal operations safely.
Network Defense Worksheet Grade 11 Computer Science Cybersecurity
Learning Objectives
- Explain how network defense tools help detect and block threats.
- Describe how secure configurations and safe habits reduce unauthorized access.
- Match common threats to the most appropriate defensive controls.
Authentication and Access Control Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how authentication verifies identity before granting access to systems or data.
- Describe how access control limits what users can view or do after logging in.
- Compare passwords, multi-factor authentication, and permission models using real security scenarios.
Cryptography Basics Worksheet Grade 11 Computer Science Security
Learning Objectives
- Explain encryption, decryption, and the role of cryptographic keys in protecting data.
- Identify how cryptography helps secure communication and data online.
- Evaluate statements about ciphertext, plaintext, and security properties.
Threats and Vulnerabilities Worksheet Grade 11 Computer Science
Learning Objectives
- Identify common cybersecurity threats and explain how specific vulnerabilities enable them.
- Classify risks by matching real-world examples to categories such as password weaknesses, outdated software, and unsafe downloads.
- Evaluate statements about cybersecurity and justify short answers using accurate security terminology.
Testing for Deployment Worksheet | Grade 11 Computer Science
Learning Objectives
- Explain how different tests help reduce failures after software deployment.
- Identify common testing strategies and test types used before release.
- Describe how to plan, run, and evaluate test results for a deployment.
Agile and Scrum Worksheet Grade 11 Computer Science Project Planning
Learning Objectives
- Explain how Agile development uses short iterations to review progress and improve quickly.
- Describe Scrum roles and how sprints and check-ins support focused delivery.
- Compare Agile/Scrum responses to changing requirements versus more traditional planning.
Version Control and Collaboration Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how commits, branches, and merges support teamwork using version history.
- Describe how version control helps prevent lost work and reduces overwriting changes.
- Apply collaboration concepts to choose the best workflow for common team scenarios.
User Interface Design Worksheet Grade 11 Computer Science Activity
Learning Objectives
- Explain how interface elements like menus, forms, and buttons affect usability
- Evaluate interface designs for clarity and accessibility using design principles
- Recommend interface improvements that reduce user errors and increase task efficiency
Requirements and Use Cases Worksheet Grade 11 Computer Science
Learning Objectives
- Distinguish functional requirements from non-functional requirements in software contexts.
- Explain how use cases describe user interactions with a system.
- Write clear, user-centered scenarios that match given system requirements.
Software Development Lifecycle Worksheet | Grade 11 Computer Science
Learning Objectives
- Identify the correct sequence of the software development lifecycle (planning, design, building, testing, maintenance).
- Explain how lifecycle steps help teams manage projects and reduce risks.
- Apply lifecycle knowledge to scenarios involving games, apps, and websites.
Accessibility and Web Publishing Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how accessible web design supports users with different abilities and devices.
- Identify common accessibility features and describe why they matter for usability.
- Apply web publishing checks such as link verification and layout testing before release.
JavaScript DOM Interactive Web Pages Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how the DOM represents a web page as objects that JavaScript can read and change
- Identify how event handlers (like button clicks) trigger JavaScript to update content
- Use correct JavaScript reasoning to predict how changes affect elements on a page
Responsive Design Worksheet Grade 11 Computer Science Web Design
Learning Objectives
- Explain how responsive design helps webpages work on different screen sizes
- Identify key responsive features such as media queries, fluid layouts, and flexible images
- Apply responsive design principles to choose appropriate layout changes for devices
Flexbox and Grid Layout Worksheet Grade 11 Computer Science Web Design
Learning Objectives
- Explain when to use Flexbox versus Grid for common layout tasks.
- Use correct CSS concepts to describe how Flexbox and Grid control alignment and spacing.
- Identify accurate statements about responsive layout behavior in Flexbox and Grid.
CSS Selectors and Styling Worksheet | Grade 11 Computer Science
Learning Objectives
- Identify how CSS selectors target specific HTML elements.
- Explain how CSS properties and values affect layout, typography, color, and spacing.
- Evaluate design choices that improve readability and visual balance.
Semantic HTML Structure Worksheet Grade 11 Computer Science Web Design
Learning Objectives
- Identify how semantic HTML tags map to common page sections like headings, navigation, articles, and footers.
- Explain how semantic structure improves readability, searchability, and maintainability.
- Choose appropriate semantic elements for given descriptions of content.
Generative AI and Large Models Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how AI ethics principles like fairness, transparency, privacy, and accountability connect to real-world impact.
- Identify common sources of bias and evaluate harmful or unreliable outputs.
- Use model evaluation ideas to judge whether an AI system can be trusted across different users and situations.
Trees and Graphs Traversal Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how generative AI and large language models learn patterns from data to produce new content
- Identify common limitations of generative AI, including errors, bias, and unclear reliability
- Apply strategies for deciding when to use generative tools and when to require human review
Neural Networks Worksheet Grade 11 Computer Science AI Learning
Learning Objectives
- Explain how inputs, hidden layers, and outputs work in a neural network.
- Describe what weights do and how learning changes them.
- Identify common neural network terms and evaluate statements about neural networks.
Regression and Prediction Worksheet | Grade 11 Computer Science Data
Learning Objectives
- Distinguish regression models from classification models based on the type of prediction target.
- Identify factors that affect prediction accuracy, including model fit and variable relationships.
- Use basic reasoning to select appropriate modeling choices for numerical prediction problems.
Computer Science Features Labels Worksheet Grade 11 Programming Review
Learning Objectives
- Explain how labels are used in diagrams and documentation to identify parts of a system or model
- Distinguish between labels and other features such as captions, annotations, and component names
- Apply correct terminology when describing features of labeled representations
Algorithm Design Patterns Worksheet for Grade 11 Computer Science
Learning Objectives
- Explain how training data, features, and labels affect a machine learning model’s predictions.
- Identify common data-quality problems and how they can reduce model performance.
- Compare supervised learning concepts using correct vocabulary such as feature, label, and prediction.
Trees and Graphs Traversal Worksheet Grade 11 Computer Science
Learning Objectives
- Identify common algorithm design patterns (divide and conquer, greedy, backtracking) and match them to problem types.
- Explain why a chosen pattern works, using correct reasoning about correctness and efficiency.
- Compare approaches for a problem and predict likely runtime behavior at a high level.
Stacks and Queues LIFO vs FIFO Worksheet Grade 11 Computer Science
Learning Objectives
- Differentiate trees and graphs using key properties such as hierarchy, cycles, and connectivity
- Describe how traversal methods (like BFS/DFS) explore structures and find paths
- Apply graph and tree ideas to real-world relationship systems, such as maps and file structures
Stacks and Queues LIFO vs FIFO Worksheet | Grade 11 Computer Science Activity
Learning Objectives
- Explain the difference between stack (LIFO) and queue (FIFO) behavior.
- Identify which ADT best fits a given scenario using push/pop or enqueue/dequeue operations.
- Analyze statements about stack and queue operations for correctness.
Big-O Notation Worksheet | Algorithm Efficiency | Grade 11 Computer Science
Learning Objectives
- Explain what Big-O notation describes about how runtime or space grows as input size increases.
- Compare algorithms by identifying which has the better (slower-growing) time complexity.
- Justify answers using growth-rate reasoning instead of focusing on constant factors.
Sorting Algorithms Worksheet Grade 11 Computer Science Performance Practice
Learning Objectives
- Trace the steps of bubble sort, selection sort, and insertion sort to predict the final sorted list.
- Explain how swaps and passes change the array during sorting.
- Compare common sorting algorithms using basic performance ideas such as comparisons and passes.
Linear and Binary Search Worksheet for Grade 11 Computer Science
Learning Objectives
- Compare how linear search and binary search locate a target value in a collection.
- Trace the step-by-step decisions made by linear and binary search.
- Explain when binary search requires sorted data and how that affects correctness.
Data Integrity and Security Worksheet Grade 11 Computer Science Activity
Learning Objectives
- Explain how validation, access control, and design choices support data integrity in databases.
- Identify common security risks to data confidentiality, integrity, and availability.
- Apply correct decision-making when choosing safeguards for real-world data storage and access.
Normalization and Data Redundancy Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how normalization reduces data redundancy and update anomalies in relational databases.
- Compare an unnormalized table with a normalized design and justify the benefits.
- Identify functional dependencies that motivate splitting tables during normalization.
Filtering and Sorting Data Worksheet | Grade 11 Computer Science
Learning Objectives
- Explain how filtering removes records that do not meet given conditions.
- Describe how sorting arranges records in a chosen order (e.g., ascending or descending).
- Select the most appropriate query strategy or tool to answer a data question.
SQL Queries Worksheet Grade 11 Computer Science Database Query Practice
Learning Objectives
- Interpret common SQL clauses (SELECT, FROM, WHERE, ORDER BY, LIMIT) and predict which rows appear.
- Choose correct SQL syntax for filtering and sorting data in a relational database.
- Explain how logical conditions in WHERE affect the result set.
Primary and Foreign Keys Worksheet Grade 11 Computer Science Database Design
Learning Objectives
- Explain what a primary key is and why it must uniquely identify records.
- Describe how foreign keys create relationships between tables.
- Use primary and foreign keys to interpret table relationships and prevent confusion between records.
Database Models and Tables Worksheet Grade 11 Computer Science Activity
Learning Objectives
- Explain how relational databases use tables with records and fields to store structured data.
- Identify how relationships between tables support real-world queries and data integrity.
- Distinguish between effective table purposes and design choices in relational models.
Unit Testing and Debugging Worksheet | Grade 11 Computer Science
Learning Objectives
- Explain how unit tests verify small parts of code and support reliable changes.
- Use test results, error messages, and tracing to debug software systematically.
- Design test cases that include both normal and edge conditions.
Exception Handling and Validation Worksheet Grade 11 Computer Science
Learning Objectives
- Explain how validation prevents errors before using user input.
- Describe how exception handling helps programs recover from unexpected runtime problems.
- Identify common validation and exception handling strategies in example code scenarios.
Arrays and Lists Worksheet Grade 11 Computer Science Programming Practice
Learning Objectives
- Explain the difference between arrays and lists and when each is useful.
- Use indexing, iteration, and search strategies to find elements and compute totals or averages.
- Analyze how ordered collections affect retrieval and update operations.
Recursion and Base Cases Worksheet | Grade 11 Computer Science
Learning Objectives
- Explain how recursion reduces a problem into smaller subproblems until a base case is reached.
- Identify the stopping condition (base case) in recursive logic and describe why it prevents infinite recursion.
- Compare recursion with iteration and predict outcomes when tracing recursive calls.
Inheritance and Polymorphism Worksheet | Grade 11 Computer Science OOP
Learning Objectives
- Explain how inheritance supports code reuse by defining parent and child classes.
- Use method overriding to change child class behavior while keeping the same method interface.
- Describe polymorphism and predict how different objects can respond to the same method call.
Classes and Objects Worksheet Grade 11 Computer Science OOP Activity
Learning Objectives
- Explain how classes define attributes and behaviors, and how objects are created from classes.
- Use constructors and methods correctly to initialize and operate on object state.
- Describe encapsulation and how access control helps protect an object's data.
About Grade 11 Computer Science Worksheets
Find Computer Science worksheets built for Grade 11. All 42 cover core skills, practice, and review, each an instant PDF download.
Each resource here is built by an independent educator and reviewed for quality. Worksheets print straight from PDF and suit classroom use, homework, or extra practice; most come with answer keys, and you can preview before purchasing.