
7.6. Clicker App with CloudDB optional¶
In this lesson, students create a clicker app to respond thumbs up or thumbs down to a question. CloudDB is used to keep track of the responses.
CSP Framework | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||||||||||||||||||||||||||||||||
Enduring Understanding DAT-2: Programs can be used to process data, which allows users to discover information and create new knowledge. | |||||||||||||||||||||||||||||||||||||||||
Learning Objective DAT-2.D: Extract information from data using a program. | |||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||
Enduring Understanding AAP-1: To find specific solutions to generalizable problems, programmers represent and organize data in multiple ways. | |||||||||||||||||||||||||||||||||||||||||
Learning Objective AAP-1.D.a: For data abstraction: a. Develop data abstraction using lists to store multiple elements. Learning Objective AAP-1.D.b: For data abstraction: b. Explain how the use of data abstraction manages complexity in program code. | |||||||||||||||||||||||||||||||||||||||||
Professional Development
The Student Lesson: Complete the activities for Mobile CSP Unit 7: Lesson 7.6 Clicker App with CloudDB.
Materials
- Presentation system (LCD projector/Interactive whiteboard)
- Access to computer, laptop, or Chromebook (install the Companion app on Chromebooks)
- Access to mobile device with the Companion app installed or access to the emulator installed on the computer or laptop.
- Database Fundamentals Video
- Clicker App with CloudDB Tutorial (video or text version)
7.6.1. Learning Activities¶
Estimated Length: 90 minutes
- Hook/Motivation (5 minutes): Show the preview video on the student side and explain what clickers or classroom response systems are. A lot of colleges use clickers in large classes to ensure all students participate.
- Experiences and Exploration (70 minutes):
- Presentation - Data Persistence Components in AI (10 minutes): Show the video to present background information on the different App Inventor components for data persistence.
- Tutorial Steps 1-3 Lead students through tutorial or have students follow the text version or videos of the tutorials.
- Rethink, Reflect, and Revise (15 minutes): Review the exercises at the end of the lesson together. If time, have students complete the self-check questions and their portfolio reflections.
7.6.2. Professional Development Reflection¶
Discuss the following questions with other teachers in your professional development program.
- This app focuses on the use of CloudDB. What are the key differences between CloudDB and TinyDB? What other analogies would help students understand synchronous vs asynchronous requests?
-
I am confident I can teach this lesson to my students.
- 1. Strongly Agree
- 2. Agree
- 3. Neutral
- 4. Disagree
- 5. Strongly Disagree