CS in Schools Industry Project Classroom

Welcome to the CS in Schools Industry Project classroom!

Lesson 1

Welcome to the first lesson!

In this lesson, you’ll learn about the Industry Project course and more about the Carsales.com project.

To get started, watch the video below.

When you’re done, please complete this worksheet. Then, complete this complete this second worksheet before you meet your industry mentor.

Lesson 2

In this lesson, you’ll learn about the different roles you can take in your project, and you’ll also explore the data shared by the Carsales.com team.

To learn about the different roles on the team, watch the first video below.

Choose your preferred role by completing the first worksheet for this lesson.

We are now going to explore the data that has been shared by the Carsales.com team. Fill in this walkthrough worksheet while you watch the video.

If your school uses Google applications, watch this video:

If your school uses Microsoft applications, watch this video instead:

Now, explore the data yourself and complete this worksheet.

Lesson 3

Developers

In this lesson, you will learn about a new programming environment, Anvil, and create your first Python app in Anvil.

Start by watching the introduction for developers video:

After that, open up the lesson worksheet and watch the videos and complete the activities.

When you’re done, finish the lesson by watching this video:

Product Managers

In this lesson, you will learn about how to understand user problems and turn them into a user persona to share with your team.

Start the lesson by watching the introduction video:

After that, open up the lesson worksheet and watch the videos and complete the activities.

Lesson 4

Developers

In this lesson, you will learn more about Anvil. You’ll build a more complex survey and learn how to save the answers to the survey in a data table.

Open the worksheet for this lesson, which includes links to the videos for the lesson.

Product Managers

In this lesson, you will learn about how to turn problems into opportunities, and create a product vision and strategy. You’ll also write user survey questions that your developers will turn into a survey app.

Start the lesson by watching the introduction video:

After that, open up the lesson worksheet and watch the videos and complete the activities.

To finish this lesson, open and complete this worksheet on user survey questions. These questions will be needed by your developers for their tasks in this lesson.

Lesson 5

Developers

In this lesson, you will learn how to build a multi-screen application and use different user interface elements.

Open the worksheet for this lesson, which includes links to the videos for the lesson.

Product Managers

In this lesson, you will brainstorm ideas that solve the user problems, and begin writing a product requirements specification that outlines what you want your developers to build.

Open up the first lesson worksheet and watch the mindmap video and complete the mindmap activities.

Now, open and complete the product requirements specification worksheet, which also includes a video.

Lesson 6

Developers

In this lesson, you will learn how to build a multi-screen application that passes data between the different screens.

Open the worksheet for this lesson, which includes links to the videos for the lesson.

Product Managers

In this lesson, you will add your ideas to your Product Requirements Specification and create wireframe sketches that explain your ideas.

Open up the lesson worksheet to watch the videos and complete the activities.

Lesson 7

Developers

In this lesson, you will learn how to add data validation to an Anvil web application and build more complex flows.

Open the worksheet for this lesson, which includes links to the videos for the lesson.

Product Managers

In this lesson, you will continue to work on your Product Requirements Specification and add an overall flow drawing into your document. Optionally, you can learn about Figma and draw your flows online.

Open up the lesson worksheet to watch the videos and complete the activities.

Lesson 8

Developers

In this lesson, you will learn how to add visual styling to your applications in Anvil.

Open the worksheet for this lesson, which includes links to the videos for the lesson.

Product Managers

In this lesson, you will complete your Product Requirements Specification by adding final visual designs and data validation.

Open up the lesson worksheet to watch the videos and complete the activities.

Lesson 9

Developers

In this lesson, you will learn how to create a function to value a car using data from your product managers.

Open the worksheet for this lesson, which includes links to the videos for the lesson. If you have time, complete the optional second worksheet.

Product Managers

In this lesson, you will create a function to value different car models and makes and share this with your developers.

Open up the lesson worksheet to watch the videos and complete the activities.

Resources

You can find all of the resources on the homepage.