CS Discoveries 2018

Resources

Unit 1 - Problem Solving

Lesson 1: Intro to Problem Solving
Resources Preparation

For the Teachers

For the Students

For each group

  • 2 sheets of aluminum foil, 5x5 inches in length each
  • 1 container that can hold 3-5 inches of water
  • Several paper towels or rags that can be placed under the container
  • 15 pennies
  • One copy of the Aluminum Boats - Activity Guide

For the teacher

  • 1 container that can hold 3-5 inches of water
  • 50 pennies
  • Extra paper towels or rags
Lesson 2: The Problem Solving Process
Resources Preparation

For the Teachers

For the Students

For each student

For the class

  • Poster paper
  • Markers/colored pencils
Lesson 3: Exploring Problem Solving
Resources Preparation

For the Teachers

For the Students

Lesson 4: What is a Computer?
Resources Preparation

For the Teachers

For the Students

For each group

  • Print out copies of What is a Computer - Activity Guide. Note there are two sets of pictures in the document but each group only needs a single set.
  • Scissors (if you will not have time to cut the pictures prior to class)
  • Poster paper
  • Markers or colored pencils
  • Glue or tape to attach pictures
Lesson 5: Input and Output
Resources Preparation

For the Students

Lesson 6: Processing
Resources Preparation

For the Teachers

For the Students

  • Prepare one deck of cards for every 8 students, removing face cards. Pairs will need roughly 8 cards each.
  • Alternately, print and cut out the number cards Number Cards. Pairs will need roughly 8 cards each.
  • Prepare one copy of Card Sorting - Activity Guide for each student
Lesson 7: Apps and Storage
Resources Preparation

For the Teachers

For the Students

Lesson 8: Project - Propose an App
Resources Preparation

For the Teachers

For the Students

Unit 2 - Web Development

Lesson 1: Exploring Websites
Resources Preparation

For the Teachers

For the Students

Lesson 2: Websites for Expression
Resources Preparation

For the Teachers

For the Students

Lesson 3: Intro to HTML
Resources Preparation

For the Teachers

  • Review the Code Studio levels
Lesson 5: Digital Footprint
Resources Preparation

For the Teachers

For the Students

Lesson 7: Intellectual Property and Images
Resources Preparation

For the Teachers

For the Students

Lesson 9: Project - Multi-Page Websites
Resources Preparation

For the Teachers

For the Students

Lesson 12: Sources and Search Engines
Resources Preparation

For the Teachers

For the Students

Lesson 13: RGB Colors and Classes
Resources Preparation

For the Teachers

For the Students

Lesson 14: Project - Personal Portfolio Website
Resources Preparation

For the Teachers

For the Students

Unit 3 - Interactive Games and Animations

Lesson 1: Programming for Entertainment
Resources Preparation

For the Teachers

For the Students

Lesson 2: Plotting Shapes
Resources Preparation

For the Teachers

For the Students

Lesson 5: Variables
Resources Preparation

For the Students

  • Review the level progression in Code Studio
Lesson 6: Sprites
Resources Preparation

For the Teachers

For the Students

Lesson 7: The Draw Loop
Resources Preparation

For the Teachers

Lesson 8: Counter Pattern Unplugged
Resources Preparation

For the Teachers

For the Students

  • Prepare materials for Labels and Values: index cards, post-its, or scraps of paper (2 in. by 2 in.) etc. (~ 50 per pair)
  • Prepare materials for Connectors: pieces of string, pens, or pipe-cleaners, etc. (~ 4 per pair)
  • Print copies of Variables Unplugged Board - Manipulative for each group or gather paper for students to use to make their boards.
  • Review the rules of the Variables Unplugged Activity to ensure you understand them and are prepared to answer questions, especially if you will be demonstrating them yourself.
  • Printed a copy of Variables Unplugged - Activity Guide for each student.
Lesson 9: Sprite Movement
Resources Preparation

For the Students

Lesson 10: Booleans Unplugged
Resources Preparation

For the Students

  • Read the Forum
  • Print a copy of the Boolean Properties - Activity Guide for each student
  • (Optional) Gather objects with similar but varying features to use instead of the worksheet (LEGO bricks work well, a mixed bag of candy can be fun as well)
Lesson 12: Conditionals and User Input
Resources Preparation

For the Students

Lesson 14: Project - Interactive Card
Resources Preparation

For the Teachers

For the Students

Lesson 16: Collision Detection
Resources Preparation

For the Teachers

For the Students

Lesson 20: The Game Design Process
Resources Preparation

For the Students

Lesson 21: Using the Game Design Process
Resources Preparation

For the Teachers

For the Students

Lesson 22: Project - Design a Game
Resources Preparation

For the Students

Unit 4 - The Design Process

Lesson 1: Analysis of Design
Resources Preparation

For the Students

Lesson 2: Understanding Your User
Resources Preparation

For the Teachers

For the Students

  • Print out enough user profiles for all students, ensuring as much variety as possible
  • Print Reacting as your User - Activity Guide for each user
  • Prepare prompt questions for warm up exercise
  • Label four corners of the room as A, B, C, and D
  • Arrange room in table groups of 4, and place a number on each table group (1, 2, 3,...)
Lesson 3: User-Centered Design Micro Activity
Resources Preparation

For the Students

  • Ensure you have plenty of sticky notes, pens and large poster paper for students to work on
  • Set up groups with preferably 3 students each
Lesson 4: User Interfaces
Resources Preparation

For the Students

Lesson 5: Feedback and Testing
Resources Preparation

For the Students

  • Print one copy of Prototype Feedback - Activity Guide for each group of 2 or 3
  • Print one copy of Improve a Screen for each student
  • Colored pencils or markers for the paper prototypes
Lesson 6: Identifying User Needs
Resources Preparation

For the Students

Lesson 7: Project - Paper Prototype
Resources Preparation

For the Students

Lesson 8: Designing Apps for Good
Resources Preparation

For the Teachers

For the Students

Lesson 9: Market Research
Resources Preparation

For the Students

Lesson 10: Paper Prototypes
Resources Preparation

For the Students

Lesson 11: Prototype Testing
Resources Preparation

For the Students

Lesson 12: Digital Design
Resources Preparation

For the Students

Lesson 14: Testing the App
Resources Preparation

For the Students

Lesson 15: Improving and Iterating
Resources Preparation

For the Students

Lesson 16: Project - App Presentation
Resources Preparation

For the Students

  • Determine how much time each group has to present. Typically this is 8-10 minutes per team, but remember to leave time for transitioning between teams
  • Create a copy of the presentation template slide deck for each team
  • Print one copy of App Presentation - Rubric for each team.

Unit 5 - Data and Society

Lesson 1: Representation Matters
Resources Preparation

For the Teachers

For the Students

Lesson 2: Patterns and Representation
Resources Preparation

For the Teachers

For the Students

Lesson 3: ASCII and Binary Representation
Resources Preparation

For the Teachers

For the Students

Lesson 4: Representing Images
Resources Preparation

For the Teachers

  • Practice using the Pixelation Widget for ~10 mins to prepare to respond to questions
Lesson 5: Representing Numbers
Resources Preparation

For the Teachers

For the Students

Lesson 6: Keeping Data Secret
Resources Preparation

For the Teachers

For the Students

Lesson 7: Combining Representations
Resources Preparation

For the Teachers

For the Students

Lesson 8: Create a Representation
Resources Preparation

For the Teachers

For the Students

Lesson 9: Problem Solving and Data
Resources Preparation

For the Teachers

For the Students

Lesson 10: Problem Solving with Big Data
Resources Preparation

For the Students

Lesson 11: Structuring Data
Resources Preparation

For the Teachers

For the Students

Lesson 12: Making Decisions with Data
Resources Preparation

For the Teachers

For the Students

Lesson 13: Interpreting Data
Resources Preparation

For the Students

Lesson 14: Automating Data Decisions
Resources Preparation

For the Students

Lesson 15: Project - Make a Recommendation
Resources Preparation

For the Teachers

For the Students

Unit 6 - Physical Computing

Lesson 1: Innovations in Computing
Resources Preparation

For the Students

Lesson 4: Input Unplugged
Resources Preparation

For the Students

Lesson 7: Analog Input
Resources Preparation

For the Students

Lesson 8: The Program Design Process
Resources Preparation

For the Students

Lesson 9: Project: Make a Game
Resources Preparation

For the Students

Lesson 15: Circuits and Physical Prototypes
Resources Preparation

For the Students

  • Gather prototyping materials, such as:
    • Structural material (cardboard, construction paper, etc)
    • Connective material (tape, glue, hot glue, etc)
    • Construction tools (scissors, staplers, etc)
    • Other materials (cups, binder clips, paper plates, etc)
  • Prepare circuit wiring materials, such as:
    • Alligator clip wires (included in Circuit Playground classroom kit)
    • LEDs (included in Circuit Playground classroom kit)
    • Other conductive material (wire, paper clips, foil, etc)
    • (optional) Buttons or switches
  • Print a copy of Physical Prototyping - Project Guide for each group of 2-3 students
  • Prepare a model button to show the class
Lesson 16: Project: Prototype an Innovation
Resources Preparation

For the Students