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
1 section
Getting Started
Teacher Resource
10 sections
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
3 sections
Lesson Plan
Lesson Objectives
Questions
1.2 What Makes a Good App
12 sections
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
26 sections
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
16 sections
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
22 sections
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
33 sections
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
16 sections
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
17 sections
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