pxt-calliope/docs/courses/csintro/arrays.md
dkiang 0bd21e2e46 Arrays updates (#488)
* Rewrote introduction and objectives

Took out old placeholders in Objectives and rewrote Introduction to be
more complete.

* Removed stock photo

* Added new Array Sorting Animations and Cover image

* Added missing activity

* Added maker component to rubric.
2017-08-02 22:04:13 -07:00

34 lines
1.4 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Arrays
![Cover image](/static/courses/csintro/arrays/cover.jpg)
This lesson introduces the fundamental concept of storing and retrieving data in an ordered fashion using Arrays. We'll also look at JavaScript as an alternate way of creating and modifying code. We'll look at the structure of a Melody as a list of notes.
 
## Lesson objectives
Students will...
* Explain the steps they would take to sort a series of numbers.
* Recognize three common sorting algorithms.
* Practice creating Arrays.
* Practice storing and retrieving values in Arrays.
* Learn common Array operations such as setting and getting values by index.
* Demonstrate understanding and apply skills by creating a musical instrument that uses a micro:bit and a program that correctly and effectively uses Arrays to store data.
 
## Lesson structure
* Introduction: Arrays
* Unplugged Activity: Different sorts of people
* micro:bit Activity: Headband charades, Starry Starry Night
* Project: Make a musical instrument
* Assessment: Rubric
* Standards: Listed
 
## Lesson plan
1. [**Overview**: Arrays](/courses/csintro/arrays/overview)
2. [**Unplugged**: Different sorts of people](/courses/csintro/arrays/unplugged)
3. [**Activity**: Headband charades](/courses/csintro/arrays/activity)
4. [**Project**: Musical instrument ](/courses/csintro/arrays/project)
## Related standards
[Targeted CSTA standards](/courses/csintro/arrays/standards)