CRD-1.A: Explain how computing innovations are improved through collaboration.
CRD-1.B: Explain how computing innovations are developed by groups of people.
CRD-1.C: Demonstrate effective interpersonal skills during collaboration.
Students will actively engage in a development process that is incremental by breaking down the problem into smaller pieces (CRD-2.E.4).
The objectives for this lesson is to have the students read a detailed project description and analyze the requirements need to successfully complete the project. In addition, students will be critically evaluating what they know how to do for the project and what they need to learn how to do.
In this section, student teams are given their first ARC challenge and project. In addition, they are introduced to an AGILE system of organization for their project management. Students will be given the specs for the project components and will be asked to analyze what they know how to do, what they need to learn how to do and where to find the skills/knowledge that they need. They will do this individually and then coordinate as a team to complete an overall project requirements analysis. Many students want to rush through this stage and just get started on the project. However, the planning process is an integral component of industry level software development. Students are also utilizing computational thinking skills and practices by designing a collaborative solution.
*Note: There are items in the project descriptions that the students don't know yet. For example...what is the difference between an intended purpose of an innovation and the function of an innovation? What is the Evolution of the Innovation? How do you make an app in AppInventor? Students will probably experience some nervousness when they see the project descriptions. This is part of a growth mindset. Reassure them that the projects are manageable and you will help them learn the content/skills to create a successful project. The CAPACiTY approach involves giving them a project before they have all the skills. They learn to identify what they need to know or learn and then also learn how to find this information or learn the skill. This approach facilitates independent learning and builds confidence. Many students may not have experience this previously and will need more support from the teacher. Other students will be ready to take the challenge and run with it. Teachers should be prepared to offer the level of support that the students need.
Activity 1.4.1 (Budget 30 minutes)
This activity will be an individual activity. Explain that each team will be creating a website and an app related to their topic & innovation. Give each student the project description for the website project and the app development project. Also give each student two copies of the KNW chart. The KNW chart should be explained to the students. Students should read the project descriptions thoroughly and complete a KNW for each chart.
Activity 1.4.2 (Budget 20 minutes)
Bring the students together in their teams. Teams should discuss the project specifications to make sure that each team member is aware of and understands all of the components that are required for the two projects. Introduce and explain the Project Requirements Analysis. To complete the Project Requirements Analysis, each team should...
Identify the steps needed to complete each task. They should not be too generic (ie. Step 1 - do the website, Step 2 - do the app). They need to break each project into manageable components. Students will begin to recognize that they do not know how to do some of the required components. Reassure them that you will help them learn these things. The project requirements analysis will not be perfect the first time. Students will learn that they will need to revise during the development.
List the steps required for each component in the left column.
Determine which team member will be responsible for each step. Students should reflect on their personal KNW chart to help determine which student should complete which step.