Groovy Graphics Assignments (GGAs) are peer-reviewed course assignments focusing on computer graphics and interactive techniques. They are meant to be made available for educators to easily search, download, and try in their classrooms.
GGAs submissions are welcome from educators, researchers, and industry Professionals. GGAs do not necessarily need to be novel, but need to be groovy. They should have been designed and tested for classes at any level, although they are often targeted for later in the CS curriculum (CS2 and beyond). They should be fun to teach and fun to do.
Groovy Graphics Assignments are meant to be accompanied by all materials needed to import the assignments into the classroom. Accepted GGAs will be available in the ACM Digital Library and invited for submission to the Computer Graphics Educational Materials Source (CGEMS) journal and website.
How to submit
Submissions are due by 22:00 UTC/GMT, 12 February 2019.
Below are the components you will need to include in your submission:
A presentation format. To propose a Groovy Graphics Assignment, please select “Groovy Graphics Assignment” as your presentation format. You will then be taken to the forms specific to this presentation format. Please see below for more information about required information and materials for this presentation format.
A two-page abstract describing your work. Formatting instructions and examples are available here. The two-page abstract should explain the assignment, and contextualize the contribution for other educators who will be using it in their educational setting. The abstract must include CGEMS metadata in tabular form (include a table that replicates the metadata table found here), and must provide classification of the assignment with respect to its content and level of study (undergraduate, graduate, etc.)
Length of talk: 20 minutes.
Supplementary text document (PDF). This material can include text and images to help the jury further understand any unique results of your Groovy Graphics Assignment submission beyond the merits of your required abstract. This material is only for optional jury use and might not be reviewed. Critical information for your submission should be noted in your abstract.
What makes an assignment Groovy? That’s up to you! But, here are some thoughts:
Fun – Groovy Graphics Assignments can often have a playful aspect. The best of these assignments have deep learning objectives wrapped in a fun, inviting way that encourages students to explore and play with the material.
Topical – To be broadly useful, these assignments should fit within a curriculum that makes sense for a wide range of programs. This may mean introductory computer graphics courses, but also the types of upper division courses that many schools offer.
Platform/Language – Platform independence is desirable, but not critical. Groovy Graphics Assignments that are independent of non-standard libraries and platforms are more widely useful. We understand, however, that the nature of computer graphics and interactive techniques makes some platform dependence inevitable.
Scalable – Many of the best assignments have multiple levels of engagement. There may be a core part of the assignment that all students undertake, for example, and then “stretch goals” for advanced students.
Adoptable – The Grooviest of the Groovy Graphics Assignments will be easy for an instructor to adopt for their own course. This means including a wide variety of materials, including documentation, starter code, data files, example solutions and other ancillary materials.
Inspirational and Thought-Provoking – Some Groovy Graphics Assignments will be most interesting not through the exact assignment archived, but by how they inspire educators to think in new directions and develop their own Groovy Graphics Assignments.
You will be notified of acceptance or rejection mid-April 2019.
If your Groovy Graphics Assignment is accepted, you must prepare and submit a revised abstract (two-page). This abstract must be submitted by 7 May 2019. Please prepare your abstract using these templates and instructions. For your reference, here is a well-formatted example. If we do not receive your revised abstract by 7 May 2019, you will not be allowed to present at SIGGRAPH 2019.
After we receive your revised abstract, we will provide complete information on your 20-minute talk presentation: time, location. We will also provide information on how to submit final versions of your accepted assignment and the deadlines for final updates.
You must also attend and present your work at SIGGRAPH 2019 in Los Angeles, California. If you are unable to present, your talk will be canceled. and your Groovy Graphics Assignment will not be included in the archive.
After acceptance, the submission portal will allow you to update basic information about your work and upload any final materials for inclusion in the conference program and CGEMS website. This information needs to be finalized two weeks after acceptance. Final versions of accepted work must be submitted before required deadlines (normally one week after acceptance notification). You will receive information on how to submit final versions of your accepted work and the deadlines for final updates.
The time and location of your talk will be posted on the SIGGRAPH 2019 website well in advance of the conference. As SIGGRAPH 2019 approaches, the session chair for your session will contact you with further logistical details.
Registration and travel costs to attend SIGGRAPH 2019 are at your own expense; however, each accepted Groovy Graphics Assignment receives recognition as specified in the SIGGRAPH 2019 Recognition Policy.
Additional supplementary material will be submitted suitable for archiving on the CGEMS Groovy Graphics Assignments archive website. This supplementary material will vary from assignment to assignment but will typically include handouts, documentation, starter code, data files, assets and example solutions.
22:00 UTC/GMT, 12 February 2019
Acceptance or rejection notices are sent to all submitters
Deadline to make any changes to materials (i.e. approved title changes, presenter names, descriptions) for publication on the web site.
Abstract (two pages maximum) due. If we do not receive your revised abstract by 7 May, you will not be allowed to present at SIGGRAPH 2019.
28 July – 1 August 2019
Los Angeles Convention Center
Los Angeles, California
ACM Rights Management Form
If Your Work is Accepted for Presentation at SIGGRAPH 2019: You must complete the ACM Rights Management Form. The form will be sent to all submitters whose work is accepted.
Your representative image and text may be used for promotional purposes. Several SIGGRAPH 2019 programs – Art Gallery, Art Papers, Real-Time Live!, Technical Papers, and all installation programs – will prepare preview videos for pre-conference promotion of accepted content, which may include a portion of the video you submitted for review. You have the ability to grant or deny us the ability to use the representative image and submitted video for these purposes.
Together We Thrive
Together We Thrive
2013: Technical Papers
AIREAL: Interactive Tactile Experiences in Free Air
A tactile feedback device that delivered effective and expressive tactile sensations in free air, without requiring the user to wear a physical device. Combined with interactive graphics and applications, AIREAL enabled users to feel virtual objects, experience free-air textures and receive haptic feedback with free-space gestures.
Together We Thrive
2014: Emerging Technologies
Birdly was an installation that explored the experience of a bird in flight. Unlike a common flight simulator, users do not control a machine. Instead, they embody a bird, the Red Kite. To evoke this embodiment, the system relied on sensory-motor coupling. Participants controlled the simulator with hands and arms, and a head-mounted display provided a first-person perspective of a bird.
Together We Thrive
2016: A Breakthrough in Live Performance Capture
From Previs to Final in Five minutes. Epic Games teamed up with Ninja Theory, Cubic Motion, and 3Lateral to create the world's first believable human driven live by an actress within an Unreal Engine game world.