Give people a safe place to ask questions and learn about code and computing.
Build large-scale projects in teams
Spread awareness about the benfits of learning to code throughout MHS.
Support other MHS extra-curriculars with the use of technology and coding
Display exemplary digital citizenship and advocate for digital safety.
What We DON'T Do:
Pwn Newbs (We won't ever make you feel bad for asking questions and wanting to learn! It's the only way to get better.)
Hack others' systems, accounts, or resources without their expressed written consent.
Give out assignments. This isn't a class. However, you'll be expected to progress and build something that interestes you!
Get distracted by other computer-y stuff. I'm looking at you Pokemon crowd.
Projects we are currently doing or will be doing
Chrome extensions: MHS issues chromebooks to students, which means our extensions can have a big impact. For example, the school CIPA filter blocks a lot of relevant sites, but visiting a site to find that it's blocked is annoying and time-wasting. The school is like "we are going to build a firewall." We made a chrome extension that lets you know whether a link is blocked or not, and now our lives are bliss.
Hackathons: These are events where programmers get together and build insane things in a short span of time (never send a human to do a machine's job). Some (unaffiliated) examples of hackathons you could attend are CodeDay or any listed at MLH.
Website building: Even if you don't want to make websites, it's cool to understand how they work. Learning HTML/CSS is a great way to start! Khanacademy.org and Codecademy.org are good beginner tools.
Impossible Game Challenge: We made a fun club project to put our Khanacademy programming skills to use. The club members made mini-challenges that were put together to make one big impossible game.
Graduation seating arranger: Mrs. Billitier asked us to help her out when organizing which graduate sits where for graduation. This program is the start of our help.
March Madness: We had an idea to make a programming leaderboard game similar to March Madness, but this is as far as we got.
Membership Criteria. . .
For Any Member:
Maintain Regular Attendance, do not miss more than half of the meetings in a given semester.
Complete or participate in the completion of a project during each quarer. More details to come.
For Novice Members:
Attend at least half of the available club meetings per term
Bento Includes lots of great links to programming tutorials.
Udacity Offers a wide variety of Computer Science courses from beginner intro courses to advanced "holy cow we're building a time machine out of a DeLorean" courses. Includes really great introductory programming course on Python, although all of its courses are great.
Cloud9 A cloud-based development environment that integrates with Github. Let's you program on your Chromebook!
Github A code- and version-management platform for your projects.