Before you keep reading...
Runestone Academy can only continue if we get support from individuals like you. As a student you are well aware of the high cost of textbooks. Our mission is to provide great books to you for free, but we ask that you consider a $10 donation, more if you can or less if $10 is a burden.
Before you keep reading...
Making great stuff takes time and $$. If you appreciate the book you are reading now and want to keep quality materials free for other students please consider a donation to Runestone Academy. We ask that you consider a $10 donation, but if you can give more thats great, if $10 is too much for your budget we would be happy with whatever you can afford as a show of support.
7.12. ASSESSMENT: Create: Programming Performance Task #2 (INSTRUCTOR MATERIALS)¶
This assessment is the official CREATE programming performance task. AP students will submit this to the College Board and must not receive help from teachers. Non-AP students should complete this CREATE project working in pairs as a final assessment. 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 presentation is required by the College Board.)
The Student Lesson: Complete the student activities for the Mobile CSP Create: Programming Performance Task #2 assessment.
The Student Handout: College Board's reproducible CREATE Performance Task Description student handout from the Course and Exam Description booklet.
Grade Sample Projects: Use the CREATE Performance Task Scoring Guidelines to grade at least two student samples (from College Board) or peer projects (app projects from your professional development group).
- Computer lab with projection system
- Android or iOS devices, Chromebooks, or emulators
- Create Grading Sample page
- Create Task with Design Thinking Iterative Process Handout
- Wireframe Design Template
- How To: Create an App Video
- How To: Create a Portfolio Write-Up
- How To: Share Your App
- For AP classes:
- CREATE Performance Task Description and Instructions
- CREATE Peformance Task Scoring Guidelines
- Create Performance Task Samples in lesson 8.9
- AP Create template and checklists
- Portfolio help site
- How To: Grade Performance Tasks Electronically
- Student samples (from College Board)
- AP Digital Portfolio Student Guide (for submitting)
- For Non-AP classes: Non-AP Create Performance Task Rubric
7.12.1. Learning Activities¶
Estimated Length: 12 hours minimum
Note: The College Board will require that teachers set aside at least 12 hours of classroom time to complete all aspects of the Create Performance Task.
- Hook/Motivation (5 minutes): So far, except for the first CREATE project, students have completed tutorials based on app ideas that already exist. Now, it's the their time to be creative and develop their very own app. Students will work with a partner to create an app of interest to them, that uses graphics, drawing, animation, and/or simulation. (While we encourage students to think about socially useful apps, that is not a requirement of the College Board.)
- Experiences and Explorations (about 11 hours):
- AP Warm Up Activity: Create Grading Rubric (45 mins): AP classes can use the Create Performance Task Scoring Guidelines to grade the two Create Performance Task Samples in lesson 8.9 to familiarize students with the rubric and Create write-ups. Encourage them to carefully review the prompts as well as the scoring rubric. Also have them review the grading rubric and the College Board student samples so they can see examples of high, medium, and low graded student work.
- Explanation: Explain the Create Task. Students should follow the Create Task with Design Thinking Iterative Process Handout. This is divided into 3+ Iterations. Students will be provided with 12 hours of in class time to complete this assessment with minimal help from the instructor.
- Iteration 1 (45-90 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. Provide an opportunity for students to give feedback to each group, addressing these questions: What is a strength of the proposed app? What suggestions do you have to improve the app? (Note: Teachers can assist students in defining their focus by asking questions, but not by making selections for them. Student interests should drive their choice in projects.)
- 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-225 mins): Students should iteratively add more features following the handout. 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.
During this time, teachers should:
- Clarify directions
- Help students maintain their timeline
- Resolve collaboration issues
- Remind students about citing APIs or other code used in the project
- Assist in resolving technical issues such as hardware malfunctions (not related to the program's correctness or functionality)
- Instruct students on how to capture their program code for the write-up
Teachers may NOT:
- write, edit, or correct student work that will be turned in to the College Board,
- help debug code,
- let students turn in practice code that has been corrected in the final submission,
- 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.
- AP students: Each student who is taking the course for AP credit must create the video and the write up for the College Board independently with no feedback or input from others. Submissions are due on the AP Digital Portfolio by April 30th. Students should not state their names or schools in the videos which must be anonymous. You may give students a grade for this assessment only after they turn it into the College Board. Be clear that your grade is not connected in any way to the official College Board grading. Optionally, you may have students present their apps to the class and invite school administration, other teachers and students, and parents.
- Non-AP students: Each pair should give a 5-10 minute oral presentation for the Create #2. Inviting your school administration, other teachers and students, and parents to the presentations is encouraged.
- Create Performance Task Teacher webinar by the College Board from October 2020 (recording)
- Create Performance Task Student webinar by the College Board from March 2021 (recording)
- Review the Course and Exam Description from the College Board
- Review the Teacher Guidelines, as provided by the College Board, for the CREATE Performance Task.
- AP Digital Portfolio Teacher Guide
- AP Digital Portfolio Student Guide (for submitting)
- Create Performance Task Videos - Available under the "Review" Tab of AP Classroom
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 the project
Teaching Tip: Classroom Considerations
- This project could be used after Unit 6 or 7 material.
- It could serve as a final project depending on your course schedule. However, you cannot provide feedback to students until they've submitted the final version of their performance task to College Board.
- 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.
- We really encourage you to find a way to celebrate your student's apps and their achievements this year, especially by inviting others at the school. This is a great opportunity to increase awareness and understanding of computer science...as well as recruit students for next year's course!
7.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 College Board's Course and Exam Description, pg. 82-83 for role of teachers in the CREATE Performance 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?
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.