
9.8. My Directions Tutorial (Optional)¶
This lesson is Mobile CSP's Lesson 9.7 My Directions Tutorial.
Professional Development
The Student Lesson: Complete the activities for Mobile CSP Lesson 9.7: My Directions Tutorial.
Materials:
- Computer lab with projection system
- Android devices (NOTE: this app will not work with the emulators because it relies on the LocationSensor)
- Solutions
9.8.1. Learning Activities¶
Estimated Length: 90 minutes (Option 1) or 45 minutes (Option 2)
Hook/Motivation
- Review (5 minutes): Ask students to list the sensors used in the course. Have them identify how the sensors enable a mobile device user to interact with their environment. Students should identify orientation, location, accelerometer, and energy sensors, just to name a few. The students should be able to explain how orientation, accelerometer, and location sensors facilitate new ways of interacting with the environment since they have already used these sensors in previous apps.
- Explanation (5 minutes): Explain the My Directions app to the students and its use of sensors. Today students will learn about energy sensors and continue working with location sensors.
Learning Experiences
- Activity (10 minutes): Have students read about Smart Grid technology. If time permits, you can also have the students complete the classroom activity at the bottom.
- Walk-through (20 minutes): Lead the students through the My Directions Tutorial, which explains how to use the location sensor and Google Maps to get directions to and from a location. If students finish early, have them complete the enhancements.
Reflect, Revise, and/or Recap
- Wrap-up (10 minutes): Review what students have learned about location awareness. Students should write a reflection in their portfolio (this may be assigned as homework) and complete the interactive exercises on location awareness.
9.8.2. Professional Development Reflection¶
Discuss the following questions with other teachers in your professional development program.
- How does this lesson help students toward the enduring understanding that programming is facilitated by appropriate abstractions, in this case a list?
- Is there anything else you would need to have or know to teach this lesson effectively?
- What specific elements of this lesson (examples, activities, etc.) would you change?
- How would you modify or add to the interactive exercises (formative assessments)?