ALEX Classroom Resource

  

Computer Science Fundamentals Unit 6 Course E Lesson 28: Crowdsourcing (2018)

  Classroom Resource Information  

Title:

Computer Science Fundamentals Unit 6 Course E Lesson 28: Crowdsourcing (2018)

URL:

https://curriculum.code.org/csf-18/coursee/28/

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

In computer science, we face some big, daunting problems. Challenges such as finding large prime numbers or sequencing DNA are almost impossible to do as an individual. Adding the power of others makes these tasks manageable. This lesson will show your students how helpful teamwork can be in the industry of computer science.

It's very rare that one computer scientist works completely alone on a project. Even when that does happen, there is always a benefit in numbers. Today, students will learn what it means to crowdsource a project. This activity builds teamwork and creates an efficient environment for students to solve problems.

Students will be able to:
- identify a large task that needs to be done.
- rearrange a large task into several smaller tasks.
- build a complete solution from several smaller solutions.

Note: You will need to create a free account on code.org before you can view this resource.

Content Standard(s):
Digital Literacy and Computer Science
DLIT (2018)
Grade: 4
2) Formulate a list of sub-problems to consider while addressing a larger problem.

Examples: Problem - a multi-step math problem; sub-problem - steps to solve.
Problem - light bulb does not light; sub-problem - steps to resolve why.

Unpacked Content
Evidence Of Student Attainment:
Students will:
  • formulate a list of sub-problems to consider while addressing a larger problem.
Teacher Vocabulary:
  • formulate
  • sub-problems
Knowledge:
Students know:
  • a list of sub-problems need to be considered in order to address a larger problem.
  • strategies to develop a list of sub-problems.
Skills:
Students are able to:
  • formulate a list of sub-problems to consider while addressing a larger problem.
Understanding:
Students understand that:
  • a list of sub-problems need to be considered to address a larger problem.
Digital Literacy and Computer Science
DLIT (2018)
Grade: 4
21) Develop, test, and refine prototypes as part of a cyclical design process to solve a simple problem.

Unpacked Content
Evidence Of Student Attainment:
Students will:
  • solve a simple problem by developing a prototype.
  • solve a simple problem by testing a designed prototype.
  • solve a simple problem by refining a tested prototype.
Teacher Vocabulary:
  • develop
  • test
  • refine
  • prototypes
  • cyclical design process
Knowledge:
Students know:
  • strategies to brainstorm and develop prototypes as part of a cyclical design process to solve a simple problem.
  • strategies to test prototypes as part of a cyclical design process to solve a simple problem.
  • strategies to refine prototypes as part of a cyclical design process to solve a simple problem.
Skills:
Students are able to:
  • develop, test, and refine prototypes as part of a cyclical design process to solve a simple problem.
Understanding:
Students understand that:
  • some problems can be solved by developing prototypes.
Tags: abstraction, crowdsourcing, teamwork, unplugged
License Type: Custom Permission Type
See Terms: https://code.org/tos
For full descriptions of license types and a guide to usage, visit :
https://creativecommons.org/licenses
Accessibility
Comments
  This resource provided by:  
Author: Aimee Bates
Alabama State Department of Education