STEM WORKSHOPS

Experience coding through hands-on projects that include fun Gimkit tournaments!

Game Development with MIT Scratch

Build computational thinking while designing and programming online games. Using the CSFirst platform from Google and Scratch language, students will build several games ranging from car racing to surviving an obstacle course. Create games and play with friends! 

 

Best for students in the elementary school (Grades 1-5). No prior coding experience is required.

Web Development with HTML and CSS

Build your own personal website with interactive capabilities. Learn HTML tags, lists, forms,  styling using bootstrap, CSS grids and flexbox as you design and build your homepage. 

 

Best for studentsin the elementary school (Grades 1-5).  No prior coding experience is required.

Introduction to Python Programming

As the most widely used programming language in the world, learning the basics of python will make you a better student and programmer. We will cover python syntax, simple programs, object-oriented programming concepts, classes, loop, and arrays. We will create fun projects throughout including games.

 

Best for students of all ages. No prior coding experience is required.

Advanced Game Development with Python

After a quick python refresh, we will cover advanced data structures like tuples and dictionaries. Students will design and implement a game board like chess and play the game with moves.

 

Best for students in middle to high school (Grades 6-12) who have completed Introduction to Python course. Prior coding experience is required.

Advanced Web Development with JQuery & API

We will begin with a quick refresh of HTML, CSS and Javascript fundamentals. Main focus will be on JQuery concepts and Javascript API calls to design and implement functional web apps. Students will build a working calculator using CSS Grids & JQuery, leading to a fully interactive web application.

 

Best for students in middle to high school (Grades 6-12). Prior coding experience in Web Development is recommended.

Python for Data Analysis

As the most popular scientific programming language, learning the core python packages will make you a better researcher and scientist. We will begin with a quick review of python syntax, learn to  use NumPy functions for linear algebra routines, transforms, and focus on data analysis—read from a data file, load data into memory, use pandas package for data analysis and matplotlib for data plotting. 

 

 Best for for Grades 7+ including adults. Prior coding experience in Python and Algebra II level experience in Math is required.

Python for Machine Learning

As the most popular scientific programming language, learning the core python packages will make you a better researcher and scientist. We will begin with a quick review of python syntax, learn to  use NumPy functions for linear algebra routines, transforms, and focus on data analysis—read from a data file, load data into memory, use pandas package for data analysis and matplotlib for data plotting. 

 

Best for for Grades 7+ including adults. Prior coding experience in Python and Algebra II level experience in Math is required.

Competitive Programming and USACO

If you have been programming for sometime and enjoy it, working on USA Computing Olympiad levels is a good next step to increase algorithmic rigor and enhance computing skills. We will cover various USACO levels and resources to prepare for competitive programming. We will also discuss key data structures and write programs to solve problems. 

 

Best for Grades 9-12. Prior coding experience and a preliminary understanding of data structures is required. 

Introduction to Robotics and Java Programming

An ideal workshop for middle school students interested in exploring Robotics in high school. The focus will be on introducing foundations of CADing and Java programming needed for robotics.  At the end of the workshop, students will be able to access which aspects of robotics interest them more — and can continue with either CADing specialization or Java programming specialization.

 

This will help you decide whether you wish to pursue Robotics as an extra curricular activity in high school. No prior coding experience is required.



Robotics with CADing Specialization

An ideal workshop for middle school and early high school students interested in the mechanical team for Robotics. The focus will be on introducing CAD with Onshape; learning essential 3D modeling skills and designing customized linkages.  Students will also be introduced to text-based Java programming; learning Java syntax by building user-interactive games. A final hands-on project wraps up the workshop—and the ability to begin designing robots!

 

No prior coding experience is required. 

 


Robotics with Programming Specialization

An ideal workshop for middle school and early high school students interested in the programming team for Robotics. The focus will be on;  simple and complex Java structures used to program robots. Students will also do CAD; learning how to use Onshape for creative design. A final hands-on project wraps up the workshop—and the ability to begin designing robots!

Introduction to Computational Science Research

Science Research with NLP

Science Research with Computer Vision

Technology workshop for Senior Citizens

An ideal workshop for residents in senior homes. We will come with 3-5 student volunteers to provide hands-on assistance to residents in using their devices—phone, ipad, laptop. Most common use cases we have been requested for by the residents are: using facetime and whatsapp to video call family and friends, transferring data from one device to another, using emails, watching youtube, listening to audiobooks, and online banking.  

 

We’ve created an app, Making Peace with Technology with step by step instructions for the common use cases and serves as a reference after the workshop.

Tech Help 1-ON-1 for Senior Citizens

If you’re a senior citizen and have trouble using technology or devices, we offer 30 minutes tech assistance over Zoom. Fill the form using ‘Need Tech Help’ button.

 

We have a team of six teenage volunteers who have a lot of experience assisting our own grand parents and are eager to provide tech help for your needs. 

Request a Workshop

Don’t see a workshop you would like to attend? Send us your proposal!

If you are excited about out mission and want to develop worksops with us or be an instructor for one, consider joining our team.