Learn to Code! Washington State University Cougar Quest Workshop

Unleash your creativity and learn to code! Even if you are a beginner, this workshop will empower you to express yourself using your computer. You will develop fun games, design 3D printed objects, build exciting apps for your smartphone, and learn to control robots. Let your imagination run wild! Come join us and learn to code in a fun and supportive environment. (flyer)

Our Workshop Pictures are In!

Our Information

Day1: Fun with Lights

Day1 Part1: Animation

  1. Download and run the space invaders code to test your connection to the light board
  2. Open the frame designer to create your animation frames :)
  3. Try the following animations:
    1. Spell your name! Design a frame for each letter of your name and add a 1 second delay between each letter
    2. A growing/shrinking shape (like a cross or star). Start with a small shape and gradually make it bigger. Once it is full screen, shrink it back down again
    3. A spinning pinwheel
    4. A stick man dancing :)
    5. Try this one last: Turn each light on one by one starting with the upper left corner and working toward the bottom right corner until all the lights are on. Once all lights are on, turn them off one at time. Ask us how to do this with loops. There is starter code here

Day1 Part2: 3D Box Customization

  1. Download the SketchUp model file here
  2. Add your initials to the box
  3. Add "WSU" to the box with varying letter sizes
  4. 3D print your box! We will do this for you, but check out the gif below to see the 3D printer in action
  5. Watch the 3D printer!

Day2: Robots!

  1. Meet Tera the Robot
  2. Get familiar with the Lego Mindstorm RoboLab program
    1. The editor
    2. The commands
  3. Teach the robot how to move!
    1. The robot shuffle
    2. Spin in circles
    3. To the wall! Learn to use the light sensor (starter code here)
    4. Challenge problem

Day3: App Design with AppInventor

Day3 Part1: Beginner Apps

  1. Talk To Me Part1 app
  2. Talk To Me Part2 app
  3. Ball Bounce app
  4. Digital Doodle app
  5. Hello Purr app
    • Download kitty.png image by right clicking the file name and selecting "Save link as"
    • Download meow.mp3 sound by right clicking the file name and selecting "Save link as"

Day3 Part2: More Apps

  1. Paint Pot Part1 app (do Hello Purr app first)
  2. Paint Pot Part2 app (do Paint Pot Part1 app first)
  3. Magic 8-ball app
  4. Mole Mash game
  5. Space Invaders game
  6. Mini Golf game
  7. Baseball Quiz Me app
  8. Oh My Spikes! game
  9. Stock Quotes app
  10. Paint Pot Part3 (take your own pictures with the phone camera! You will have to do this one on an actual phone to use the camera, so try it at home, it's fun!) app (do Paint Pot Part2 app first)

Day4: Games, Games, Games

  1. Getting Started With Processing
    1. Download the example code here
    2. The processing canvas coordinate system
    3. Variables and types
    4. Basic conditionals
    5. Basic loops
    6. Functions
    7. Getting user input from the keyboard and mouse
    8. Motion
    9. Basic collision detection
    10. Playing sounds
    11. Loading images
  2. Complete the Fruit Catch game, unleash your coding creativity!
    1. Download the Fruit Catch template code
    2. Getting to know the code
    3. Choose your images
    4. Choose your music
    5. Choose your font
    6. Make the player move with the arrow keys
    7. Make the fruits move
    8. Check if the player caught a fruit
    9. Add additional types of fruit
    10. Play test with a partner, get feedback!
    11. Challenge problem: Add power ups!
  3. Download the Fruit Catch complete code

Required Software

Additional Resources

Thank You to the Following