Home > Summer Camp Overview

GREAT Summer Camp

Welcome to the 2018 GREAT Camp Season!

This is our 10th anniversary - thank you for all your support helping us grow from a small summer program for 30 middle school students to the vibrant STEM community we are today. We love seeing the enthusiasm of these students!

Camp Overview

The GREAT (Graphics and Robotics Exploration with Amazing Technology) summer camps are aimed at students who want to unleash their creativity while learning about computer graphics, robotics and programming by making games, animations, and robots.

These engineering summer camps will be held in the Warnock Engineering building (WEB) and Merrill Engineering Building (MEB) on the University of Utah campus.

We have a number of programs available (please see the "Dates" tab for calendar and pricing information). Additional information is available by contacting the camp Director, David Johnson, at great@cs.utah.edu or 801-585-1726.

It is easier for me to quickly respond to emails, and an email allows me to make sure I have correct names and dates, for example, when you are requesting a transfer. You are encouraged to email me at

great@cs.utah.edu

for routine requests and questions.

Scholarships and Financial Aid

The generous support of our sponsors allows the camps to offer a limited number of need-based financial aid scholarships. Please contact David Johnson at great@cs.utah.edu for more information. In general, families that qualify for free or reduced-price school lunches are considered to be 'need-based'. Please be prepared to provide documentation as needed. I will not know about scholarship availability until the end of March.

We are going to try to make balanced offers of scholarships to boy and girl applicants. Please be aware that your own requests and decisions impact this balance.

University of Utah Staff and Faculty

Unfortunately, we do not offer a specific discount for U employees.

Dates

See the Dates tab or the Registration link for details on when each camp is offered.

Programs

Individuals may only register for a maximum of 3 camps sessions per summer.

GREAT - Elementary:
Programming environment where children make animations and games Elementary Introductory Scratch: A week-long camp for entering 4th, 5th, and 6th graders which uses a fun programming environment called Scratch to make animations and games. Participants will program a large number of projects in the fast-paced camp. In past years campers have made paint programs, a keyboard-pounding race game, a bouncing ghosts game, a maze challenge, a 2D platform game, a classic snake game, a space invaders clone, and an adventure game - all in a week! No prior experience is necessary. This camp runs from 9AM-3PM. Lunch is provided. $260. Schedule
New Super Scratch: We cannot get enough of Scratch and neither can our campers! Super Scratch is now being offered in two different themes: Games and Art. These week-long 9AM-3PM day camps for entering 5th, 6th, and 7th graders (note the year older shift from the other Scratch camps) are a follow-on to the Introductory Scratch camp. Each Super Scratch theme is indepedent of the others, so your camper can take one or both of them in whatever order works for you. Attendees should be enthusiastic about programming in Scratch. Students should have completed the Introductory Scratch camp prior to taking a Super Scratch camp or had some equivalent training. These camps run from 9AM-3PM. Lunch is provided. $260. Schedule
  • Games: Campers will write a few different classic styles of games culminating in a "game jam" where campers create game ideas around a central theme (last year the theme was "space") and iterate until a final game is created. "Awards" are given, including best game mechanic, best interpretation of the theme, best use of Scratch, and people's choice.
  • Art: Computers are powerful tools for making art - images, animations, and interactive art. In Super Scratch Art campers progress through these themes while being inspired by traditional and contemporary art. The week ends with students putting their art skills to use making an interactive, story-based adventure group project.
FIRST Lego League world-wide robotics competition Elementary FIRST Lego League (FLL): The FLL camp does an intensive recreation of the robot games portion of a FIRST Lego League season, which is a world-wide robotics competition run in many schools. This is an ideal way for students who will be participating in FLL to learn about how to do the missions or more experienced students to practice with advanced techniques. This camp runs from 9AM-3PM, M-F. Lunch is provided. This camp is open to all age groups eligible for FLL in the upcoming season (4-8 grades) but it does tend to have mostly 4th-6th graders - older participants should be OK with the idea of being around younger campers. If the student is in middle school, the Graphics and Robotics camp might be a better choice. $260. Schedule
Advanced LEGO Mindstorms summer camp for middle school students New Advanced LEGO Mindstorms: This week delves deeper into the Lego Mindstorms robotics systems. Attendees will learn more about programming the Mindstorms robots and practice more advanced build techniques while making some cool Lego robot projects. This camp is now being offered in two different themes: FLL Skills and Kinetic Art. These themes are independent of each others, so campers can take one theme or both in any order. These camps run from 9AM-3PM, M-F. Lunch is provided. These camps are open to students entering 5th-8th grade (starting a year older than the FLL camp). Campers must have taken the FLL camp, the Middle School Graphics and Robotics camp, or have significant experience with programs robots for FLL competitions prior to attending this camp. $260. Schedule
  • FLL Skills: Build on the skills learned in the FLL camp to make an even more competitive robot.
  • Kinetic Art: Express your creative side by making art pieces that respond to the world around them. Use the EV3 robotics to draw, dance, and dazzle.
Kids playing in a camp aftercare program Elementary Aftercare: We are going to offer a limited aftercare program from 3 until 5:30. This will largely not be computer related, but more about enjoying some of the University of Utah campus - doing activities like bowling or games on the open spaces. We will distribute a daily schedule so that you can pickup early if needed. A snack will be provided. $45. Schedule
GREAT - Middle School:
Super Scratch: Entering 7th graders are eligible for our most advanced Scratch camps. Please see the Super Scratch listing in the elementary section. This camp runs from 9AM-3PM. Lunch is provided. $260. Schedule
Middle School graphics and robotics summer camp Middle School Graphics and Robotics: A week-long camp for entering 7th, 8th, and 9th graders which uses a 3D programming world called Alice for 3D animations and games, followed by building and programming LEGO Mindstorms robots to compete in various challenges. No prior experience is necessary. The G&R camp is intended for students who did not take our elementary camps and want to get a taste of the GREAT camps before trying the more advanced topics available. This camp runs from 9AM-3PM, M-F. Lunch is provided. $260. Schedule
Advanced LEGO Mindstorms: Entering 7th and 8th graders are eligible for the Advanced LEGO Mindstorms camps. Please see the Advanced LEGO Mindstorms listing in the elementary section. This camp runs from 9AM-3PM, M-F. Lunch is provided. $260. Schedule
Processing programming language summer camp for middle school students Middle School Programming with Processing: This camp uses the Processing programming language to learn more about programming while making interactive illustrations, animations, and simple games. The Processing language is based on the popular Java language and is designed to appeal to visual artists, so this is a good way to get started in "real" programming. This camp runs from 9AM-3PM, M-F. Lunch is provided. This camp is open to students entering 7th-10th grade (although older students more commonly take the high school camps). Campers must have taken the Middle School Graphics and Robotics camp or the Super Scratch camp prior to this camp or had some equivalent experience. Please check the Dates tab as this camp does not run all weeks. $260. Schedule
Middle School Advanced Processing: This camp follows up the first Processing camp with even more projects in the appealing Processing language. This camp runs from 9AM-3PM, M-F. Lunch is provided. This camp is open to students entering 7th-10th grade. Campers must have taken the Programming with Processing camp or had some experience with the Java programming language. Please check the Dates tab as this camp does not run all weeks. $260. Schedule
Belly Bugs: This middle school camp is a joint project with researchers from the Biology Department. Students will build on their beginning Processing skills to make a simulation game exploring the human microbiota - the rich diversity of bacteria in our bellies that help us survive. Joint instruction from Biology and Computer Science will lay the groundwork for the group to make an educational and fun simulation of bacterial growth. This camp runs from 9AM-3PM, M-F. Lunch is provided. This camp is open to students entering 7th-10th grade. Campers must have taken the Programming with Processing camp or had some experience with the Java programming language. Please check the Dates tab as this camp does not run all weeks. $260. Schedule
Summer campers in an aftercare program Middle School Aftercare: Please see the entry under Elementary camps and under Elementary in the registration system.
GREAT - High School:
Processing programming language summer camp for middle school students Middle School Programming with Processing: See the camp description in the Middle School camps above - it is open to entering 9th and 10th graders as well as later middle school students. $260. Schedule
Middle School Advanced Processing/Belly Bugs: See the camp descriptions in the Middle School camps above - these camps are open to entering 9th and 10th graders as well as later middle school students. $260. Schedule
Robotics summer camp with Arduino processors for high school students High School Robotics with Arduino: A week-long camp for entering 10th, 11th, and 12th graders; or 9th graders who have taken a middle school camp. Campers will build and program machines that react to the world and to people using embedded computers, sensors, and motors based on the Arduino family of processors. This is an introductory camp that doesn't need any prior experience, but uses "real" gear in creative ways. The Arduino system is used in the University of Utah undergraduate Mechanical Engineering and Computer Science courses, so this is a great way to see what goes on in those majors. This camp runs from 9AM-3PM, M-F. Some interest or aptitude in computers and/or building things is expected for this camp. Lunch is provided. $260. Schedule
Robotics summer camp Advanced Robotics Projects for high school students High School Robotics Advanced Projects: A week-long camp for entering 10th, 11th, and 12th graders; or 9th graders who have taken a middle school camp. This is a follow-on course for those who have taken the HS Robotics with Arduino or have prior Arduino experience. The camp will be more project-based and focus on development of independent skills. This camp runs from 9AM-3PM, M-F. Some interest or aptitude in computers and/or building things is expected for this camp as well as experience with the Arduino system. Lunch is provided. $260. Schedule
Advanced programming Python game camp for high school students High School Python Game Development Camp: This camp will use the popular Python programming language with a game development framework to make classic games. The Python language is currently used in the U's nationally-recognized Entertainment Arts and Engineering game program. This camp is for entering 10th, 11th, and 12th graders, or 9th graders who have taken a middle school camp. This camp runs from 9AM-3PM, M-F. No prior experience is needed, but this camp is aimed at students who show some interest in or aptitude for computers, programming, or math. Students less sure of their interest should take the Processing camp. Lunch is provided. $260. Schedule
High School Python Advanced Game Development Camp: This camp continues the concepts in the Python Game Development Game for students interested in more challenging projects. Taking the earlier camp is a prerequisite. Students will learn additional concepts in computer science, Python, and game-making. This camp is for entering 10th, 11th, and 12th graders, or 9th graders who have taken a middle school camp. This camp runs from 9AM-3PM, M-F. Lunch is provided. $260. Schedule
AP CS A Preparation camp New High School AP Computer Science A/UofU CS1410 Preparation Camp: This camp will cover topics from the AP Computer Science A test and from the University of Utah School of Computing's CS1410 Introductory Programming course. Do well, and pass the AP test (not part of the camp) or get a head-start for the demanding CS1410 course or similar classes at other universities. This is a multi-week camp that runs from 9AM-3PM, M-F for 3 weeks. This is less of a summer camp and more of an intense boot camp for academically-driven students. The camp teaches the Java programming language and covers basic programming, object-oriented concepts, application development, testing, debugging, and algorithmic thinking. This is intended to be the most in-depth course we offer. This camp is for entering 10th, 11th, and 12th graders. No prior experience is needed, but this camp is aimed at students who show some interest in or aptitude for computers, programming, or math. Students less sure of their interest should take the Python camp. Lunch is provided. $550. Schedule
Android app camp New High School iOS App Development with Swift: This camp will use Apple's new introductory programming curriculum for colleges to learn about app development for iOS devices (iPhones and iPads) using the Swift programming language. The camp will not get all the way through the 90 hour curriculum, but participants will learn a lot about programming and the specifics of app development. This is an introductory course, but is still appropriate for campers who have done the Python or Java camps - seeing material in a new context is still a valuable experience. Like all our camps, we provide all materials (computers/tablets). This is a two-week long camp that runs from 9-3, M-F. This camp is for entering 10th, 11th, and 12th graders. We recommend that particpants have some demonstrated interest in or experience with technical subjects before taking this camp. Students less sure of their interest should take the Python camp. Lunch is provided. $450. Schedule

The University of Utah offers other technical courses. If our dates or programs do not meet your needs, consider looking at the Youth Education technology camps (see course listings).

Our camps require that participants have basic keyboarding and computer skills. Campers must be willing and able to work alone and in groups and demonstrate respect for instructors, other campers, and the facilities of the University of Utah. We reserve the right to cancel the registration of any participant at any time.

To request a reasonable accommodation for a disability, please contact great@cs.utah.edu and the Office of Equal Opportunity and Affirmative Action, 201 South Presidents Circle, Room 135, Salt Lake City, UT 84112, (801)581-8365. Reasonable notice is required.