Thanks for joining us for SIGGRAPH 2020. Will we see you at SIGGRAPH 2021?



Share your classroom assignment in computer graphics and interactive techniques.

Submissions Closed

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 use in their classrooms. GGAs are part of the Educator’s Forum at SIGGRAPH 2020.

GGA submissions are welcome from educators, researchers, and industry professionals. GGAs do not necessarily need to be novel, but they do 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.

GGAs 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.


How to Submit

Submissions are due by 22:00 UTC/GMT, 11 February 2020.

Log into the submission portal, select “Make a New Submission” , and select the Groovy Graphics Assignments. To see the information you will need to submit, view the Sample Submission Form.

Below are the components you will need to include in your submission:

  • A presentation format. To propose a GGA, please select “Groovy Graphics Assignment” as your presentation format. You will 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.
  • One representative image suitable for use on the conference website and in promotional materials. See the Representative Image Guidelines.
  • 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 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 GGA 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 – GGAs can often have a playful aspect. The best of these assignments have deep learning objectives wrapped in a fun, inviting way that encourage 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. GGAs 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 GGAs will be easy for an instructor to adopt for their own course. This means including a wide variety of materials like documentation, starter code, data files, example solutions, and other ancillary materials.

Inspirational and Thought-Provoking – Some GGAs 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 GGAs.

Upon Acceptance

You will be notified of acceptance or rejection at the end of April 2020.

If your GGA is accepted, you must prepare and submit a revised, two-page abstract. This abstract must be submitted to TAPS by 8 May 2020. Please prepare your abstract using these templates and instructions. If your revised abstract is not delivered to TAPS by 8 May 2020, you may not be allowed to present at SIGGRAPH 2020.

After we receive your revised abstract, we will provide complete information on your 20-minute talk presentation, like time and location. We also will provide information on how to submit final versions of your accepted assignment and the deadlines for final updates.

You also must attend and present your work at SIGGRAPH 2020 in Washington, D.C. If you are unable to present, your talk will be canceled and your GGA 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. 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 2020 website well in advance of the conference. As SIGGRAPH 2020 approaches, the session chair will contact you with further logistical details.

Registration and travel costs to attend SIGGRAPH 2020 are at your own expense; however, each accepted GGA receives recognition as specified in the SIGGRAPH 2020’s Recognition Policy.

Additional supplementary material will be submitted for archiving in the ACM Digital Library. This supplementary material will vary from assignment to assignment but typically includes handouts, documentation, starter code, data files, assets, and example solutions.


22:00 UTC/GMT, 11 February 2020

Submission deadline

End of April 2020

Acceptance or rejection notices are sent to all submitters.

18 May 2020

Deadline to make any changes to materials (i.e., approved title changes, presenter names, descriptions) for publication on the website.

8 May 2020

Two-Page Abstract must be submitted to TAPS by 8 May 2020. If your revised abstract is not delivered to TAPS by 8 May 2020, you may not be allowed to present at SIGGRAPH 2020.

19-23 July 2020


Walter E. Washington Convention Center

Washington, D.C.

ACM Rights Management Form

If your work is accepted for presentation at SIGGRAPH 2020, 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 2020 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.