Organizing Tabular Data

Tables & Sorting

1
2
3
4
5
6

Welcome to Tables & Sorting! In this strand, you will master creating structured data tables, formatting headers, sorting text and numbers logically, and building clean multi-column layouts.

Level 1

Grid & Headers

Basic table structure, identifying rows, columns, and headers.

Learning objective

Learning About: Table Structure. Learning To: Enter grid data. Learning To Be: Inquirer.

Let's Go!

Step media

Learn

A table organizes information into vertical columns and horizontal rows. Putting titles in the top header row tells everyone exactly what information lives in each column! In computing, organizing information into grids helps us understand and share data clearly. As you explore the interactive Spreadsheet Simulator below, focus on how to create a simple 2-column, 3-row table with clear headers.

Interactive Simulator Sandbox
๐Ÿ“Š
Spreadsheet StudioStep 1 โ€ข Bronze Tier
|
A1fx
ABC
1ItemAmount
2Apples5
3Bananas3
4Carrots2
5Total
Challenge: Click cell B5 to inspect how the AutoSum formula adds up column B!

Apply Simulator Skills โ€ข Try it yourself

Build a simple table!

๐Ÿ”„Direct Simulator Transfer: Step 1 Tasks 1, 2 & 3

Now that you've practiced the virtual mechanics in the simulator above, apply those exact skills in your real computer environment:

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Identify rows and columns in a grid.

Developing

Enter words and numbers into individual grid cells.

Secure (Goal)

Create a simple 2-column, 3-row table with clear headers.

Mastery

Explain the difference between a row and a column. Typing: 5 WPM.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

Reflect

๐ŸŽฏ

Self-Assessment & Reflection

How clearly can you explain the difference between a table row and a table column?

๐ŸŸขSecure Level

Create a simple 2-column, 3-row table with clear headers.

Learning check

Learning Check

Which part of a data table runs vertically from top to bottom?

Select the matching icon or option below:

Answer correctly to unlock the next level.

Great job! Columns run vertically from top to bottom!Think about columns in a building โ€” do they go up and down or side to side?
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: See, Think, Wonder

Teacher notes: Facilitate the See, Think, Wonder routine for 2โ€“3 minutes. Encourage students to connect the prompt to Form (Organizing information into grids helps us understand and share data clearly.).

Achievement pathway

  • Foundation: Identify rows and columns in a grid.
  • Developing: Enter words and numbers into individual grid cells.
  • Secure: Create a simple 2-column, 3-row table with clear headers.
  • Mastering: Explain the difference between a row and a column. Typing: 5 WPM.

Curriculum links

Curriculum strand: MAT.01.C.1.4

Outcome: TS-O-01 โ€” Basic table structure, identifying rows, columns, and headers.

PYP: Form ยท Organizing information into grids helps us understand and share data clearly.

Learner profile: Inquirer

Competency tags

  • tables
  • data-grid
  • columns-rows
  • basic-formatting

Gate support

Accessibility alternative: Students may verbally explain or point to the correct answer for "Which part of a data table runs vertically from top to bottom?" with a teacher or teaching assistant.

Teacher override: allow

Back to top

Locked level

Level 2: Header Formatting

Complete the previous learning check to unlock this next level.

Level 2

Header Formatting

Formatting table headers with bold text, fill color, and borders.

Learning objective

Learning About: Visual Hierarchy. Learning To: Format headers. Learning To Be: Communicator.

Let's Go!

Step media

Learn

Plain text tables can look messy! Bolding header text, adding a shaded fill background, and applying clean grid borders makes your table titles stand out immediately. In computing, visual emphasis and clear headers make complex data tables scannable. As you explore the interactive Diagram Builder Simulator below, focus on how to add clean outer and inner grid borders to separate data cells.

Interactive Simulator Sandbox
Diagram Curriculum:Step 2 โ€ข Bronze Tier
๐Ÿท๏ธ
Step 1 โ€ข Bronze (Level 1): Shapes & Labels - Visual Node Placement

Drag or click picture nodes into labeled containers or boxes on screen to organize ideas visually.

In Progress

Apply Simulator Skills โ€ข Try it yourself

Format your table header!

๐Ÿ”„Direct Simulator Transfer: Step 2 Tasks 4, 5 & 6

Now that you've practiced the virtual mechanics in the simulator above, apply those exact skills in your real computer environment:

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Change text formatting inside table cells.

Developing

Apply bold text and background fill color to a header row.

Secure (Goal)

Add clean outer and inner grid borders to separate data cells.

Mastery

Explain why bold headers improve table readability. Typing: 10 WPM.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

Reflect

๐ŸŽฏ

Self-Assessment & Reflection

Did adding color and bold formatting make your table look more professional?

๐ŸŸขSecure Level

Add clean outer and inner grid borders to separate data cells.

Learning check

Learning Check

Why is it important to format the top header row of a data table differently from data rows?

Select the best option below.

Answer correctly to unlock the next level.

Correct! Distinct headers make it instant for readers to know what each column represents!Think about what happens when title text looks identical to data text.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: Zoom In

Teacher notes: Facilitate the Zoom In routine for 2โ€“3 minutes. Encourage students to connect the prompt to Function (Visual emphasis and clear headers make complex data tables scannable.).

Achievement pathway

  • Foundation: Change text formatting inside table cells.
  • Developing: Apply bold text and background fill color to a header row.
  • Secure: Add clean outer and inner grid borders to separate data cells.
  • Mastering: Explain why bold headers improve table readability. Typing: 10 WPM.

Curriculum links

Curriculum strand: MAT.02.C.1.4

Outcome: TS-O-02 โ€” Formatting table headers with bold text, fill color, and borders.

PYP: Function ยท Visual emphasis and clear headers make complex data tables scannable.

Learner profile: Communicator

Competency tags

  • header-formatting
  • table-borders
  • shading
  • visual-hierarchy

Gate support

Accessibility alternative: Students may verbally explain or point to the correct answer for "Why is it important to format the top header row of a data table differently from data rows?" with a teacher or teaching assistant.

Teacher override: allow

Back to top

Locked level

Level 3: Single Column Sort

Complete the previous learning check to unlock this next level.

Level 3

Single Column Sort

Sorting tables alphabetically A-Z and numerically ascending/descending.

Learning objective

Learning About: Single Column Sort. Learning To: Sort A-Z & 1-9. Learning To Be: Thinker.

Let's Go!

Step media

Learn

Instead of retyping a list to put it in order, use the Sort feature! You can sort words alphabetically (A to Z) or numbers from smallest to largest (Ascending) in one click. In computing, sorting tabular data enables quick searching and pattern detection. As you explore the interactive Folder Tree Simulator below, focus on how to sort numerical columns in ascending (1-9) or descending (9-1) order.

Interactive Simulator Sandbox
Curriculum:Step 3 โ€ข Bronze Tier
๐Ÿ“
Step 1 โ€ข Bronze (Level 1): My First Folder & Saving

Your desktop is messy! Drag loose files from the right grid into the folders on the left.

๐Ÿ“„Homework.docx
๐Ÿ–ผ๏ธPuppy.jpg
๐Ÿ“Story_Chapter1.txt
๐ŸŽตClass_Anthem.mp3
๐Ÿ–ผ๏ธField_Trip.png

Apply Simulator Skills โ€ข Try it yourself

Sort A to Z and 1 to 10!

๐Ÿ”„Direct Simulator Transfer: Step 3 Tasks 7, 8 & 9

Now that you've practiced the virtual mechanics in the simulator above, apply those exact skills in your real computer environment:

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Locate the Sort tool in a spreadsheet or word processor.

Developing

Sort a list of student names alphabetically from A to Z.

Secure (Goal)

Sort numerical columns in ascending (1-9) or descending (9-1) order.

Mastery

Verify that entire rows move together when sorting a column. Typing: 15 WPM.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

Reflect

๐ŸŽฏ

Self-Assessment & Reflection

Were you able to find the highest score instantly after sorting?

๐ŸŸขSecure Level

Sort numerical columns in ascending (1-9) or descending (9-1) order.

Learning check

Learning Check

You have a table of 20 animals and want to find the heaviest animal. How should you sort the 'Weight (kg)' column?

Choose the correct sorting option.

Answer correctly to unlock the next level.

Spot on! Sorting Descending puts the largest number at the very top of your table!Think about whether the heaviest animal has the biggest or smallest number.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: Think, Puzzle, Explore

Teacher notes: Facilitate the Think, Puzzle, Explore routine for 2โ€“3 minutes. Encourage students to connect the prompt to Change (Sorting tabular data enables quick searching and pattern detection.).

Achievement pathway

  • Foundation: Locate the Sort tool in a spreadsheet or word processor.
  • Developing: Sort a list of student names alphabetically from A to Z.
  • Secure: Sort numerical columns in ascending (1-9) or descending (9-1) order.
  • Mastering: Verify that entire rows move together when sorting a column. Typing: 15 WPM.

Curriculum links

Curriculum strand: CM.02.B.1.1

Outcome: TS-O-03 โ€” Sorting tables alphabetically A-Z and numerically ascending/descending.

PYP: Change ยท Sorting tabular data enables quick searching and pattern detection.

Learner profile: Thinker

Competency tags

  • sorting
  • alphabetical-sort
  • numerical-sort
  • data-ordering

Gate support

Accessibility alternative: Students may verbally explain or point to the correct answer for "You have a table of 20 animals and want to find the heaviest animal. How should you sort the 'Weight (kg)' column?" with a teacher or teaching assistant.

Teacher override: allow

Back to top

Locked level

Level 4: Multi-Column Sort

Complete the previous learning check to unlock this next level.

Level 4

Multi-Column Sort

Multi-level sorting using primary and secondary sort keys.

Learning objective

Learning About: Multi-Level Sorting. Learning To: Apply primary & secondary sorts. Learning To Be: Principled.

Let's Go!

Step media

Learn

When multiple rows have the exact same value (like 30 students in 'Year 4'), a secondary sort breaks the tie! Sort by Year Group FIRST, then by Last Name SECOND. In computing, multi-tiered sorting reveals nested patterns across complex datasets. As you explore the interactive Formatting Toolbar Simulator below, focus on how to sort school data first by 'Year Group' (Primary) then by 'Last Name' (Secondary).

Interactive Simulator Sandbox
Curriculum:Step 4 โ€ข Bronze Tier
โœ๏ธ
Step 1 โ€ข Bronze (Level 1): Letters & Words - Key Locating

Locate letter keys and type single words into the word processor document.

In Progress
Words: 0Characters: 0Estimated Speed: 0 WPM
๐Ÿ’พ All changes saved to Drive

Apply Simulator Skills โ€ข Try it yourself

Master multi-column sorting!

๐Ÿ”„Direct Simulator Transfer: Step 4 Tasks 10, 11 & 12

Now that you've practiced the virtual mechanics in the simulator above, apply those exact skills in your real computer environment:

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Understand why sorting by one column may leave tied values unsorted.

Developing

Apply a primary sort on one column and a secondary sort on another.

Secure (Goal)

Sort school data first by 'Year Group' (Primary) then by 'Last Name' (Secondary).

Mastery

Explain how multi-level sorting prevents scrambling related data. Typing: 20 WPM.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

Reflect

๐ŸŽฏ

Self-Assessment & Reflection

Do you understand how primary and secondary sort rules work together?

๐ŸŸขSecure Level

Sort school data first by 'Year Group' (Primary) then by 'Last Name' (Secondary).

Learning check

Learning Check

You want to organize a sports day table so students are grouped by Team Color, and within each team, ordered by race time. What is the correct setup?

Choose the correct multi-level sort setup.

Answer correctly to unlock the next level.

Correct! Primary groups the teams together, and Secondary puts their times in order within each group!Think about which category needs to be grouped together first.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: See, Think, Wonder

Teacher notes: Facilitate the See, Think, Wonder routine for 2โ€“3 minutes. Encourage students to connect the prompt to Connection (Multi-tiered sorting reveals nested patterns across complex datasets.).

Achievement pathway

  • Foundation: Understand why sorting by one column may leave tied values unsorted.
  • Developing: Apply a primary sort on one column and a secondary sort on another.
  • Secure: Sort school data first by 'Year Group' (Primary) then by 'Last Name' (Secondary).
  • Mastering: Explain how multi-level sorting prevents scrambling related data. Typing: 20 WPM.

Curriculum links

Curriculum strand: CM.02.B.1.1

Outcome: TS-O-04 โ€” Multi-level sorting using primary and secondary sort keys.

PYP: Connection ยท Multi-tiered sorting reveals nested patterns across complex datasets.

Learner profile: Principled

Competency tags

  • multi-column-sort
  • primary-key
  • secondary-key
  • nested-data

Gate support

Accessibility alternative: Students may verbally explain or point to the correct answer for "You want to organize a sports day table so students are grouped by Team Color, and within each team, ordered by race time. What is the correct setup?" with a teacher or teaching assistant.

Teacher override: allow

Back to top

Locked level

Level 5: Custom Lists & Banding

Complete the previous learning check to unlock this next level.

Level 5

Custom Lists & Banding

Custom list sorting (days/months/priorities) and alternating row styles.

Learning objective

Learning About: Custom Order & Style. Learning To: Custom sort & band rows. Learning To Be: Knowledgeable.

Let's Go!

Step media

Learn

Alphabetical sorting puts 'Friday' before 'Monday' because F comes before M! Using Custom Sort Lists forces the computer to follow chronological or logical orders like 'High > Medium > Low'. In computing, custom sorting and zebra striping enhance readability for large datasets. As you explore the interactive Block Coding Simulator below, focus on how to apply alternating row colors (banded rows / zebra striping) to improve tracking.

Interactive Simulator Sandbox
Block Coding Studio:Step 5 โ€ข Bronze Tier
๐Ÿงฉ
Step 1 โ€ข Bronze (Level 1): Drag & Snap - Block Shapes & Grammar

Recognise block categories and shapes. Add a motion block to the empty workspace to initiate your program.

In Progress
๐Ÿ“œScript Stack0 blocks
๐ŸงฉScript Workspace is Empty

Select blocks from the palette on the left to build your program stack.

Target: Assemble the required blocks and run the script.
๐ŸŒฒ
AST StructureEmpty StackStack must initiate with an Event Hat block.
โšก
Execution FlowSequentialChecks linear vs iterative control branches.
๐Ÿ”„
Loop SafetySafeZero infinite loop hanging detected.
๐Ÿงฌ
Clone Lifecycle0 ActiveClean garbage collection via delete-clone.
Block Tree Structure & GrammarValid Grammar

Assemble blocks in the Studio to inspect the syntax tree.

Runtime Trace Log & Performance60 FPS
StepBlock InstructionSprite (X, Y)VariablesStatus
No script execution traces yet. Click ๐Ÿšฉ Go to record runtime data.

Apply Simulator Skills โ€ข Try it yourself

Custom sort and band your rows!

๐Ÿ”„Direct Simulator Transfer: Step 5 Tasks 13, 14 & 15

Now that you've practiced the virtual mechanics in the simulator above, apply those exact skills in your real computer environment:

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Recognize when alphabetical sorting fails (e.g. Monday coming after Friday).

Developing

Create and apply a Custom Sort List for days of the week or Priority (High/Med/Low).

Secure (Goal)

Apply alternating row colors (banded rows / zebra striping) to improve tracking.

Mastery

Evaluate readability of wide data tables before and after zebra striping. Typing: 25 WPM.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

Reflect

๐ŸŽฏ

Self-Assessment & Reflection

Why is custom list sorting necessary for days of the week or months?

๐ŸŸขSecure Level

Apply alternating row colors (banded rows / zebra striping) to improve tracking.

Learning check

Learning Check

If you sort the days of the week ('Monday', 'Tuesday', 'Wednesday'...) alphabetically A-Z, which day will appear at the very top of your table?

Select the correct custom sorting reason.

Answer correctly to unlock the next level.

Correct! Alphabetically, 'Friday' starts with F, so it goes first! That's why custom lists are essential!Think about alphabetical order: F, M, S, T, W.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: I used to think...

Teacher notes: Facilitate the I used to think... routine for 2โ€“3 minutes. Encourage students to connect the prompt to Perspective (Custom sorting and zebra striping enhance readability for large datasets.).

Achievement pathway

  • Foundation: Recognize when alphabetical sorting fails (e.g. Monday coming after Friday).
  • Developing: Create and apply a Custom Sort List for days of the week or Priority (High/Med/Low).
  • Secure: Apply alternating row colors (banded rows / zebra striping) to improve tracking.
  • Mastering: Evaluate readability of wide data tables before and after zebra striping. Typing: 25 WPM.

Curriculum links

Curriculum strand: CM.03.B.1.3

Outcome: TS-O-05 โ€” Custom list sorting (days/months/priorities) and alternating row styles.

PYP: Perspective ยท Custom sorting and zebra striping enhance readability for large datasets.

Learner profile: Knowledgeable

Competency tags

  • custom-sort-list
  • zebra-striping
  • banded-rows
  • data-formatting

Gate support

Accessibility alternative: Students may verbally explain or point to the correct answer for "If you sort the days of the week ('Monday', 'Tuesday', 'Wednesday'...) alphabetically A-Z, which day will appear at the very top of your table?" with a teacher or teaching assistant.

Teacher override: allow

Back to top

Locked level

Level 6: Clean & Freeze Data

Complete the previous learning check to unlock this next level.

Level 6

Clean & Freeze Data

Data normalization, removing duplicate rows, and freezing header rows.

Learning objective

Learning About: Data Hygiene. Learning To: Clean duplicates & freeze headers. Learning To Be: Reflective.

Let's Go!

Step media

Learn

Professional data managers clean their tables before analyzing! Removing duplicate entries prevents double-counting, and Freezing the top header row keeps titles visible no matter how far down you scroll. In computing, data integrity and frozen headers allow seamless navigation of large tables. As you explore the interactive Python Console Simulator below, focus on how to freeze the top header row so column titles remain visible when scrolling down.

Interactive Simulator Sandbox
Python Curriculum:Step 6 โ€ข Bronze Tier
๐Ÿ
Step 1 โ€ข Bronze (Level 1): Code Typing - The Print Statement

Type print("Hello World!") in the code editor and click โ–ถ Run Code to execute your first Python statement.

In Progress
๐Ÿmain.pyClean
1
Snippets:
Target: Type print("Hello World!") and run your script.
Interactive Python REPL (v3.12.2)
Python 3.12.2 (tags/v3.12.2:5acc80f, Feb 6 2024, 01:22:40) [MSC v.1938 64 bit (AMD64)]
Type "help", "copyright", "credits" or "license" for more information.
>>> Ready to execute scripts.
๐ŸŒฒ
AST Root NodeModuleAbstract Syntax Tree representation.
๐Ÿท๏ธ
Symbol Scope0 IdentifiersGlobal variable memory allocations.
๐Ÿ›ก๏ธ
Linter & PEP 8CleanZero syntax or indentation warnings.
โšก
Complexity & LoopsO(1)Bounded iteration & recursion safety.
Python Abstract Syntax Tree (AST)Valid AST

Type Python code in the IDE to view real-time AST node tree parsing.

Runtime Variable Symbol TableStack Memory
IdentifierTypeValueScope
No active variables in memory. Assign variables (e.g. score = 100) to inspect.

Apply Simulator Skills โ€ข Try it yourself

Clean duplicates and freeze headers!

๐Ÿ”„Direct Simulator Transfer: Step 6 Tasks 16, 17 & 18

Now that you've practiced the virtual mechanics in the simulator above, apply those exact skills in your real computer environment:

๐ŸŒŸ Student Project GuideSuccess Criteria & WAGOLL (What A Good One Looks Like)โ–พ

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Identify duplicate rows and inconsistencies in a dataset.

Developing

Use the 'Remove Duplicates' tool to clean raw tabular data.

Secure (Goal)

Freeze the top header row so column titles remain visible when scrolling down.

Mastery

Audit a large dataset for missing cells and inconsistent data types. Typing: 30+ WPM.

๐Ÿ‘€ What A Good One Looks Like (WAGOLL)

๐Ÿ“
Save to Your Website Portfolio:

When you finish creating your project in your software, copy the share link or take a screenshot and publish it onto your student portfolio website!

Reflect

๐ŸŽฏ

Self-Assessment & Reflection

How confident do you feel preparing and cleaning large data tables for analysis?

๐ŸŸขSecure Level

Freeze the top header row so column titles remain visible when scrolling down.

Learning check

Learning Check

You are scrolling down a 100-row table and forget what the numbers in Column C represent. What feature should you have enabled to prevent this?

Choose the correct data management action.

Answer correctly to complete this strand.

Mastered! Freezing the top row locks headers in place at the top of your screen as you scroll!Think about how to keep header labels visible while scrolling down.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: Step Inside

Teacher notes: Facilitate the Step Inside routine for 2โ€“3 minutes. Encourage students to connect the prompt to Reflection (Data integrity and frozen headers allow seamless navigation of large tables.).

Achievement pathway

  • Foundation: Identify duplicate rows and inconsistencies in a dataset.
  • Developing: Use the 'Remove Duplicates' tool to clean raw tabular data.
  • Secure: Freeze the top header row so column titles remain visible when scrolling down.
  • Mastering: Audit a large dataset for missing cells and inconsistent data types. Typing: 30+ WPM.

Curriculum links

Curriculum strand: MAT.03.E.1.6

Outcome: TS-O-06 โ€” Data normalization, removing duplicate rows, and freezing header rows.

PYP: Reflection ยท Data integrity and frozen headers allow seamless navigation of large tables.

Learner profile: Reflective

Competency tags

  • data-cleaning
  • remove-duplicates
  • freeze-panes
  • data-integrity

Gate support

Accessibility alternative: Students may verbally explain or point to the correct answer for "You are scrolling down a 100-row table and forget what the numbers in Column C represent. What feature should you have enabled to prevent this?" with a teacher or teaching assistant.

Teacher override: allow

๐ŸŽ’ Students Home โ†’

Install App for Classroom

One-click fullscreen learning for Chromebooks, iPads & PCs

๐Ÿ–ฅ๏ธ
Distraction-FreeFullscreen window without browser tabs or search clutter.
โšก
1-Tap LaunchPin directly to the Chromebook shelf, iPad dock, or Windows taskbar.
๐Ÿ“ถ
Classroom SpeedInstant cached loads for lessons and simulators even on school Wi-Fi.
๐Ÿ”’
Safe & Ad-Free100% free, private, and no app store logins or passwords needed.
  1. 1
    Click the Install button

    In your browser, look at the right end of the top web address bar for the ๐Ÿ’ป Install or โค“ icon.

  2. 2
    Confirm "Install"

    A popup will ask if you want to install "Ed Tech Hub". Click Install.

  3. 3
    Pin to your Shelf

    Right-click (or two-finger tap) the app icon in your Chromebook bottom shelf and select "Pin"!