Caltech Home > CPA Stem For Families > Summer Workshops > Coding Workshop 2019 with Ruchi Bondre
Search open search form

Coding Workshop 2019 with Ruchi Bondre

Scratch Workshop (Beginners)
Ages: 8-10
1 hour per week (9 weeks)
Overview: 
Scratch workshop teaches computational thinking, programming concepts and problem solving using a simple-to-use, yet powerful, building block approach to software development. It introduces a software tool ‘Scratch', developed by the MIT Media Lab to students through a set of 10 modules.

Week 1: Getting Started
Topics Learned: 
  1. Using move blocks
  2. Using text blocks
  3. Using loops 
  4. Costumes
Week 2: The Cat and Bat
Topics Learned: 
  1. Key press events
  2. Broadcasting 
  3. Hiding and showing sprites
Week 3: Help Cat escape
Topics Learned: 
  1. Switching backdrops
  2. Broadcasting 
  3. Polling
  4. Debugging 
Week 4: Motion and Direction
Topics Learned:
  1. Using move blocks
  2. Using "when key pressed"
  3. Using costumes 
Week 5: XY System
Topics Learned:
  1. Pen
  2. Xy coordinates
  3. Creating Games 
Week 6: Polygons
Topics Learned:
  1. Turning block
  2. Degrees
  3.  circle
Week 7: Good/Bad Guy Game 1
Topics Learned:
  1. Variables
  2. Sensing 
Week 8: Good/Bad Guy Game 2
Topics Learned:
  1. Variables
  2. Switching backdrops
Week 9: Kahoot/Games 
Sample projects for the kids to make: https://scratch.mit.edu/projects/424502210

EV3 Workshop (Beginners)
Ages: 8-10
1 hour per week (9 weeks)
Overview: 
EV3 workshop teaches core computer programming logic and reasoning skills using a robotics engineering context. The lessons in the workshop will teach students to move and turn the robot using sensors, loops, and switches. 

Lessons/Topics Learned: 
Sensors:
  • Touch Sensor 
  • Color Sensor
  • Sound Sensor
  • Ultrasonic Sensor
Motion/Display:
  • Moving Straight
  • Basic Line Follower
  • Moving an Object
  • Basic Turning
  • Displaying Text & Graphics
  • Customs Images & Sounds
Coding Fundamentals:
  • Switches
  • Loops
  • Using Comments
  • Pseudocode