Git Product home page Git Product logo

camp's Introduction

Hack Camp [DEPRECATED]

โš ๏ธ This repository is no longer being maintained or updated by Hack Club staff.

Hack Camp is Hack Club's summer program. This repository houses everything for the camp.

Quick links:

  • 2015/ - Files from the 2015 program
  • 2016/ - Files from the 2016 program

License

See LICENSE.

camp's People

Contributors

ad510 avatar andreadeng avatar anntheknee avatar devios01 avatar gemmabusoni avatar hellyeah avatar ikeadrift avatar jkwok91 avatar jonleung avatar jsdelivrbot avatar lachlanjc avatar maxwofford avatar paked avatar saescapa avatar sampoder avatar selynna avatar yafahedelman avatar yasoob avatar zachlatta avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

camp's Issues

Ashley

  • read q
  • read thorough own notes
  • Look through GWC
  • funcs
  • you have lots if project time
  • testing knowledge
  • training how?
  • idea of tutting everything
  • lack of motivation in beginning

Send An email acknowledging that we got someone's application immediately after they apply.

Whenever someone applies, automatically send them an email that's like, "Hey, we got your application, we're doing admissions on a rolling basis. We'll get back to you by at least 2 weeks before the cohort starts, let us know if you need to know earlier.

Please feel free to reach out for questions.

If it's helpful, it's easy to write a script in Google Scripts so that when you receive a form, it can make a post request somewhere (but it's probably jsut eaiser to do this in AJAX on a e.onClick event and don't prevent callback.

Research Energizers

research for more energizers through transformative institute and improv website

Explicit about Transportation

We should add something like "Transportation: Students are responsible for their own transportation to and from our San Francisco venue and to special field trips."

@zachlatta Please reword for unknown location.

Student Onboarding

These are things to communicate with parents and students.

Make sure they both know this information (i.e. perhaps email them)

  • Forms SUNDAY
    • Waiver
    • Health Form
      • Make sure this asks for allergies / food restrictions
    • Media Release Form
  • Send Information to Students
    - [x] *Link Pre-Program Questionnaire - ask @andreadeng
    • Times
      • Start time 9:20am, please arrive on time
      • End time 4:30
      • You are encouraged to stay afterwards to Hack
    • Food
      • Breakfast will be provided
      • We're encouraging you to pack lunch because there will be very limited time during class.
  • Things to Bring
    • Laptop
    • Charger
    • Writing Implement
    • Notebook
    • Lunch
  • Timing
    • Remind people that it starts at 9:20am - 4:20pm
  • First Day
    • Meet at Galvanize, 44 Tehama Street
    • Just drop off the kids

Finalizing G Space

The deadlines listed are hopeful:

Monday

  • Negotiate with R*** to finalize contract with G********
  • Member Agreement Signed
  • Memo of Understanding Sent (@zachlatta)
  • Members Onboarding

MVP Done June 1st

  • Classroom Upgrading (they may continue to renovate after june 1st in the evenings)

Create CSS examples for cohort 2

  1. Figure out what main phaser-like examples should be (note this is not necessarily to create them but they can be found as well). Each example should be very small and only focus on a very specific concept and one and only one concept. Also, there should be many examples to illustrate a wide variety of concepts. For CSS for example:
    a. w3 school examples
    b. css tricks
  2. Outline the examples you are planning on making and review your potential examples with team (do this earlier rather than later)
  3. Create the examples
  4. Publish the examples so that they are in a JS Bin like place (note that examples that focus on javascript should not be in JS bin because the debugger cannot be properly used.

Note: As an example, in phaser, they have an example for merely how to (1) add a sprite, (2) add an image, (3) add multiple sprites, (4) make the sprite do just 1 thing, (5) make the sprite do just this other thing. Link.

Rolling Admissions

People are currently expecting to know about application decisions within the next week or so, no matter what dates they said that they could go to (i.e. even if they signed up for late July).We need to make their expectations so that they know that they may not receive an admissions email until much later in the summer.

I've been talking to people on the phone a lot and they're expecting to know about admissions decisions much earlier (like within the next 2 weeks). Feel free to run copy by me.

Finalize Cohort 2 Schedule (non-coding parts)

  • Allocate days for each energizer
  • Allocate days for student led energizers
  • Ensure that there are enough breaks built in
  • For w2d1, start having students try to run he energizers
  • Allocate start and end times for
    • standups at 9am for 10 minutes
    • camp itself
    • breakfast
    • lunch
    • breaks (including a longer break)
    • review time after class (30 mins)
      • Potential Format:
        • Review:
          • What could be improved on
          • What went well
          • What may we do for tomorrow

Questions to add to the form

Something along the lines of:

If you've coded before, can you briefly (3-5 sentences) talk about a project or anything that you've worked on and how it works? My objective is to get to know their coding ability.

Does your school have AP CS?
Have you taken AP CS at your school?

(Knowing if their school had AP cs lets us say we provided this experience to X number of people who wanted to learn to code but didn't have AP CS)

(Knowing whether they took it lets us quickly where their level is)

Create cohort 2 metrics

  • Attendance Sheet - add names
  • Pre Program Survey (first time they take "Camp Questionarre")
    • Add the questions to get a sense of where someone is before they enter
      • "List the programming languages have you used before?"
      • "If you have worked with code before, briefly describe one of the most difficult projects that you've worked on and how it was technically implmeented"
    • Mindset / Grit
  • Middle Questionaire
  • Post Program Survey
    • Mindset / Grit (first time they take "Camp Questionarre")
    • Change the first question to "What would you say to a student who is condering attending hack camp but is on the fence?"
  • Read Sooz's email on how we may be able to quantify mindset
  • Max review it :)
  • Review Sooz's self efficacy

Create document that has schedule for technical curriculum

  • First, outline all of the things that needs to be covered, the requirements!

Outline flow of new technical curriculum such that every day has...

  • an objective
  • a vehicle
  • concepts covered
  • what is shipped at the end of each day
    • presentation?
    • github website?

Strategy: focus on breadth, not depth!

w1d1

  • shout
  • mention coldcalling
  • github

w2d1

  • A letter to yourself

Create Javascript examples for cohort 2

  1. Figure out what main phaser-like examples should be (note this is not necessarily to create them but they can be found as well). Each example should be very small and only focus on a very specific concept and one and only one concept. Also, there should be many examples to illustrate a wide variety of concepts.
  2. Outline the examples you are planning on making and review your potential examples with team (do this earlier rather than later)
  3. Create the examples
  4. Publish the examples so that they are in a JS Bin like place (note that examples that focus on javascript should not be in JS bin because the debugger cannot be properly used.

Note: As an example, in phaser, they have an example for merely how to (1) add a sprite, (2) add an image, (3) add multiple sprites, (4) make the sprite do just 1 thing, (5) make the sprite do just this other thing. Link.

Exploring using Github or other tool that lets people easily contribute as PM system.

Willing to experiment with this current system first @zachlatta it feels a little bit difficult for people who are not the PM at the moment to contribute with the way things are currently lined up. Perhaps Org mode is analogous to my spreadsheets, it's where you do your own work but we need some public place like the spreadsheet where the PM is done. Definitely ask about this on your calls but I don't feel comfortable right now not being able to easily access and find things in a familiar format.

Create HTML examples for cohort 2

  1. Figure out what main phaser-like examples should be (note this is not necessarily to create them but they can be found as well). Each example should be very small and only focus on a very specific concept and one and only one concept. Also, there should be many examples to illustrate a wide variety of concepts. For HTML for example:
    a. w3 school examples
    b. css tricks
  2. Outline the examples you are planning on making and review your potential examples with team (do this earlier rather than later)
  3. Create the examples
  4. Publish the examples so that they are in a JS Bin like place (note that examples that focus on javascript should not be in JS bin because the debugger cannot be properly used.

Note: As an example, in phaser, they have an example for merely how to (1) add a sprite, (2) add an image, (3) add multiple sprites, (4) make the sprite do just 1 thing, (5) make the sprite do just this other thing. Link.

Not using Sinatra settings to store configuration

Right now we're accessing the environment directly to get configuration, like so:

auth.client_id = ENV['CLIENT_ID')

What we should be doing is:

set :gdrive_client_id, ENV['CLIENT_ID']

auth.client_id = settings.gdrive_client_id

Fix date ranges to start on Mondays and end on Fridays

Haven't checked the other date ranges yet, but I had a parent reach out to me to clarify July 6th - July 20th and whether the camp ends on Friday the 17th or Monday the 20th. I believe the other date ranges have this issues as well.

Remove faq question

All our questions are above the alumni projects area already, with 3 trailing questions in the faq.

Create Dom Manipulation in javascript examples for cohort 2

  1. Figure out what main phaser-like examples should be (note this is not necessarily to create them but they can be found as well). Each example should be very small and only focus on a very specific concept and one and only one concept. Also, there should be many examples to illustrate a wide variety of concepts.
  2. Outline the examples you are planning on making and review your potential examples with team (do this earlier rather than later)
  3. Create the examples
  4. Publish the examples so that they are in a JS Bin like place (note that examples that focus on javascript should not be in JS bin because the debugger cannot be properly used.

Note: As an example, in phaser, they have an example for merely how to (1) add a sprite, (2) add an image, (3) add multiple sprites, (4) make the sprite do just 1 thing, (5) make the sprite do just this other thing. Link.

Supplies

For brainstorming exercises
-post-its (large pack maybe of 10?)
-markers (2 packs of colored markers 12 pens each)

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.