Web Apps Classroom
Welcome to the CS in Schools Web Apps with Anvil classroom!
Lesson 1: Getting Started with Anvil
Welcome to the first lesson!
In this lesson, you’ll learn about the Anvil platform; what it is, how to use it and how to sign up. To get started, watch the video below. You can follow along with the slides if you like.
You can also watch this video for help on getting signed up to Anvil.
You can then complete the following worksheets, as well as any coding tasks from the presentation slides:
For a detailed look at each component used in this lesson, watch the following videos:
Lesson 2: Anvil Basics
In this lesson, you’ll learn more about the Anvil platform. We’ll generate some Estate Names, and start working on our first project! Don’t forget to check out the rubric too. You can follow along with the slides if you like.
Specific activity videos:
You can then complete the following worksheets, as well as any coding tasks from the presentation slides:
For a detailed look at each component used in this lesson, watch the following videos:
- The Checkbox Component
- The Textbox Component
- The Dropdown Component, Part 1 and Part 2
- The Button Component
Lesson 3: If Statements vs Lists
In this lesson, you’ll learn about lists and how they can be used to replace if statements. We’ll make a ‘magic 8 ball’, and continue working on our project! To get started, watch the video below. You can follow along with the slides if you like.
You can then complete the following worksheets, as well as any coding tasks from the presentation slides:
Lesson 4: Functions and Loops
In this lesson, you’ll learn about functions and how we can use them inside loops. We’ll make a home loan calculator, and continue working on our project! To get started, watch the video below. You can follow along with the slides if you like.
You can then complete the following worksheets, as well as any coding tasks from the presentation slides:
Lesson 5: Documentation and Graphs
In this lesson, you’ll learn about documentation and how we can use it to aid with our coding. We’ll have a look through some Anvil documentation, and finish off our project! You can follow along with the slides if you like.
You can then complete the following worksheets, as well as any coding tasks from the presentation slides:
Lesson 6: Databases and Storing Data
In this lesson, you’ll learn about databases and the different types of computer memory. We’ll then guide you through how to store data to Anvil’s version of a database, the Data Table! You can follow along with the slides if you like.
You can then complete the following worksheets:
Lesson 7: Dictionaries and Getting Data
In this lesson, you’ll learn about dictionaries and how to extract data from a data table. You can follow along with the slides if you like.
You can then complete the following worksheets, as well as any coding tasks from the presentation slides:
Lesson 8: Google Map Component
In this lesson, you’ll learn about the Google Map Component and how to use latitude and longitude to place a marker. You can follow along with the slides if you like.
You can then complete the following worksheets, as well as any coding tasks from the presentation slides:
Resources
You can find all of the resources on the lessons page.