4.12. ASSESSMENT: Create: Programming Performance Task #1 (INSTRUCTOR MATERIALS)¶
This assessment is a practice CREATE Task that both AP and Non-AP classes can complete. The CREATE task is a required programming performance task. In this programming performance task, students work in pairs to collaboratively develop a mobile app. This includes going through the entire development process of designing, implementing, and debugging a mobile app. Students then document their work by creating a portfolio write-up and share their work through an oral presentation to the class or a recorded video presentation. (Note: the video demonstration is required by the College Board.)
Professional Development
Depending on the type of professional development you are completing, you will have slightly different requirements:
- Online PD - You should read through this lesson and materials, but only need to complete Create #2. Check the pacing guide for specific directions and if you have any questions, reach out to your PD Facilitator.
- Hybrid PD - You will complete both Create #1 and Create #2, check with your PD Facilitator for specific directions
- At Your Own Pace - You only need to complete Create #2 to submit with your portfolio for the certificate.
The Student Handout: College Board's reproducible CREATE Performance Task Description student handout from the AP CSP Course and Exam Description booklet.
NEW as of Fall 2023, students no longer need to turn in a Create written response to the AP Digital Portfolio submission site. However, students should still complete the Create written response to prepare for the AP exam. The Create performance task still consists of three components—program code, video, and instead of the written response, a student-authored Personalized Project Reference containing screen captures of their list and procedure. Students will use Component C: A Personalized Project Reference to answer questions during the AP exam. To prepare for these questions, students should complete Create written response even though they do not need to submit it to the AP site.
Materials
- Computer lab with projection system
- Android or iOS devices, Chromebooks, or emulators
- Design Thinking Process: Design a Chair Warm Up Activity. You will need some craft materials like cardboard, tape, paper clips, pipe cleaners, modeling clay of playdough, popsicle sticks, cloth pieces, etc. for students to build simple prototype chairs.
- Create Task with Design Thinking Iterative Process Handout
- Wireframe Design Template
- Journal Entry Template
- Create 1 Practice Performance Task template (new for 2024-2025)
- How To: Create an App Video
- How To: Create a Portfolio Write-Up
- How To: Share Your App
- For AP classes:
- For Non-AP classes: Non-AP Create Performance Task Rubric
4.12.1. Learning Activities¶
Estimated Length: 6 hours minimum
- Hook/Motivation: So far the students have completed tutorials based on app ideas that already exist. Now, it's the students' time to be creative and develop their very own app. Students will work with a partner to create a socially useful interactive game and/or tool, that uses graphics, drawing, animation, and/or simulation. Split the students into pairs. You may decide to choose their partner for them or let them pick their own partner.
- Warm-up Activity (45 mins): In pairs or groups, have students complete the Design Thinking Process: Design a Chair Warm Up Activity. You will need some craft materials for students to build simple prototype chairs.
- Experiences and Explorations:
- Explanation: Explain the Create #1 task. Students should follow the assignment process for create #1 using the Create Task with Design Thinking Iterative Process Handout and Create 1 Practice Performance Task template (new for 2024-2025). This is divided into 3+ Iterations.
- Iteration 1 (45-60 mins): Each pair works collaboratively on brainstorming a project idea.
Each pair should develop drawing(s) of the User Interface, as well as, create a rough storyboard of how their app will function. Here is a wireframe template that can be used.
When brainstorming is completed, each pair should begin preparing for their elevator pitch by completing the following template:
[name of app] is a [kind of thing it is] for [the people who would use it] that, unlike [similar apps] is able to [the major distinguishing feature of your app], and giving an elevator pitch in front of the class. Students should give feedback on the elevator pitch using the questions suggested in the handout. - Iteration 2 (90-135 mins): Students should work collaboratively to develop, test, and debug a minimum working app. This could be just a User Interface with 1 functioning button. Students should follow the User Interface drawings and storyboard that they designed. Students may work on just one computer together and take turns using the mouse using pair programming or they may work on creating the app in each of their accounts using buddy programming. Students should keep a daily journal or fill out an exit slip describing what they did and problems and solutions they encountered.
- Iteration 3+ (135-180 mins): Students should iteratively add more features following the handout. They must have variables, an if block, and a student defined procedure (no parameters). All work should be saved frequently using the checkpoint button in App Inventor. Encourage students to do more research, such as using the App Inventor glossary to learn more about components and features as they program their app. Students should keep a journal or complete exit slips. AP classes may want to have students work individually at this point. Non-AP classes are encouraged to use pair or buddy programming throughout the project.
- Video (1 hour): How To: Create an App Video
- Written Response Question Practice (1 hour): Students should complete the written response questions in the Create 1 Practice Performance Task template (new for 2024-2025). This will help them prepare for the AP exam.
- Rethink, Reflect and/or Revise (45-90 mins): Each student should create a new portfolio page that explains their project. Each pair should have more or less the same content on their individual pages. See How To: Create A Portfolio Write Up. You could have students try each other's apps or present them. Each pair could give a 5-10 minute oral presentation and video for the first CREATE PT. Their presentation should include a walkthrough of their portfolio page, as well as include a live demo of their working app. Inviting your school administration, other teachers and students, and parents to the presentations is encouraged.
AP Resources
- Create Performance Task Deep Dive webinar by the College Board from October 2020 (recording)
- Review the Course and Exam Description (CED) from the College Board
- Review the AP CSP Exam Section in the CED
- Review the Teacher Guidelines, as provided by the College Board, for the CREATE Performance Task.
- Watch the 2023 webinar in AP Classroom under Teacher Resources in the Overview section , as provided by the College Board, for the CREATE Performance Task. The webinar was geared toward AP teachers addressing the different components of the Create performance task, how they’ve been updated for the 2023-24 school year, and how they relate to the overall AP Computer Science Principles Exam.
- Review the AP Digital Portfolio Teacher Guide
- Review the AP Digital Portfolio Student Guide (for submitting)
Assessment Opportunities and Solutions
Summative: See the CREATE Peformance Task Scoring Guidelines from the College Board.
Notes on the College Board Rubric: to be added
Teacher Contributed Resources
- Checklist for students to use in their portfolio write-up - By Chris Kerr
- Brainstorming Ideas For Apps Worksheet - By Joseph Kess
- Writing Your Elevator Pitch Worksheet - By Joseph Kess
- Project Storyboard - By Elizabeth Dillard
- Observation Worksheet - By Elizabeth Dillard - For students to complete for each project that they observe during the presentations
- Reflection Worksheet - By Elizabeth Dillard - For students to complete after completing Creative Project 1
Teaching Tip: Classroom Considerations
- This project could be used after Unit 3 or 4 material. If it's included at the end of Unit 4, students could be prompted to create a socially useful game or simulation.
- It could serve as a midterm project depending on your course schedule.
- This is a practice project for the final CREATE performance task, however, it does not include an individual component. You could adapt the lesson to have both.
- You may want to point out and review the Resources page with students. The Resources page provides information on things such as One Minute Lessons that may be helpful to students.
- If you have time, you may want to plan for a day of "finishing touches" after projects have been completed and presented. Students often get valuable feedback after presenting and taking some time for adding finishing touches to their projects is always rewarding and a good learning opportunity for the students to see what they can do better for the final project.
4.12.2. Professional Development Reflection¶
Discuss the following questions with other teachers in your professional development program.
- What questions do you have about how to implement the performance task in class? Do you need any clarification on the role of teachers for this performance task? (See the Teacher Guidelines in the College Board's Course and Exam Description (CED) for role of teachers in the CREATE task.)
- Review the CREATE - Programming Performance Task Scoring Guidelines, paying attention to the content areas (rows) and the descriptors for each performance quality (columns). What areas are you comfortable assessing? What areas do you have questions about?
- Review the Essential Knowledge statements under each learning objective for the Big Idea of Programming (see the curriculum framework in the CED). Students have now completed a few units of the course, but have more to learn about programming. Which of the essential knowledge statements do you feel are not applicable at this point in the course (i.e. that students should not be evaluated against on this task)?
Q-1: This lesson was given the following total minutes of class time in my course. (For example, I used two 40 minute class periods on this lesson for a total of 80 minutes.)
-
In terms of my ability to teach this lesson and the students' apparent engagement and level of comprehension, I feel that this lesson was:
- 1. Very successful
- 2. Successful
- 3. Ok
- 4. Problematic
- 5. Very problematic
Q-3: Please elaborate on whether there was enough time for the lesson, how you approached the lesson, whether you assigned homework, what was problematic (if anything), and anything else you want to share about this lesson.