Software

Software & Operating Systems

1
2
3
4
5
6

Understanding applications, operating systems, updates, web vs native apps, and software licensing.

Level 1

Apps & Icons

Recognize application icons and open/close software safely.

Learning objective

Identify common software application icons and launch and close programs correctly.

Let's Go!

Learn

Software is the set of programs and instructions that tell a computer what to do. Hardware is physical, while software is digital. We click app icons to open programs like drawing tools or web browsers.

Curriculum Level:Level 1
๐Ÿงฉ
Level 1: Application Software (User Facing)

Explore how user applications like browsers and games interact with you.

The Computer Software Stack

Click any layer to inspect its responsibilities
๐ŸŽฎ

1. Application Layer

Browsers, Video Games, Word Processors
โ†“ API Call
๐ŸชŸ

2. Operating System (OS)

Windows, macOS, ChromeOS, Linux
โ†“ System Call
๐Ÿ”Œ

3. Device Drivers & Utilities

Graphics, Audio, Printer, Mouse Drivers
โ†“ Firmware Interface
โšก

4. BIOS / UEFI Firmware

Motherboard Bootloader & Hardware Init
โ†“ Electrical Machine Code
๐Ÿ’ป

5. Physical Hardware (Base)

CPU, RAM, GPU, Hard Drive Storage
Layer 1

Application Layer

Applications are programs created for human users. Whether you are typing a school report, playing Minecraft, or watching an educational video, you interact with the software stack through applications.

How it communicates:

Applications never touch physical memory or hard drives directly! Instead, they make Application Programming Interface (API) requests to the Operating System.

Curriculum Focus:

Notice how the application stays simple and user-friendly because the lower layers handle all the complex hardware details.

Try it yourself

Launching & Closing Apps

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

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Needs assistance locating app icons on the screen.

Developing

Identifies 2-3 main app icons and opens them with support.

Secure (Goal)

Independently identifies app icons, opens programs, and closes them safely.

Mastery

Explains that software contains invisible instructions guiding hardware actions.

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

Exemplar Standard

A top-tier student project for Apps & Icons includes:

  • Core Deliverable: Launching & Closing Apps
  • Target Quality: Independently identifies app icons, opens programs, and closes them safely.
  • Excellence & Polish: Explains that software contains invisible instructions guiding hardware actions.
๐Ÿ“
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!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

How confident are you in opening and closing different apps by yourself?

Low
High

Learning check

Learning Check

Which of these is an example of software?

Select the correct statement about software.

Answer correctly to unlock the next level.

Great job! A drawing app is software.Remember: software consists of digital programs, while hardware is physical.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: See Think Wonder

Achievement pathway

  • Foundation: Needs assistance locating app icons on the screen.
  • Developing: Identifies 2-3 main app icons and opens them with support.
  • Secure: Independently identifies app icons, opens programs, and closes them safely.
  • Mastering: Explains that software contains invisible instructions guiding hardware actions.

Curriculum links

Curriculum strand: CM.01.B.1.1

Outcome: SOFT.Y1.01 โ€” Recognize application icons and open/close software safely.

PYP: Form ยท Software provides digital tools and instructions that enable hardware to perform specific tasks.

Learner profile: Inquirer

Competency tags

  • software
  • apps
  • icons
  • desktop

Gate support

Accessibility alternative:

Teacher override: allow

Back to top

Locked level

Level 2: OS vs Apps

Complete the previous learning check to unlock this next level.

Level 2

OS vs Apps

Distinguish between the Operating System and user applications.

Learning objective

Differentiate between Operating System software (Windows, macOS, iOS) and Application software (Word, Scratch).

Let's Go!

Learn

The Operating System (OS) is the main boss software that controls the whole device (like Windows, macOS, ChromeOS, or iOS). Applications (Apps) are special tools built to do specific tasks, like playing a video or typing a story.

Curriculum Level:Level 1
๐Ÿงฉ
Level 1: Application Software (User Facing)

Explore how user applications like browsers and games interact with you.

The Computer Software Stack

Click any layer to inspect its responsibilities
๐ŸŽฎ

1. Application Layer

Browsers, Video Games, Word Processors
โ†“ API Call
๐ŸชŸ

2. Operating System (OS)

Windows, macOS, ChromeOS, Linux
โ†“ System Call
๐Ÿ”Œ

3. Device Drivers & Utilities

Graphics, Audio, Printer, Mouse Drivers
โ†“ Firmware Interface
โšก

4. BIOS / UEFI Firmware

Motherboard Bootloader & Hardware Init
โ†“ Electrical Machine Code
๐Ÿ’ป

5. Physical Hardware (Base)

CPU, RAM, GPU, Hard Drive Storage
Layer 1

Application Layer

Applications are programs created for human users. Whether you are typing a school report, playing Minecraft, or watching an educational video, you interact with the software stack through applications.

How it communicates:

Applications never touch physical memory or hard drives directly! Instead, they make Application Programming Interface (API) requests to the Operating System.

Curriculum Focus:

Notice how the application stays simple and user-friendly because the lower layers handle all the complex hardware details.

Try it yourself

Sorting System vs App Software

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

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Confuses the operating system background with individual app windows.

Developing

Names their device's operating system with teacher guidance.

Secure (Goal)

Accurately categorizes items as Operating Systems or Application programs.

Mastery

Describes how the OS acts as an essential bridge between hardware and user apps.

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

Exemplar Standard

A top-tier student project for OS vs Apps includes:

  • Core Deliverable: Sorting System vs App Software
  • Target Quality: Accurately categorizes items as Operating Systems or Application programs.
  • Excellence & Polish: Describes how the OS acts as an essential bridge between hardware and user apps.
๐Ÿ“
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!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

Can you explain the difference between an Operating System and an App to a classmate?

Low
High

Learning check

Learning Check

Which of the following is an Operating System?

Identify the Operating System from the list below.

Answer correctly to unlock the next level.

Correct! Windows is an Operating System.Not quite. Google Docs and YouTube are apps; Windows is an Operating System.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: Zoom In

Achievement pathway

  • Foundation: Confuses the operating system background with individual app windows.
  • Developing: Names their device's operating system with teacher guidance.
  • Secure: Accurately categorizes items as Operating Systems or Application programs.
  • Mastering: Describes how the OS acts as an essential bridge between hardware and user apps.

Curriculum links

Curriculum strand: CM.01.B.1.1

Outcome: SOFT.Y2.01 โ€” Distinguish between the Operating System and user applications.

PYP: Function ยท Operating Systems manage hardware resources so applications can run smoothly.

Learner profile: Communicator

Competency tags

  • operating-system
  • windows
  • macos
  • apps
  • system-software

Gate support

Accessibility alternative:

Teacher override: allow

Back to top

Locked level

Level 3: Updates & Versions

Complete the previous learning check to unlock this next level.

Level 3

Updates & Versions

Understand software updates, security patches, and version numbers.

Learning objective

Explain why software requires regular updates and identify version numbers (e.g., v1.0 vs v2.0).

Let's Go!

Learn

Software isn't fixed forever; developers update it to fix errors ('bugs'), add new features, and shield devices from cyber threats ('security patches'). Version numbers like v1.0, v2.0, or v2.1 show how major or minor the update is.

Curriculum Level:Level 1
๐Ÿงฉ
Level 1: Application Software (User Facing)

Explore how user applications like browsers and games interact with you.

The Computer Software Stack

Click any layer to inspect its responsibilities
๐ŸŽฎ

1. Application Layer

Browsers, Video Games, Word Processors
โ†“ API Call
๐ŸชŸ

2. Operating System (OS)

Windows, macOS, ChromeOS, Linux
โ†“ System Call
๐Ÿ”Œ

3. Device Drivers & Utilities

Graphics, Audio, Printer, Mouse Drivers
โ†“ Firmware Interface
โšก

4. BIOS / UEFI Firmware

Motherboard Bootloader & Hardware Init
โ†“ Electrical Machine Code
๐Ÿ’ป

5. Physical Hardware (Base)

CPU, RAM, GPU, Hard Drive Storage
Layer 1

Application Layer

Applications are programs created for human users. Whether you are typing a school report, playing Minecraft, or watching an educational video, you interact with the software stack through applications.

How it communicates:

Applications never touch physical memory or hard drives directly! Instead, they make Application Programming Interface (API) requests to the Operating System.

Curriculum Focus:

Notice how the application stays simple and user-friendly because the lower layers handle all the complex hardware details.

Try it yourself

Checking App Versions & Release Notes

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

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Ignores update notifications without understanding their purpose.

Developing

Recognizes that updates change app features or fix glitches.

Secure (Goal)

Explains that updates fix bugs, add features, and patch security vulnerabilities.

Mastery

Interprets semantic versioning numbers (major vs minor update releases).

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

Exemplar Standard

A top-tier student project for Updates & Versions includes:

  • Core Deliverable: Checking App Versions & Release Notes
  • Target Quality: Explains that updates fix bugs, add features, and patch security vulnerabilities.
  • Excellence & Polish: Interprets semantic versioning numbers (major vs minor update releases).
๐Ÿ“
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!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

Why is it risky to ignore software update pop-ups for a long time?

Low
High

Learning check

Learning Check

Why do developers release software updates?

Select the main reason for installing software updates.

Answer correctly to unlock the next level.

Spot on! Updates fix bugs and keep software secure.Re-check: Updates improve software and patch security vulnerabilities.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: Before After Slider

Achievement pathway

  • Foundation: Ignores update notifications without understanding their purpose.
  • Developing: Recognizes that updates change app features or fix glitches.
  • Secure: Explains that updates fix bugs, add features, and patch security vulnerabilities.
  • Mastering: Interprets semantic versioning numbers (major vs minor update releases).

Curriculum links

Curriculum strand: CM.02.B.1.1

Outcome: SOFT.Y3.01 โ€” Understand software updates, security patches, and version numbers.

PYP: Change ยท Continuous updates improve software functionality and protect systems from security risks.

Learner profile: Thinker

Competency tags

  • updates
  • versioning
  • patches
  • bug-fixes
  • security

Gate support

Accessibility alternative:

Teacher override: allow

Back to top

Locked level

Level 4: Web vs Native

Complete the previous learning check to unlock this next level.

Level 4

Web vs Native

Compare web-based cloud applications with installed native applications.

Learning objective

Compare native installed software (runs offline, uses local drive) with web applications (runs in browser, uses cloud servers).

Let's Go!

Learn

Native Apps are downloaded and installed onto local hard drives, working even without internet. Web Apps run inside a web browser over the internet, saving work automatically to cloud servers.

Curriculum Level:Level 1
๐Ÿงฉ
Level 1: Application Software (User Facing)

Explore how user applications like browsers and games interact with you.

The Computer Software Stack

Click any layer to inspect its responsibilities
๐ŸŽฎ

1. Application Layer

Browsers, Video Games, Word Processors
โ†“ API Call
๐ŸชŸ

2. Operating System (OS)

Windows, macOS, ChromeOS, Linux
โ†“ System Call
๐Ÿ”Œ

3. Device Drivers & Utilities

Graphics, Audio, Printer, Mouse Drivers
โ†“ Firmware Interface
โšก

4. BIOS / UEFI Firmware

Motherboard Bootloader & Hardware Init
โ†“ Electrical Machine Code
๐Ÿ’ป

5. Physical Hardware (Base)

CPU, RAM, GPU, Hard Drive Storage
Layer 1

Application Layer

Applications are programs created for human users. Whether you are typing a school report, playing Minecraft, or watching an educational video, you interact with the software stack through applications.

How it communicates:

Applications never touch physical memory or hard drives directly! Instead, they make Application Programming Interface (API) requests to the Operating System.

Curriculum Focus:

Notice how the application stays simple and user-friendly because the lower layers handle all the complex hardware details.

Try it yourself

Comparing Native vs Web Apps

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

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Believes all software needs an active internet connection to function.

Developing

Identifies web apps that run inside a web browser.

Secure (Goal)

Contrasts native apps (offline, local storage) with web apps (online, cloud sync).

Mastery

Evaluates trade-offs (storage space, internet dependency, processing speed) when selecting software.

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

Exemplar Standard

A top-tier student project for Web vs Native includes:

  • Core Deliverable: Comparing Native vs Web Apps
  • Target Quality: Contrasts native apps (offline, local storage) with web apps (online, cloud sync).
  • Excellence & Polish: Evaluates trade-offs (storage space, internet dependency, processing speed) when selecting software.
๐Ÿ“
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!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

Which type of app would you choose if traveling somewhere without internet connection?

Low
High

Learning check

Learning Check

Which feature is typical of a Web Application?

Identify a characteristic of Web Applications.

Answer correctly to unlock the next level.

Awesome! Web apps run in browsers and store data in the cloud.Remember: Web apps run inside web browsers and utilize cloud connectivity.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: SplitScreenSimulator

Achievement pathway

  • Foundation: Believes all software needs an active internet connection to function.
  • Developing: Identifies web apps that run inside a web browser.
  • Secure: Contrasts native apps (offline, local storage) with web apps (online, cloud sync).
  • Mastering: Evaluates trade-offs (storage space, internet dependency, processing speed) when selecting software.

Curriculum links

Curriculum strand: CM.02.B.1.1

Outcome: SOFT.Y4.01 โ€” Compare web-based cloud applications with installed native applications.

PYP: Connection ยท Software execution model dictates offline availability, installation requirements, and cloud syncing.

Learner profile: Principled

Competency tags

  • web-apps
  • native-apps
  • cloud
  • browser
  • installation

Gate support

Accessibility alternative:

Teacher override: allow

Back to top

Locked level

Level 5: OS Core Skills

Complete the previous learning check to unlock this next level.

Level 5

OS Core Skills

Examine how operating systems manage file systems, memory, drivers, and multitasking.

Learning objective

Describe core Operating System functions including file systems, memory allocation, device drivers, and multitasking.

Let's Go!

Learn

The Operating System performs four major jobs: 1) File Management (hierarchical folders), 2) Memory Allocation (sharing RAM), 3) Hardware Driver Coordination (translating commands for printers/webcams), and 4) Multitasking (running multiple apps concurrently).

Curriculum Level:Level 1
๐Ÿงฉ
Level 1: Application Software (User Facing)

Explore how user applications like browsers and games interact with you.

The Computer Software Stack

Click any layer to inspect its responsibilities
๐ŸŽฎ

1. Application Layer

Browsers, Video Games, Word Processors
โ†“ API Call
๐ŸชŸ

2. Operating System (OS)

Windows, macOS, ChromeOS, Linux
โ†“ System Call
๐Ÿ”Œ

3. Device Drivers & Utilities

Graphics, Audio, Printer, Mouse Drivers
โ†“ Firmware Interface
โšก

4. BIOS / UEFI Firmware

Motherboard Bootloader & Hardware Init
โ†“ Electrical Machine Code
๐Ÿ’ป

5. Physical Hardware (Base)

CPU, RAM, GPU, Hard Drive Storage
Layer 1

Application Layer

Applications are programs created for human users. Whether you are typing a school report, playing Minecraft, or watching an educational video, you interact with the software stack through applications.

How it communicates:

Applications never touch physical memory or hard drives directly! Instead, they make Application Programming Interface (API) requests to the Operating System.

Curriculum Focus:

Notice how the application stays simple and user-friendly because the lower layers handle all the complex hardware details.

Try it yourself

Exploring OS Resource Manager

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

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Struggles to manage multiple open application windows simultaneously.

Developing

Uses task switching (Alt+Tab) and understands that OS organizes files into folders.

Secure (Goal)

Explains the key roles of the OS: managing files, handling device drivers, and allocating RAM memory.

Mastery

Analyzes system resource usage in Task Manager to diagnose non-responding programs.

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

Exemplar Standard

A top-tier student project for OS Core Skills includes:

  • Core Deliverable: Exploring OS Resource Manager
  • Target Quality: Explains the key roles of the OS: managing files, handling device drivers, and allocating RAM memory.
  • Excellence & Polish: Analyzes system resource usage in Task Manager to diagnose non-responding programs.
๐Ÿ“
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!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

How does the OS prevent one greedy app from crashing the entire computer?

Low
High

Learning check

Learning Check

What software component enables an Operating System to talk to a specific printer or camera?

Select the component that allows the OS to communicate with external hardware like printers.

Answer correctly to unlock the next level.

Correct! Device drivers act as translators between hardware and the OS.Check again: Device drivers translate commands between the OS and hardware devices.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: ShortcutSimulator

Achievement pathway

  • Foundation: Struggles to manage multiple open application windows simultaneously.
  • Developing: Uses task switching (Alt+Tab) and understands that OS organizes files into folders.
  • Secure: Explains the key roles of the OS: managing files, handling device drivers, and allocating RAM memory.
  • Mastering: Analyzes system resource usage in Task Manager to diagnose non-responding programs.

Curriculum links

Curriculum strand: CM.03.B.1.1

Outcome: SOFT.Y5.01 โ€” Examine how operating systems manage file systems, memory, drivers, and multitasking.

PYP: Perspective ยท Operating systems allocate CPU cycles, RAM memory, and driver protocols to coordinate multiple processes.

Learner profile: Knowledgeable

Competency tags

  • os-architecture
  • file-management
  • device-drivers
  • multitasking
  • memory-allocation

Gate support

Accessibility alternative:

Teacher override: allow

Back to top

Locked level

Level 6: Licensing & Safety

Complete the previous learning check to unlock this next level.

Level 6

Licensing & Safety

Evaluate software licensing types, open-source models, malware risks, and safe installation.

Learning objective

Differentiate between proprietary, open-source, and freemium software licensing models while assessing malware risks.

Let's Go!

Learn

Software has legal licenses: Proprietary (paid, closed source e.g. Photoshop), Open Source (free, community editable source code e.g. Blender/Linux), and Freemium. Downloading pirated software risks introducing Malware (viruses, ransomware, spyware) into systems.

Curriculum Level:Level 1
๐Ÿงฉ
Level 1: Application Software (User Facing)

Explore how user applications like browsers and games interact with you.

The Computer Software Stack

Click any layer to inspect its responsibilities
๐ŸŽฎ

1. Application Layer

Browsers, Video Games, Word Processors
โ†“ API Call
๐ŸชŸ

2. Operating System (OS)

Windows, macOS, ChromeOS, Linux
โ†“ System Call
๐Ÿ”Œ

3. Device Drivers & Utilities

Graphics, Audio, Printer, Mouse Drivers
โ†“ Firmware Interface
โšก

4. BIOS / UEFI Firmware

Motherboard Bootloader & Hardware Init
โ†“ Electrical Machine Code
๐Ÿ’ป

5. Physical Hardware (Base)

CPU, RAM, GPU, Hard Drive Storage
Layer 1

Application Layer

Applications are programs created for human users. Whether you are typing a school report, playing Minecraft, or watching an educational video, you interact with the software stack through applications.

How it communicates:

Applications never touch physical memory or hard drives directly! Instead, they make Application Programming Interface (API) requests to the Operating System.

Curriculum Focus:

Notice how the application stays simple and user-friendly because the lower layers handle all the complex hardware details.

Try it yourself

Software License & Security Audit

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

๐ŸŽฏ Task Success Criteria (Rubric)

Foundation

Attempts to download executable files from unverified pop-up advertisements.

Developing

Understands that downloading software requires permission and official source verification.

Secure (Goal)

Compares Proprietary vs. Open Source software (e.g., MS Office vs LibreOffice/GIMP) and identifies malware threats.

Mastery

Evaluates End User License Agreements (EULA) and designs safe software deployment protocols.

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

Exemplar Standard

A top-tier student project for Licensing & Safety includes:

  • Core Deliverable: Software License & Security Audit
  • Target Quality: Compares Proprietary vs. Open Source software (e.g., MS Office vs LibreOffice/GIMP) and identifies malware threats.
  • Excellence & Polish: Evaluates End User License Agreements (EULA) and designs safe software deployment protocols.
๐Ÿ“
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!

โญSelf-Assessment: How confident do you feel with this skill?

Reflect

Why do software creators release code as Open Source, and how does it benefit the community?

Low
High

Learning check

Learning Check

Which software license model makes source code freely available for anyone to inspect and modify?

Identify the software licensing model that allows anyone to view and modify the source code.

Answer correctly to complete this strand.

Spot on! Open Source allows public access to inspect and improve code.Incorrect. Open Source software provides publicly accessible source code.
Teacher setup, curriculum links and progress descriptors

Spark support

Routine: See Think Wonder

Achievement pathway

  • Foundation: Attempts to download executable files from unverified pop-up advertisements.
  • Developing: Understands that downloading software requires permission and official source verification.
  • Secure: Compares Proprietary vs. Open Source software (e.g., MS Office vs LibreOffice/GIMP) and identifies malware threats.
  • Mastering: Evaluates End User License Agreements (EULA) and designs safe software deployment protocols.

Curriculum links

Curriculum strand: CM.03.B.1.1

Outcome: SOFT.Y6.01 โ€” Evaluate software licensing types, open-source models, malware risks, and safe installation.

PYP: Reflection ยท Ethical digital citizenship requires respecting intellectual property licenses and protecting software against malware.

Learner profile: Reflective

Competency tags

  • software-licensing
  • open-source
  • proprietary
  • malware
  • ethics
  • security

Gate support

Accessibility alternative:

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"!