Git Product home page Git Product logo

holy-hackers's Introduction

Holy Hackers Summer Camp - 2023

Landing Image

This is the Landing Page for the Holy Hackers Summer Camp 2023

Schedule

Tuesday Wednesday Thursday Thursday
09:00 - 10:00 Binary 1 - Introduction Binary 2 - Hunt Algorithms Obstacle Course Circuits 3 - Game Pad
10:00 - 11:00 Pizza Shop l Bots 2 - Maze Scratch 2 - Spirograph Bots 5 - Battle
11:00 - 12:00 Bots 1 - Build and Play Circuits 2 - Firefly Pizza Shop 2 Free Choice
12:00 - 01:00 Lunch and Play Lunch and Play Lunch and Play Lunch and Play
01:00 - 02:00 Scratch 1 - Make a Maze Condition Commanders Baba is You Blindfolded Maze
02:00 - 03:00 Circuits 1 - Light Bots 3 - Music Bots 4 - Art Bots 6 - Gauntlet
03:00 - 04:00 Free Choice Free Choice Free Choice Free Choice

Note: The materials listed below are a reminder for me (Mr. Skinner), no need to buy anything!

Binary and Character Encodings

Introduction

Goals:

  • Be able to count in binary
  • Understand character encodings

Agenda:

  • What is binary?
  • Activity - Counting in binary
  • Binary song
  • What are Character encodings?
  • Activity - Secret Messages

Materials:

  • Whiteboard
  • Guitar
  • Note cards
  • Pens

Hunt

Materials:

  • Laminated Clues
  • Laminated Character Encoding Cards
  • Pens

Pizza Shop

Part 1

Goals

  • Introduce building blocks of coding - tie in closely with scratch and python

Materials:

  • Coding tiles
  • Paper pizza materials

Topics:

  • Events
  • Branches
  • Loops
  • Functions
  • Messaging

Part 2

Goals:

  • Introduce Object Oriented Programming

Bots

Build and Play

Goals:

  • Build bots
  • Have fun!

Materials:

  • MBot kits
  • AA Batteries
  • Button Batteries

Maze

Goals:

  • Navigate an MBot through a maze
  • Learn about iteration

Materials:

  • Computers
  • MBots
  • Cardboard Maze

Balloon Battle

Bot Flexibility

Prep for Gauntlet

The Gauntlet

Circuits

Light and Electro Magnet

Light

  • Explain Circuits and circuit diagrams
  • Compare PCB to wires
  • Introduce a Breadboard
  • Resisters
  • Power Sources
  • Series vs Parallel
  • Add a switch

Building an Electro Magnet

Goal Lesson Plan

Materials

  • 9 Batteries (maybe pair up?)
  • 9 screws
  • copper wire

Firefly

Game Pad

Games

Baba is You

Baba is You (Live)

Condition Commanders

Goal Practice conditions

Objective: Be the last one "standing" (or in this case, running!)

Setup:

  1. Select one player to be the "Commander" who will call out the commands, and all the other players will respond to these commands.

  2. Define a clear play area with boundaries, like a large square or rectangle in an open space. All players, except for the Commander, start within this area.

Game Play:

  1. The Commander will call out conditions in an "if/then" format, for example, "If I say 'Go', then run to the right boundary". Players must listen carefully and perform the action when the condition is met.

  2. Add complexity by including "while" conditions. For example, "While I'm jumping, run in a circle" or "While I'm clapping, hop on one foot".

  3. If a player does the wrong action or does not do the action when the condition is met, they are "out" and must sit on the side.

  4. The game continues until only one player is left. This player becomes the new "Commander" for the next round.

Algorithm Obstacle Course

TODO

Scratch

Make a Maze

Spirograph


Photos

holy-hackers's People

Contributors

jared-skinner avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.