ALEX Classroom Resource

  

Computer Science Fundamentals Unit 6 Course E Lesson 14: Songwriting (2018)

  Classroom Resource Information  

Title:

Computer Science Fundamentals Unit 6 Course E Lesson 14: Songwriting (2018)

URL:

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

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

One of the most magnificent structures in the computer science world is the function. Functions (sometimes called procedures) are mini-programs that you can use over and over inside of your bigger program. This lesson will help students intuitively understand why combining chunks of code into functions can be such a helpful practice.

The use of functions helps simplify code and develop the students' ability to organize their program. Students will quickly recognize that writing functions can make their long programs easier to read and easier to debug if something goes wrong.

Students will be able to:
- locate repeating phrases inside song lyrics.
- identify sections of a song to pull into a function.
- describe how functions can make programs easier to write.

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
3) Show that different solutions exist for the same problem or sub-problem.

Unpacked Content
Evidence Of Student Attainment:
Students will:
  • show that different solutions exist for the same problem or sub-problem.
Teacher Vocabulary:
  • solution
Knowledge:
Students know:
  • strategies for developing different solutions for the same problem or sub-problem.
  • that different solutions exist for the same problem or sub-problem.
Skills:
Students are able to:
  • show that different solutions exist for the same problem or sub-problem.
Understanding:
Students understand that:
  • different solutions exist for the same problem or sub-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, function, problem solving, 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