MeritBadges

From Noisebridge
(Difference between revisions)
Jump to: navigation, search
(New page: == Introduction == The NoiseBridge Merit Badge System is an attempt to leverage the organizational coherence of NoiseBridge to facilitate basic knowledge transfer. It is intended to be o...)
 
(rv spam)
 
(15 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 
== Introduction ==
 
== Introduction ==
  
The NoiseBridge Merit Badge System is an attempt to leverage the organizational coherence of NoiseBridge to facilitate basic knowledge transfer.  It is intended to be organic and non-limiting, while simultaneously providing the basic structure that most people need in order to successfully acquire a new skill.
+
The idea behind the Merit Badge system is to create a bootstrap path for people seeking to learn practical, technical subjects relatively quickly.  It is intended to be organic and non-limiting, while simultaneously providing a small amount of basic structure.
  
 
Initially, Merit Badges are intended to convey entry-level competency:  after completing the requirements for a given badge, it is intended that the student should then be capable of taking on projects in that discipline in a more or less self directed manner.  Several groups of Badges have been grouped together into "clusters"; in this case, the Student should, after completing the required badges, finish a Cluster by completing an original project with the help of their SME.
 
Initially, Merit Badges are intended to convey entry-level competency:  after completing the requirements for a given badge, it is intended that the student should then be capable of taking on projects in that discipline in a more or less self directed manner.  Several groups of Badges have been grouped together into "clusters"; in this case, the Student should, after completing the required badges, finish a Cluster by completing an original project with the help of their SME.
  
The specific benefits that the MBS ("Merit Badge System") provides coincide more or less one-for-one with the essential components of each Merit Badge:
+
Each Merit Badge had three essential components:
  
 
* '''Goals''' -- Each Merit Badge provides a specific set of goals or requirements; generally these consist of between 5 and 10 points, many of which will have some number of component sub-requirements.  These requirements are meant to be a guide which will provide a hands-on introductory tour of the discipline in question.
 
* '''Goals''' -- Each Merit Badge provides a specific set of goals or requirements; generally these consist of between 5 and 10 points, many of which will have some number of component sub-requirements.  These requirements are meant to be a guide which will provide a hands-on introductory tour of the discipline in question.
Line 16: Line 16:
 
In a nutshell:
 
In a nutshell:
  
# Decide on a merit badge or cluster.  All Badges are entry-level and assume no prior competency in the subject matter.
+
# Decide on a merit badge or cluster.  All Badges are entry-level and assume no prior competency in the subject matter (although your SME may have a preferred order within each cluster).
# Read the requirements and familliarize yourself with at least the basic structure of the reference material.
+
# Read the requirements and familiarize yourself with at least the basic structure of the reference material.
 
# Contact an SME associated with that Badge and tell them that you're working on this Badge.  They may or may not wish to meet with you and discuss your planned progress.
 
# Contact an SME associated with that Badge and tell them that you're working on this Badge.  They may or may not wish to meet with you and discuss your planned progress.
 
# As you complete goals, have your SME sign off on them; this may be done on the wiki or by printing out the Merit Badge requirements page.
 
# As you complete goals, have your SME sign off on them; this may be done on the wiki or by printing out the Merit Badge requirements page.
 +
# Help your SME mentor one other person.
 
# Once all goals are completed, have your SME put your achievement on the agenda for the next meeting that you and they can both be present for.
 
# Once all goals are completed, have your SME put your achievement on the agenda for the next meeting that you and they can both be present for.
 
# Receive accolades!
 
# Receive accolades!
Line 27: Line 28:
  
 
=== Electronics Cluster ===
 
=== Electronics Cluster ===
* [[MeritBadges/Circuit Design|Circuit Design]] -- Basic circuit design
 
 
* [[MeritBadges/Soldering|Soldering]] -- Implementation of basic circuits
 
* [[MeritBadges/Soldering|Soldering]] -- Implementation of basic circuits
 +
* [[MeritBadges/Electronics Tools|Electronics Tools]] -- Use of Oscilloscope, Multimeter, Power Supply, etc.
 
* [[MeritBadges/MicroControllers|Micro Controllers]] -- Programing microcontrollers.
 
* [[MeritBadges/MicroControllers|Micro Controllers]] -- Programing microcontrollers.
* [[MeritBadges/Electronics Tools|Electronics Tools]] -- Use of Oscilloscope, VoltMeter, Power Supply, etc.
+
* [[MeritBadges/Circuit Design|Circuit Design]] -- Basic circuit design
  
 
=== Chemistry ===
 
=== Chemistry ===
Line 56: Line 57:
 
* [[MeritBadges/UNIX Userland Basics|UNIX Userland Basics]] -- Effective shell & X usage
 
* [[MeritBadges/UNIX Userland Basics|UNIX Userland Basics]] -- Effective shell & X usage
 
* [[MeritBadges/Systems Automation|Systems Automation]] -- Make the Computer Do It
 
* [[MeritBadges/Systems Automation|Systems Automation]] -- Make the Computer Do It
 +
 +
=== Security and Cryptography ===
 +
* [[MeritBadges/Crypto Basics|Crypto Basics]] -- "what's a hash function?" "what's a public key?" "how do I use gpg?" "will you sign my key?" "what does that big SSL warning mean?"
 +
* [[MeritBadges/Crypto Programming|Crypto Programming]] -- fun with OpenSSL
 +
* [[MeritBadges/Theory of Cryptography|Theory of Cryptography]] -- a few reductions never hurt anyone.
 +
* [[MeritBadges/Secure Coding|Secure Coding]] -- how not to write code, code auditing
 +
* [[MeritBadges/Bug Hunting|Bug Hunting]] -- be vewy vewy quiet! fuzzing and a tiny bit of exploitation.
 +
* [[MeritBadges/Dynamic Analysis|Dynamic Analysis]] -- well, hacking Valgrind to make it do your bidding, really.
 +
* Add more...
 +
 +
=== Machine Learning ===
 +
* [[MeritBadges/DecisionTrees|Decision Trees]] -- Decision Trees, with a bit of information theory
 +
* [[MeritBadges/BasicClassifiers|Basic Classifiers]] -- Naive Bayes and SVMs
 +
* [[MeritBadges/BasicClustering|Basic Clustering]] -- metric spaces and k-Means clustering
 +
* [[MeritBadges/NeuralNetworks|Neural Networks]] -- neural networks: modelling, a few forms of propagation, and implementation
  
 
=== Miscellaneous ===
 
=== Miscellaneous ===
Line 61: Line 77:
 
* [[MeritBadges/KnotsAndSplices|Knots and Splices]] -- Useful knots and splices for everyday use
 
* [[MeritBadges/KnotsAndSplices|Knots and Splices]] -- Useful knots and splices for everyday use
 
* [[MeritBadges/Sewing|Sewing]] -- Making and repairing stuff with textiles.
 
* [[MeritBadges/Sewing|Sewing]] -- Making and repairing stuff with textiles.
 +
* [[MeritBadges/CarbonFiber|Carbon Fiber]] -- Carbon fiber (sheet and bar) construction
 +
* [[MeritBadges/Bicycles|Bicycles]] -- Basic bicycle maintenance and hacking
 +
* [[MeritBadges/LockSport|Locksport]] -- locksport: hobby lockpicking
  
 
== Status & Needs ==
 
== Status & Needs ==

Latest revision as of 13:30, 18 November 2010

Contents

[edit] Introduction

The idea behind the Merit Badge system is to create a bootstrap path for people seeking to learn practical, technical subjects relatively quickly. It is intended to be organic and non-limiting, while simultaneously providing a small amount of basic structure.

Initially, Merit Badges are intended to convey entry-level competency: after completing the requirements for a given badge, it is intended that the student should then be capable of taking on projects in that discipline in a more or less self directed manner. Several groups of Badges have been grouped together into "clusters"; in this case, the Student should, after completing the required badges, finish a Cluster by completing an original project with the help of their SME.

Each Merit Badge had three essential components:

  • Goals -- Each Merit Badge provides a specific set of goals or requirements; generally these consist of between 5 and 10 points, many of which will have some number of component sub-requirements. These requirements are meant to be a guide which will provide a hands-on introductory tour of the discipline in question.
  • Reference Material -- Each Merit Badge should have a corresponding set of articles, videos and/or links to guide the student through the above Goals.
  • Subject Matter Experts -- Each Merit Badge will have a list of local Subject Matter Experts, people who are willing and able to provide mentoring and directin to the learning experience. The SMEs are also responsible for "signing off" that the student has completed each requirement.

[edit] The Process

In a nutshell:

  1. Decide on a merit badge or cluster. All Badges are entry-level and assume no prior competency in the subject matter (although your SME may have a preferred order within each cluster).
  2. Read the requirements and familiarize yourself with at least the basic structure of the reference material.
  3. Contact an SME associated with that Badge and tell them that you're working on this Badge. They may or may not wish to meet with you and discuss your planned progress.
  4. As you complete goals, have your SME sign off on them; this may be done on the wiki or by printing out the Merit Badge requirements page.
  5. Help your SME mentor one other person.
  6. Once all goals are completed, have your SME put your achievement on the agenda for the next meeting that you and they can both be present for.
  7. Receive accolades!
  8. Upon completion of a cluster, demonstrate your Cluster project at a meeting!

[edit] Merit Badges

[edit] Electronics Cluster

[edit] Chemistry

  • Benchwork -- THIS IS A PLACEHOLDER FOR REAL TBD MERIT BADGES

[edit] BioTechnology

[edit] Computer Programming

[edit] Networks

[edit] Computer Systems

[edit] Security and Cryptography

  • Crypto Basics -- "what's a hash function?" "what's a public key?" "how do I use gpg?" "will you sign my key?" "what does that big SSL warning mean?"
  • Crypto Programming -- fun with OpenSSL
  • Theory of Cryptography -- a few reductions never hurt anyone.
  • Secure Coding -- how not to write code, code auditing
  • Bug Hunting -- be vewy vewy quiet! fuzzing and a tiny bit of exploitation.
  • Dynamic Analysis -- well, hacking Valgrind to make it do your bidding, really.
  • Add more...

[edit] Machine Learning

[edit] Miscellaneous

[edit] Status & Needs

The NoiseBridge Merit Badge Scheme should currently be considered ALPHA QUALITY. Contributors and collaborators are actively sought in the form of:

  • Subject Matter Experts -- If you feel like you have expertise to share, consider signing up to be an SME! Pick a merit badge you feel qualified to help with, or create one in your area of expertise.
  • Merit Badge Creators -- These are the basic set of Merit Badges I came up with after talking it over with a couple of potential SMEs. This list should by no means be considered authoritative; please feel free to create a new one.
  • Reference Writers -- Each Merit Badge page should have a certain amount of reference material. At a bare minimum, each page should have links to recommended material available elsewhere on the internet. Anyone who feels up to it should feel free to write up documentation to match the requirements for a particular badge.
  • People with Art Skills should feel free (actually, should feel begged) to come up with graphics for each badge. A good idea might be to start by creating a template image (in the shape of the noisebridge logo-thing, for example) and then customizing per badge.
  • Random People with Opinions -- feel free to drop me a line or grab me at a meeting.

[edit] Creating a New Badge

I anticipate that there will be lots more badges in the near future. If you feel that your interest isn't recommended here, I implore you, write up the badge you want to see. Please, however, don't create requirements unless you feel comfortable acting as the SME for the badge you're creating; if a badge you want to *earn* isn't here, you'll need to find (or become!) an expert to help you create a set of goals.

Goals should consist of 5 to 10 items, which may have sub-items; for example, the Foo Badge might have goals in the form:

  1. Explain the injuries that can befall you while Fooing. Describe first aid for those injuries.
  2. Demonstrate the ability to Foo a Bar and a Baz. Explain the difference, and when each is appropriate.
  3. Complete TWO of the following projects:
    1. Qux
    2. Quux
    3. Quuux
  4. Recite RFC 3092 from memory.
  5. Fnord fnord fnord
  6. Prevent Eve from Fooing Alice and Bob in all the following cases:
    1. Eve works for Isaac
    2. Eve works for Justin
    3. Eve is an agent of Justin, pretending to work for Isaac
    4. Eve is Bob's ex-wife
    5. Eve is a friend of Dorothy
  7. Hello World

The first alpha-quality badge should soon be available as Knots and Splices.

[edit] External References

Personal tools