STEM Camps and Workshops
Celebrating 18 Years of STEM-focused Student Programs
Note: Courses with this symbol indicates that the workshop is a high school course for students entering grades 10–12 during Fall 2024
Summer 2024 Workshops Listed by Week
Introduction to Object Oriented Programming with Java
June 17–21, 2024
Course Overview
Workshop participants will be taught basic to intermediate level skills of the state-of-the-art photo imaging software – Adobe Photoshop! The workshop will offer instruction on the following:
- Shapes, image editing & manipulation
- Marquee and selection tools
- Brush tools
- Specialty tools (eyedropper, Spot Healing Brush, Clone Tool, and more…)
- Saving and file management
- Simple animation (meme-building & rotoscoping)
- An introduction to the elements and principles of design
Additionally, students will be introduced to web-based, free alternatives to Photoshop that can be accessed and used on a web browser on any computer.
Students will use the computer lab desktop computers, but will be asked to bring a portable USB storage device (with at least 10 GB capacity) for saving & transporting files.
This is an introductory course. Comfort with basic computer functions is helpful but not required.
If you enjoy working with static & dynamic images, or if you want to learn more, you’re going to have a
Instructor: Joe Pistone, San Diego Computer Science Teachers Association
Grade Level: Open to students entering grades, 9–12
Course Fee: $340.00
Blast Off, Space Crew! Beginning Robotic Adventures with LEGO EV3 & SPIKE PRIME
June 19–23, 2023
Course Overview
Discover the ultimate LEGO® challenge by combining LEGO® elements with an EV3 LEGO® MINDSTORMS® programmable brick, motors, and sensors to learn mechanical design, programming, strategy, innovation, robot performance, and innovative solutions to real-world problems.
Students will work as Scientists and Engineers, immersing themselves in motivating STEM activities that develop creative problem solving, communication, and teamwork skills.
This exciting space exploration curriculum includes: Learning Missions, Challenge Missions, and Research Projects. Each mission and project is a fun and engaging STEM learning opportunity.
Instructor: Lori Holland, San Diego Unified School District
Grade Level: Open to students entering grades 6–8
Course Fee: $340.00
Beginning VEX Robotic Adventures with LEGO EV3 & SPIKE PRIME
June 24–28, 2024
Please Note: This course is the same course as above, but is being offered for a second week due to its popularity.
Course Overview
Discover the ultimate LEGO® challenge by combining LEGO® elements with an EV3 LEGO® MINDSTORMS® programmable brick, motors, and sensors to learn mechanical design, programming, strategy, innovation, robot performance, and innovative solutions to real-world problems.
Students will work as Scientists and Engineers, immersing themselves in motivating STEM activities that develop creative problem solving, communication, and teamwork skills.
This exciting space exploration curriculum includes: Learning Missions, Challenge Missions, and Research Projects. Each mission and project is a fun and engaging STEM learning opportunity.
Instructor: Lori Holland, San Diego Unified School District
Grade Level: Open to students entering grades 6–8
Course Fee: $340.00
Introduction to Object Oriented Programming with Java
June 26-30, 2023
Course Overview
This workshop introduces object oriented programming development and design using the Java programming language. Students will learn basic programming language concepts including Java syntax: control structures, input/output and memory allocation. Object oriented concepts will be introduced including Java classes containing variables and methods. Students will focus on problem solving skills learning sound software engineering practices of algorithm design and development.
This course will start with the very basics, assuming no students have any previous Java programming experience or any other programming experience. During the course we will cover the College Board’s AP Computer Science A Java subset for students interested in challenging the AP exam in May, 2021 at their respective high schools. Additional information regarding online sites will be provided where they can continue to hone their java skills throughout the 2020-21 school year in anticipation of taking the AP Computer Science A exam.
Instructor: Joe Pistone, Founder, San Diego Computer Science Teachers Association
Grade Level: Open to students entering grades 9-12
Course Fee: $340.00
Data Visualization Summer Institute: Introduction to Data Visualization with Python
July 5–7, 2023 (three days)
Course Overview
Learn how to use Python to create amazing 2D and 3D visualizations of different types of data including Twitter, weather, baseball, human creativity, and more. Learn the fundamental structure of a tweet and learn how complex a single tw““eet can be, sometimes with more than 50 different parameters. Learn how to filter tweets by hashtags and visualize the results. Learn how to find the most tweeted tweets or the most retweeted Twitter users and turn that data into a powerful infographic. Learn how to graph different kinds of weather data from our region including temperature, humidity, wind speed and direction. Learn how to visualize the entire history of baseball. Learn about what makes a creative person special and turn that knowledge into insight with powerful visualization tools.
Students should have some programming experience, Python is a plus. In addition to Python, students will learn how to use visualization tools including Matplotlib, Seaborn, Bokeh, and ANTz to create amazing graphs and plots in 2D and 3D.
Course Goals and Learning Outcome
- Learn 2D and 3D visualization principles and best practices.
- Learn how to evaluate which tools are best for different types of data.
- Learn good coding techniques.
- Learn the pros and cons of 2D vs. 3D visualizations.
Structure
This course is taught using classroom and lab instruction employing lecture/demonstration, in-class exercises, student participation, and class activities leading to a final project. Classes will include introductory concept presentations, followed by in-class exercises. While students are invited to bring their own laptops to class, the SDSC lab will have all necessary hardware and software installed for their use each day.
Topics to be covered during the workshop
Day 1:
- Introduction to visualization principles
- Introduction to Data Processing
- Introduction to Python visualization libraries
- Creating and running Jupyter Notebooks
Day 2:
- Python definitions/functions
- Algorithm Development
- Basics of 2D visualization of Twitter data, weather data, baseball data, and more
Day 3:
- Basics of 3D visualization
- Final Projects: Putting the pieces together.
Prerequisites:
- Must be a current high school student in grade 10-12.
- A basic understanding of computers.
- Some programming experience.
Instructor: Jeff Sale, Retired, UC San Diego
Grade Level: Open to students entering grades 10–12
Course Fee: $205.00
Introduction to Brain Research for Young Brains
July 5–7, 2023
sClass meets at the University of California, San Diego from 8:30am – 3:00pm.
Course Overview
This workshop introduces students to several research techniques commonly used in the
study of the human brain. Students will learn basic brain structure and function, as well as
research techniques including genetics, imaging, pathology and behavioral approaches from
experts in neuroscience. Students will use some of these approaches to gain hands-on
experience. Additionally, students will work in teams to discuss and present a study they
designed using one of these research techniques.
We urge students with an interest in the brain and research to apply. No prior experience or
training is required. The Supercomputer Center will provide students with desktop computers
during the week. All materials used in the workshop will be provided for free.
Course Goals and Learning Outcome
- Describe the basic structure and function of the human brain
- Perform DNA extraction and analysis
- Apply behavioral research techniques and interpret findings
- Compare different research techniques to study the brain
- Collaborate with other students to design a study and to present
Structure
This course is taught using classroom and lab instruction employing lecture/demonstration, in-
class exercises, student participation, and class activities leading to a final presentation.
Classes will include introductory concept presentations, followed by in-class exercises.
Topics to be covered during the workshop
Module 1:
- Introduction to brain structure and function
- Introduction to neuroimaging, neuropathology and behavioral approaches
- Experiments with behavioral research techniques
- Overview of experiments and discussion
Module 2:
- Experiments for DNA extraction, PCR and gel electrophoresis
- Overview of experiments and discussion
Module 3:
- Design a study using one of the research techniques
- Put together short presentations in a team
- Discussion of the differences across the techniques
Prerequisites:
Must be a current high school student in grade 10-12. his program. Please submit your one
Instructor: Dr. Ece Bayram and Dr. Silvia
Grade Level: Open to students entering grades 10–12
Course Fee: $205.00. (Payable after student selection)
Introduction to Engineering Kinematics & Control Systems: Advanced Hands-on Engineering for High School Students
July 10–14, 2023
Course Overview
This workshop introduces students to the fields of electrical and mechanical engineering as well as some computer science. Engineering is a hands-on discipline and the best way to learn is to go out and build things! Students will learn electrical engineering and computer science through the building of a Smart Doorbell. The class will transition to mechanical engineering learning about kinematics of projectile motion both mathematically and by building a Ping-Pong launcher in teams. Students will then combine both disciplines to program the control system for the launcher. Students will deepen their understanding of projectile motion by conducting experimental trials to collect data from their launcher and use the data to hit a specific target at a given distance.
Students should have an interest in engineering and coding. No prior experience with coding is necessary.
Course Goals and Learning Outcomes
Basics of electrical engineering including building basic circuits and programming a microcontroller control system.
Mechanical engineering kinematics including design and building of a projectile motion launcher
Structure
This course is taught using classroom and lab instruction employing lecture/demonstration, in-class exercises, student participation, and class activities leading to a final project. Classes will include introductory concept presentations, followed by in-class exercises. While students are invited to bring their own laptops to class, the SDSC lab will have all necessary hardware and software installed for their use each day.
Topics to be covered during the workshop
Module 1: The Smart Doorbell kit contains various electronics that you will use to learn the fundamentals of Electrical engineering and Python programming.
Instructor: Dvora Celniker, San Dieguiito Unified School District
Grade Level: Open to students entering grades 10–12
Course Fee: $340.00
Data Science Discovery Bootcamp
July 10–14, 2023
Course Overview
The Data Science Discovery Boot Camp aims to empower underrepresented high school students with the skills and confidence needed to pursue a college education and careers in data science. In this week long program, students will be introduced to programming and data science with hands-on activities that work towards making the topic more approachable and understandable for students with little to no coding experience.
Applications open to high school students in San Diego county.
For questions, please contact Saura Nadern at snaderi@ucsd.edu
Coordinator: Saura Nadern,Halıcıoğlu Data Science Institute, UCSD
Grade Level: Open to students entering grades 9–12 in the Sweetwater Union High School District|||
Course Fee: $50.00 (payable after application review and student selection)
Introduction to Object Oriented Programming with Java
July 10-14, 2023
Course Overview
This workshop introduces object oriented programming development and design using the Java programming language. Students will learn basic programming language concepts including Java syntax: control structures, input/output and memory allocation. Object oriented concepts will be introduced including Java classes containing variables and methods. Students will focus on problem solving skills learning sound software engineering practices of algorithm design and development.
This course will start with the very basics, assuming no students have any previous Java programming experience or any other programming experience. During the course we will cover the College Board’s AP Computer Science A Java subset for students interested in challenging the AP exam in May, 2021 at their respective high schools. Additional information regarding online sites will be provided where they can continue to hone their java skills throughout the 2020-21 school year in anticipation of taking the AP Computer Science A exam.
Instructor: Joe Pistone, Founder, San Diego Computer Science Teachers Association
Grade Level: Open to students entering grades 9-12
Course Fee: $340.00
Cartoon Animation and Beginning Programming with Scratch
July 17–21, 2023
Course Overview
Learners will use “Scratch” block programming language to create unique cartoon animations. Includes directions on how to draw your own cartoon characters on paper or on a tablet.
Participants will learn:
- how to draw your own cartoon characters
- how to program your cartoon character to move, talk, and interact with others characters
- how to change backgrounds and/or use rolling background to change scenes
- how to arrange programming blocks so the animation will run automatically
- how to design games, test games, and share games with others
Instructor: Ruth Maas, Retired, Sweetwater Unified School District
Grade Level: Open to students entering grades 5–7
Course Fee: $340.00
Introduction to Object Oriented Programming and PyGame using Python
July 17–21, 2023
Course Overview
This workshop introduces object oriented programming development and design using Python. Students will learn basic programming language concepts including Python syntax, input/output and control structures. Object oriented concepts will be introduced including Python classes that contain variables and methods. Students will focus on problem solving skills by program` design and algorithm development using sound software engineering practices.
This course will start with the very basics, assuming that students do not have any previous Python programming experience. It does not require any other programming experience. This course will introduce basic programming concepts using the Python programming language.
Python (named after the British comedy troupe and not the snake) is an interpreted programming language originally developed by Guido van Rossum and used by companies in the Arts, Business and Education. Since its inception years ago, Python has become one of the most popular programming languages in commerce and gaming.
Course Goals and Learning Outcomes
- Develop Python programs that contain sequence, selection and iteration control structures.
- Develop Python programs that contain methods that may have parameters and a return type.
- Understand the concepts of Objects and Python classes.
- Work with PyGame, a set of Python modules designed for writing games.
Structure
This course is taught using classroom and lab instruction employing lecture/demonstration, in-class exercises, student participation, and class activities leading to a final project. Classes will include introductory concept presentations, followed by in-class exercises. While students are invited to bring their own laptops to class, the UCSD lab will have all necessary hardware and software installed for their use each day. Python is cross platform and may be run under Windows, Mac OS X or Linux.
Prerequisites
- Must be a current high school student in grade 8-12.
- Successful completion of Algebra 1 or Integrated I.
- A basic understanding of computers.
Instructor: Joe Pistone, Retired, Sweetwater Unified School District
Grade Level: Open to students entering grades 9-12
Course Fee: $340.00
Introduction to Filmmaking Boot Camp
July 24–28, 2023
Course Overview
The Intro to Filmmaking Bootcamp is designed to Inspire and teach young, aspiring filmmakers the basics of putting together a video production.
Bootcampers will be introduced to the basics of filmmaking technique:
- PRE-SHOOT – concept development, storyboarding, script-writing, shot & time management, location planning
- SHOOTING – working with video cameras, angles, framing, lighting, sound
- ACTING & DIRECTING – on camera technique; getting the most out of your shot
- EDITING – bootcampers will work with state-of-the-art video editing application – Adobe Premiere Pro. Here’s where the magic happens as they put their video, audio, music, title sequences, & special effects together.
BLOCKBUSTER MOVIE TRAILER!
Boot campers will work individually and in teams to create their BLOCKBUSTER MOVIE TRAILER. This final product will be a culmination of all that they’ve learned throughout the week.
The Bootcamp empowers participants to tap into and unleash their creativity, to build self-confidence, and to develop skills that will help them succeed on and off a film set.
Come join us for a week of filmmaking fun!
Your boot camp leader is former professional actor and current San Diego Unified Middle School Teacher of the Year, Joe Paulson.
Instructor: Joe Paulson, Teacher of the Yearn 2022, SDUSD
Grade Level: Open to students entering grades 6-8
Course Fee: $340.00
Creating Awesome Stop Motion Animation
July 24–28, 2023
Course Overview
This course is taught using classroom and lab instruction employing lecture/demonstration, in-class exercises, student participation, and class activities leading to a final project. Learners will create their own stop-motion animation using a tablet. There is a set of Android tablets for students to use in class.) Create changeable characters from clay, paper, or drawings. Snap a series of photos, save, and then edit it to make your own stop-motion video.
Activities Include:
- how to set up a stop motion animation set with a tablet, stand and lights
- how to maker bendable character that can move, talk, and interact with others characters
- how to make a set a using different backgrounds
- how to move characters so the animation will run smoothly
- how to share your animation video with family and friends.
Instructor: Ruth Maas, Retired, Sweetwater Unified School District
Grade Level: Fou students entering grades 5-7
Course Fee: $340.00
Designing and Prototyping with TinkerCAD: Beginning Hans– on Engineering for Middle School Students
July 24–28, 2023
Course Overview
This is an introductory course in designing and prototyping 3D models. Students will learn the concepts of 3D design while using the Design Thinking process developed at the Stanford d.school to design and iterate multiple prototypes. During the course of this class, students will design both physical and virtual 3D models. Structure: This course is taught using a combination video/interactive lessons, group activities, design challenges and individual work. Students will use the Design Thinking process (developed at the Stanford d.school) to work through the design of multiple iterations of their prototype. In addition, students will learn how to reflect on their work as well as provide constructive feedback to peers using a formal protocol. Requirements No textbook necessary): There are no prior skills necessary. However, students must be willing and open to working with others as well as reflecting on their own work to build multiple prototypes.
Course Schedule (tentative):
Day 1: Day 2: Day 3:
- Introduction to Design Thinking and Critical Feedback
- Introduction to Design Thinking
- Introduction to a Critical Feedback Reflective process
- 2D VS. 3D models
- Design challenge #1Introduction to Tinkercad
- Learn the basics of Tinkercad
- Design challenge #2 Tinkercad Project
Day 4: Day 5:
- Design challenge #3
- Begin Tinkercad project
- Present prototype for feedback
- Begin next iterationContinue Tinkercad Project
- Design challenge #4
- Continue Tinkercad project
- Present prototype for feedbackContinue Tinkercad Project
- Complete Tinkercad final project
- Project presentations Instructor: Mike Senise (Montgomery Middle School)
Instructor: Michael Senise, San Diego Unified School District
Grade Level: Open to students entering grades 6-8
Course Fee: $340.00 (includes $60 for student’s personal drone)
UCSD Zero Tolerance Behavior & Web Responsibility Rules of Conduct
Behavior
- Profanity and vulgar language on the part of the student is prohibited.
- Students may not exhibit aggressive behavior towards another student.
- Students may not place his/her hands on another student.
- Student conduct, either individually or in a group, that is intentionally disruptive to or designed to be disruptive to the program may result in dismissal from the program.
- Disrespect towards UCSD staff and classroom teaching assistants will not be tolerated.
- Possession of a weapon of any kind is strictly prohibited and will result in the student being sent home without a refund. A weapon is defined as any knife, tool, or implement capable of inflicting serious bodily harm.
- Accessing any outside food delivery service is prohibited.
Web
- Digital or photographic artwork must represent the original work of the student and must not include plagiarism or copyright violations.
- Digital and photographic artwork may not contain profanity, vulgar language, or statements that promote hatred towards an individual, race, or community.
- UCSD staff reserves the right to determine what is deemed inappropriate.
- Viewing or accessing material that may be deemed inappropriate by StudentTECH staff will be cause for parental notification and possible dismissal without refund.
- Viewing or accessing video games or social networking sites during class instruction will be cause for parental notification and possible dismissal without refund.
- The student is solely responsible for the content of his/her project creation.
Questions?
If you have any questions about the registration process, please contact Ange Mason, SDSC Education and Outreach, via phone at (858) 534-5064 or email at amason@ucsd.edu.
Privacy Policy
The San Diego Supercomputer Center is proud to demonstrate our commitment to your privacy. We will treat personal information received via workshops registration forms in a manner consistent with current Privacy Policy standards. Information submitted to us via email, fax or US mail will not be shared with entities outside of the San Diego Supercomputer Center at the University of California, San Diego and will be used only for the purpose for which it is intended.
Mailing Address
Ange Mason
Attn: SDSC Summer Workshops
San Diego Supercomputer Center
UC San Diego
9500 Gilman Drive
MC 0505
La Jolla, CA 92093-0505
SPECIAL NOTE TO CREDIT CARD USERS:
When using a credit card, rather than a personal check or money order, please be sure that you do not intend to cancel your registration. Our credit card transactions are processed through industry standard authorizee.net, which allows 120 days from time of purchase for credit card refunds. After that time, UCSD cannot process a credit card refund.
Our Refund Policy
In order to best serve our students, SDSC StudentTECH has a firm cancellation policy. Cancellations or changes must be made in writing at least 10 business days prior to the first day of class. Cancellations will receive a refund of 50% of the course registration fee. No refunds will be issued after 10 business days prior to the first day of class. As of summer 2017, credit for future courses will no longer be issued. Students who are no shows will not be eligible for a refund and may not be rescheduled to another course.