Skip to content
Computer Science Calendar view

App Development with Thunkable 2024


Course
Quantity
For someone else
Quantity
For someone else
For information on how to register in this course, click below.
Contact us

Discover how to program an iOS app using Thunkable, an all new platform that allows students to create apps using a block based programming environment, a lot like Scratch. Throughout the course, students will explore fundamental programming concepts and use these to create a their very own app for iOS.

Make an App!

Pathway: Computer Science + AI Stage: Beginner
Age:  9-12 Grade (US): 4-7
Pathway: Computer Science + AI
Age:  9-12
Stage: Beginner
Grade (US): 4-7

In this course, you will discover how to program an iOS app using Thunkable, an all-new platform that allows students to create apps using a block-based programming environment, a lot like Scratch. This course will explore fundamental programming concepts and use these to create a basic app for iOS. Throughout the course, you will learn how to create different types of apps, ranging from games to social media, then use those skills to build an original app idea from scratch!

Course Guide

The Course Guide contains all information required to deliver this Digital Media Academy Pro course. 

 

 

Standards Alignment

This course is aligned to national and international standards for technology education. Standards include: International Society for Technology in Education (ISTE), International Baccalaureate , UK National Curriculum, New Zealand Curriculum, and more!

Learning Outcomes

Students will learn…

1

Programming fundamentals

2

Variables & Loops

3

Conditional Statements

4

Algorithms

5

UI Design

6

How to make an app

Students will create...

1

Several basic apps

2

A Chatbot app

3

A Whack-a-mole app

4

A Social Media app

5

Their own app

 

Career Pathways 

App Developer, Web Developer, Programmer, UI/UX Designer, Entrepreneur

Here is the course outline:

Getting Started

Getting Started

Teacher Resource

Course Overview and Teacher Guide
Course Requirements
Standard Alignment
International Society for Technology in Education (ISTE)
International Baccalaureate - Middle Years Programme (IB-MYP)
Computer Science Teachers Association (CSTA) Computer Science Standards
United Kingdom (UK) National Curriculum
British Columbia (BC) Curriculum, Canada
New Zealand (NZ) Curriculum
Cambridge International Lower Secondary

1.1 Welcome and Expectations

Lesson Plan
Lesson Objectives
Questions

1.2 What Makes a Good App

Lesson Plan
Lesson Objectives
Key Terms
What is an App?
What Makes A Good App? - 1
User Interface Object
What Makes A Good App - 2
Facebook
Spotify - 1
White Space
Spotify - 2
Critique

1.3 First App in Thunkable: Translating Text

Lesson Plan
Lesson Objectives
Key Terms
Thunkable
A Quick Intro To Thunkable For Beginners
Discussion Questions
Basic Steps of Making an App
Discussion Questions
Create a Thunkable Account
Create Your First App - 1
Create Your First App - 2
Create Your First App - 3
Create Your First App - 4
Add Components
Add Components - 2
Live Test
Event
Input
Output
Blocking - 1
Blocking - 2
Final Code Example
Live Test
What Else Can You Translate?
Review
Explore the Thunkable Documentation

2.1 Speech Recognizer and Artificial Intelligence

Lesson Plan
Lesson Objectives
Key Terms
Artificial Intelligence
The SpotMini
AI Discussion Questions
Copy the Translation App
Design the Screen
Design the Screen - 2
Add Code Blocks and Test the App
Add Code Blocks and Test the App - 2
Add Code Blocks and Test the App - 3
Download App to Your Phone - 1
Download App to Your Phone - 1
Test the Other Listen Module
Questions

2.2 Making a Personality Quiz

Lesson Plan
Lesson Objectives
What is a Personality Quiz?
Layout of our Personality Quiz
Making a Title Screen
Blocking the Title Screen
Variable
Making Variables - 1
Making Variables - 2
Making a Question Screen
Blocking the Question Screen
Making More Question Screens
Making the Results Screen
Condition
Calculating the Result - 1
Calculating the Result - 2
Calculating the Result - Code Check
Creating Results Screens
Blocking the Results Screen
Test the Quiz
Check Your Understanding
Add More Questions

3.1 Make Whack-a-Mole

Lesson Plan
Lesson Objectives
Key Terms
What Game is This?
Discussion Questions
Create the Start Screen - 1
Image Download Tip
Create the Start Screen - 2
Create the Layout for the Game Screen-1
Create the Layout for the Game Screen-2
Variable
Add Code Blocks to the Game Screen - 1
Add Code Blocks to the Game Screen - 2
Null
Add Code Blocks to the Game Screen - 3
Checkpoint!
Add Code Blocks to the Game Screen - 4
Function
Make Your First Function 1
Make Your First Function - 2
Make Your First Function - 3
Make Your First Function - 4
Make Your First Function - 5
Make Your First Function - 6
Make Your First Function - 7
Make Your First Function - 8
Make Your First Function - 8
Make The Win Screen - 1
Make The Win Screen - 2
Find the Ideal Settings for the Game
Add an App Icon
Review & Reflection
Add More Features to the Project

4.1 Create a Simple ListView App

Lesson Plan
Lesson Objectives
Key Terms
What Apps use Lists?
Discussion Questions
Database
Design the Screens - 1
Design the Screens - 2
Add the Screen 1 Blocks - 1
Add the Screen 1 Blocks - 2
Add Images and the Screen 2 Blocks -1
Add Images and the Screen 2 Blocks -2
Interact with the App
Review
Use the Spreadsheet for a Larger Project
Spreadsheet Video

4.2 Using Google Sheets as a Shared Database

Lesson Plan
Lesson Objectives
Key Terms
How Can We Expand Our Database?
Making a Google Sheet
Adding Google Sheets to Thunkable
Blocking with Google Sheets - 1
Loop
Blocking with Google Sheets - 2
Blocking with Google Sheets - 3
Blocking with Google Sheets - 4
Make a Display Screen
Block the Display Screen - 1
Block the Display Screen - 2
Expand your Database!
What Else Could Be Added to this App?
Adding more Information

4.3 ThunkChat: A Social Media App with a Shared Database

Lesson Plan
Lesson Objectives
How Can We Improve the Gram App?
Making Messages Show Up - 1
Making Messages Show Up - 2
Making Messages Show Up - 3
Making Messages Show Up - 4
Making Messages Show Up - 5
Making Messages Show Up - 6
Full Messages on Next Screen - 1
Full Messages on Next Screen - 2
Full Messages on Next Screen - 3
Post a New Message - 1
Post a New Message - 2
Post a New Message - 3
Update the Message Feed in Real Time
Upload an Image -1
Upload an Image -2
Post to Social Media
What Else Could Be Added to this App?
Realtime Image Updates and Extra Data

5.1 Final Project

Lesson Plan
Lesson Objectives
Guidelines
Resource 1: Sample Projects to Remix
Resource 2: Design Templates
Work, work, work...

5.2 Conditionals Playground (OPTIONAL)

Lesson Plan
Lesson Objectives
Download the ZIP File
Follow Playground Directions

5.3 Functions and Returns Playground (OPTIONAL)

Lesson Plan
Lesson Objectives
Download the ZIP File
Follow Playground Directions