Learning Computer Science at Home — Thunkable Education Resources

Learning computer concepts during the COVID-19 quarantine

Jimmy Haber
Thunkable Thoughts
6 min readMar 17, 2020

--

Welcome educators, students, and parents! As schools are closing around the world and we are all doing our part with social distancing in the face of COVID-19, we’d like to offer students a way to continue learning from home.

What is Thunkable?

Thunkable is a blocks-based mobile app building platform. We grew out of a research project between Google and MIT. Thunkable is used around the world to teach students computer concepts and mobile app building.

To create an account, please sign up here.

Education Resources

Below are some Thunkable tutorials that teach computer science concepts through blocks-based coding. We’ve also included some additional resources at the bottom of this document, including the 2019 Thunkable Hour of Code activity.

Some highlights include:

We are also developing a more structured curriculum and additional education resources in the coming weeks.

Please be safe and let us know how we can help at support@thunkable.com

Beginner Tutorials

1. Platform Overview

Welcome to Thunkable! Learn the lay of the land and how to get started on your app building journey.

2. Text-to-Speech

Learn how to build a text-to-speech app that will say anything you write.

3. Change Screens with a Click

In this tutorial, learn how to navigate to different screens within your app by clicking buttons.

4. Random Answer Generator

Want to create a fortune telling app? Random joke generator? Click here to get started.

5. How to Change Screens with Navigators

This tutorial explains how to set up navigators in your app. Navigators are components that you can use to organize your app.

6. Translator App

Learn how to build a simple translation app.

7. How to Add Animation to your App

Adding animation can make your apps more interactive. Learn how to access a free animation library and use animations in your apps with this tutorial.

8. Camera and Image Recognition

In this tutorial, learn how to create an app that can take a picture and use image recognition to identify what you just photographed.

9. How to Organize and Move Components

This is a very important tutorial! Learn how to move things around and place components while building your app.

10. Scavenger Hunt App

Forget writing things down on a piece of paper, build a scavenger hunt app instead.

11. Shortcuts for Adding Screens

Learn some great shortcuts for adding screens while you build your apps.

12. Spreadsheets and Data Storage

Learn how to build an app that can store information from your phone to an online database.

13. Webviewer

Learn how to take an already existing website and turn it into an app.

14. Slideshow App

Learn how to create a simple slideshow app that can showcase your pictures.

15. Change Button Shape

This tutorial explains how to customize the shape of different components in your app.

16. Loading Icon

Need to tell your users to wait while something loads? Learn how to add a loading icon into your app!

Intermediate Tutorials

1. Chat App

Learn how to build your own chat app.

2. Sign-in Screen

Sign-in screens are important for user privacy. Learn how to build one!

3. Tic-Tac-Toe

It’s an old and boring game, but you can easily customize tic-tac-toe with your own pictures.

4. Publish to the App Store

Learn how to publish an app to the iOS App Store.

5. Quiz App Part 1

Want to create your own quiz app? This 3-part tutorial will show you everything you need to know!

Quiz App Part 2: Design Tutorial

Quiz App Part 3: Program Tutorial

6. Admob Tutorial

Want to monetize your app and make some money from ads? The admob component allows you to put ads into your app.

7. Survey App

Learn how to survey your users and customize your own app.

8. Slider

Learn how to use the slider component, a tool that allows your users to change values by sliding your finger across the screen.

9. Quote of the Day

This Quote of the Day app is great on its own or as a small feature to a larger app. Learn how to store information and have it sent to your mobile app.

10. Going Viral

Want to be famous? Go viral with your app? Get creative!

11. Push Notifications

Learn how to set up push notifications, which allow you to send messages to your app’s users.

12. Lunch Poll with Slack: Design Video

Learn how to create a lunch poll and integrate it with your team’s Slack channel!

Programming a Slack lunch poll

Learn how to create a lunch poll and integrate it with your team’s Slack channel!

13. Hamburger Menu

A hamburger menu is a great way to navigate around your app. This tutorial explains how to create one!

Advanced tutorials

1. API Tutorial

What’s an API? How do you program API’s into your Thunkable apps? Find out how in our advanced tutorial series.

2. Web API Yelp App Part 1

Learn how to incorporate Yelp’s API into your own apps.

Web API Yelp App Part 2

Learn how to incorporate Yelp’s API into your own apps.

3. Weather App Part 1

Did you know that you can easily add a weather API into your app? This tutorial shows you how to easily incorporate weather data.

Weather App Part 2

Did you know that you can easily add a weather API into your app? This tutorial shows you how to easily incorporate weather data.

4. QR Code Scanner Part 1

QR codes are awesome features that allow you to direct users to information on the internet. Learn how to create a QR code scanner in this easy tutorial. PLEASE NOTE: A QR component exists on Thunkable, so if you do not want to build one from scratch, you can easily add one to your app.

QR Code Scanner Part 2

QR codes are awesome features that allow you to direct users to information on the internet. Learn how to create a QR code scanner in this easy tutorial. PLEASE NOTE: A QR component exists on Thunkable, so if you do not want to build one from scratch, you can easily add one to your app.

5. Web API Advice App

Need some advice? Learn how to build your own advice generator. This tutorial is another example of how to incorporate an API into you app?

6. Designing a Beautiful App

Building beautiful apps can be challenging! This tutorial shares some helpful basics that will turn you into a mobile artist.

7. Bluetooth LE

You can connect bluetooth devices to your Thunkable apps. Learn how in this tutorial!

8. Checklist Tutorial

Need help keeping track of your schedule? This tutorial explains how to create your own checklist app.

9. Maze Game Tutorial

Learn how to build your own interactive maze game that allows you to tilt your phone to move your player.

10. Donut Game Tutorial

Step-by-step written instructions for how to create your own donut making game written by Sofia Galan. Sofia is a developer and maker based out of Mexico City. She is very creative and excellent at explaining gaming components. This tutorial is also available in Spanish.

2019 Hour of Code videos

  • City Services App
    Learn how to build an app that provides people with shortcuts to important city services.
  • City Reporting App Part 1
    In this tutorial, learn how you can build an app that allows your users to submit reports about potholes, broken lamps or dog poop to a central database.

Thunkable Recommended YouTube Channels:

  • Thunkable X tutorials
    These tutorials were created by Darren, a power thunker and terrific tutorial maker. His tutorials cover many different aspects of Thunkable. We strongly recommend this resource!

--

--