Hackathon Organizer Guide
  • Introduction
  • overview
    • What is a Hackathon?
    • What is MLH?
    • MLH Hackcon
    • MLH Community Values
    • Event Types
      • Digital Events
        • Digital Mini Events
          • Marble Races
          • Pokemon Showdown
          • Wiki Races
          • Hacker Hangouts
        • Streamyard
  • General Information
    • Hackathon Timeline
    • Finding the Date and Purpose
    • Build Your Leadership Team
    • Locking Down a Venue
    • Hackathon Budgeting
      • Legal Considerations
    • Getting Sponsorship
      • Introduction to Fundraising
      • Understanding Your Sponsors
        • Evaluating In-kind Sponsorships
      • Potential Sponsor Perks
      • Sponsorship Prospectus
      • The 5-Step MLH Sponsorship Process
      • Cheat Sheet: Emailing Your Sponsors
    • Hackathon Website
      • Making an Accessible Design
      • Placeholder Website
      • Main Website
    • Marketing Your Event
      • Promoting Your Event
        • Marketing Email Template
      • Marketing Goals & Timelines
    • Managing Registrations
      • Registrations
      • Free Registration Tool - OrganizerHQ (OHQ)
      • Sending Reminders
        • Email Templates
      • Check-in Process
    • Event Logistics
      • Hackathon Communication Platform
      • Project Challenges
      • Ordering Swag and Prizes
      • Set Up Your Event
      • Working with Food Vendors
      • Hosting Hackers with Dietary Restrictions
      • Distributing Meals
      • Transportation/Travel Plans
      • Hardware
      • Prepare Your Emergency Plan
    • Judging and Submissions
      • Rules for Your Hackathon
      • Judging Plan
      • Cheating Check
      • Judges Communication and Recruiting
      • Hackathon Submission Portal
        • Using Devpost
        • Using Devfolio
        • Using DoraHacks
    • Hackathon Scheduling
      • Detailed Run of Show
      • Run-Through with the Team
      • MLH Tips and Templates
    • Mentorship
    • Day of Logistics and Hacker Experience
      • Help Desk Recommendations
      • Fun Mini Events
      • Workshops
      • Opening Ceremony
      • Closing Ceremony
    • After the Event
  • Organizer Resources
    • Template Links
    • Getting Support from Others
    • Leadership Resources
    • Marketing Resources
    • Registrations Resources
      • GDPR in Europe
    • Host Exciting Mini-Events
      • Cup Stacking
      • MLH Mini Events
        • WereWolf
        • Slideshow Karaoke
        • !Light
        • MS Paint Bob Ross
    • Keeping Records
    • Software for Hackathons
  • Contributors
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Organizer Resources
  2. Host Exciting Mini-Events
  3. MLH Mini Events

!Light

A traditional MLH Mini Event

PreviousSlideshow KaraokeNextMS Paint Bob Ross

Last updated 2 months ago

Was this helpful?

This is a frontend coding competition we borrowed without asking and renamed it '!Light', exactly the same as Code in the Dark.

  • Each round lasts 10 minutes, and is between 5 to 10 participants

  • All participants in each round are given the same screenshot of a website (e.g: Pinterest.com) and must recreate it to the best of their ability in HTML & CSS

  • No code completion tools, no syntax highlighting, no compiling your code before 10 minutes

  • Direct participants go to

  • The winner will be chosen by audience applause (so bring your friends!)

  • Add .zip to the link above to review submissions

How do you Run !Light?

  1. Share the editor. Instruct participants to navigate to the !LIGHT editor on their computers. For this, you'll have them go to: . Bring your computer to this same URL to demonstrate.

  2. Explain the rules. Explain to attendees that, "You will remain in the text editor for the whole activity- you should not leave the page for anything. The text editor provided doesn't have syntax highlighting, code completion, or code preview. Your goal is to create a copy of the website I pull up on my screen in ten minutes."

  3. Display the website. Load the website the attendees will be copying. The best websites are ones with few images. We recommend the following, but often instructor and department websites work well:

  4. Start coding. Tell the attendees to begin and start your ten minute timer. You may want to play music during this time to keep the excitement level up. You should walk around the room and ensure everyone is staying in the code editor. Periodically announce how much time is remaining.

  5. End coding. Once your timer finishes, tell everyone to stop coding. The participants should then mouseover and click "!LIGHT" at the top left side of their screen. They'll be presented with a dialog box asking if they're sure they want to submit. Have them select "Yes."

  6. Download and display submissions. You can now download the submissions by navigating to . Unzip and open the folder on your machine. One-by-one, open the submissions.

  7. Vote. Have attendees vote on their favorite submission- this is usually best achieved through voting by applause. You should break any ties.

You’re welcome to re-run the game with different websites as many times as your attendees want.

http://no-light.mlh.io/YOUREVENT
http://no-light.mlh.io/YOUREVENTNAME
http://google.com
http://news.ycombinator.com
http://mlh.io/beta/events
http://no-light.mlh.io/YOUREVENTNAME.zip