Coding involves goal-oriented activities that require or create algorithmic processes. Design and develop software systems to manage information and create interactive experiences.

Related Activities

Critique software
Set up a development environment
Alter an existing program
Design a new system
Build a new system

Badges Needed

Airport Mode

  • Write a blog post that compares two social media sites
  • Install a typing tutor on your laptop.
  • Work with an experienced author to build a new interactive fiction using Twine.
  • Make a paper prototype for an iPhone app that will improve your life, if built.
  • Allow a person viewing a website to choose between two visual themes.

Network Hub

  • Organize a team with a mix of Minecraft experience to try and discuss a Minecraft alternative.
  • Create a custom starter template for someone else to edit as their first project in a local development environment.
  • Change the colors and sizes to improve the mood of a person using the program.
  • Be a user experience tester for someone else’s system.
  • After building a new system, add comments to the code that recognize the contributions of each team member.

Peripherals

  • Articulate the differences between CodeTogether and CodeAnywhere
  • Install Alice to build an 3D gallery walkthrough that incorporates scans of your original paintings.
  • Change three properties of a Processing program.
  • Complete 7 levels of Fantastic Contraption.
  • Using Processing, build a tool to show you meta information about an uploaded image file.

Task Manager

  • Explain the differences between Facebook and Google-Plus in the context of their launch stories.
  • During initial setup, identify the trouble places and a way for the next person to avoid that problem.
  • Change the Tickle program in Processing to respond differently depending on how long you interact.
  • Make a computer input that responds to light level.
  • Create a webpage that uses a Twitter API library to change screen content.

Ping King

  • Get 10 people to try 3 key tasks on 2 different web-based image editing tools, and then compare their feedback to your own experience.
  • Estimate how many person-minutes it will take to add Processing to a laptop
  • Using the Inspect Element browser tool, temporarily edit an existing web page to promote or report on a fictional project.
  • Examine three music tools, and then create a paper prototype that incorporates the best interactions of each.
  • Using social media, solicit 5 ideas for a simple application a new programmer could write.

Pair Programmer

  • Using CodeAnywhere, try to design a small static website with 2 other people not attending Geek Camp.
  • Offer to install Twine on someone else’s laptop to entice them to create a non-linear story together.
  • Using the inspect element tool on a web browser, edit the content of a page to reflect another camper’s perspective.
  • Ask someone to list three pain points in their life, and then design a mobile application to address one of those problems.
  • Ask for coding help from a local developer via email