Volunteer at Let's Code

Help the next generation unlock their computer science skills

Volunteer for Let's Code!

Details

  • Dates:

    • Week 1: June 3 - 7
    • Week 2: June 10 - 14
    • Week 3: June 17 - 21
  • Times:

    • Monday - Thursday: 9:00a.m - 3:30p.m
    • Friday: 9:00a.m - 10:30a.m
  • Location: Virtual

Do you love computer science? Then Let's Code may be the perfect volunteering opportunity for you! As a volunteer, you'll get to help students debug code, help them understand new coding concepts, and guide them through unique and interesting projects. Volunteers for Let's Code are expected to be passionate and knowledgable about computer science, and should be excited to share their expertise with the next generation!

Classes

Introductory Classes

These classes introduce students to the basics of computer science. Students will learn how to create variables and functions, how to use conditionals/if-else statements, and other basic concepts.

Introduction to Game Development with Scratch

Students in this class will use Scratch to create animations and games using Scrath's block-based graphical coding language.

Volunteer Requirements:

  • Familiarity with Scratch
  • Basic understanding of block-based programming
  • Basic understanding of core computer-science concepts (variables, booleans, conditionals, math operators, etc.)
Introduction to Python

Students in this class will learn the basics of computer science via programming with the Python computer language (occassionally in combination with the Turtle drawing library). In addition to learning how to create/use functions, variables, conditionals/if-else statements, and more, students will learn Python's syntax and be able to create simple applications.

Volunteer Requirements:

  • Familiarity with Python
  • Basic understanding of Python with Turtle
  • Understanding of core computer-science concepts (functions, varaibles, conditionals/if-else statements, classes, math operators, console input/output, math operations, etc.)
Introduction to Web Development

Students will learn how to create and design a website using HTML and CSS. Students will also learn basic programming and computer science concepts as they learn how to add interactivity and functionality to their websites with JavaScript.

Volunteer Requirements:

  • Basic amount of familiarity with HTML and CSS is preferred
  • Understanding of web/JavaScript specific concepts (event listeners, anonymous functions, callback functions, DOM functions)
  • Understanding of core computer-science concepts (variables, booleans, conditionals, math operators, functions, etc.)

Advanced Classes

These classes expand on the skills introduced in introductory classes. Advanced classes are intended to provide students the knowledge and skills normally found in advanced/high-level computer science courses.

Advanced Programming with Python

Students will expand on their existing programming skills by exploring advanced programming concepts via the Python computer language. Students will be able to create high-level algorithms and work with data to create complex applications.

Volunteer Requirements:

  • Advanced understanding of computer science (ideally the completion of an advanced computer science course)
  • Strong familiarity with Python
  • Ability to explain complex concepts and/or break them down into simple terms/steps
Advanced Web Development

Students will expand on the skills they learnt in Introduction to Web Development by designing, building, and deploying highly complex full-stack web applications. They will combine complex programming concepts with networking, servers, databases, and other highly advanced computer science concepts to create unique, interactive, and technologically complex web applications.

Volunteer Requirements:

  • Advanced understanding of computer science (ideally the completion of an advanced computer science course)
  • Familiarity with frontend web development
  • Basic understanding of networking/servers
  • Ability to explain complex concepts and/or break them down into simple terms/steps

Join today!

Note: while volunteers are encouraged to request a specific class to volunteer for, the final decision as to which class a volunteer will be assigned to will be based on the skills they provide on their sign-up form.