{"id":1652,"date":"2007-11-02T12:25:00","date_gmt":"2007-11-02T16:25:00","guid":{"rendered":"https:\/\/education.siggraph.hosting.acm.org\/wp\/?p=1652"},"modified":"2025-06-04T11:54:32","modified_gmt":"2025-06-04T15:54:32","slug":"best-2007","status":"publish","type":"post","link":"https:\/\/education.siggraph.org\/wp\/cgems\/best-2007\/","title":{"rendered":"CGEMS Best Classroom Materials 2007"},"content":{"rendered":"\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"304\" src=\"https:\/\/education.siggraph.hosting.acm.org\/wp\/wp-content\/uploads\/2007\/11\/bestmaterial.jpg\" alt=\"David J. Stahl, educator at US Naval Academy, receives the CGEMS Best Material Award 2007.\" class=\"wp-image-1659\" srcset=\"https:\/\/education.siggraph.org\/wp\/wp-content\/uploads\/2007\/11\/bestmaterial.jpg 400w, https:\/\/education.siggraph.org\/wp\/wp-content\/uploads\/2007\/11\/bestmaterial-300x228.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/figure>\n\n\n\n<p>Materials are available for free and can be downloaded from <a href=\"http:\/\/diglib.eg.org\/handle\/10.2312\/13864\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/diglib.eg.org\/handle\/10.2312\/13864<\/a><\/p>\n\n\n\n<p class=\"has-small-font-size\">Image: David J. Stahl, educator at US Naval Academy, receives the CGEMS Best Material Award 2007.<\/p>\n\n\n\n<div style=\"height:1rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Best Material<\/h2>\n\n\n\n<div class=\"wp-block-columns has-border-color has-one-border-color has-two-background-color has-background is-layout-flex wp-container-core-columns-is-layout-f3467eb2 wp-block-columns-is-layout-flex\" style=\"border-width:2px;margin-top:0.5rem;margin-bottom:0.5rem;padding-top:var(--wp--preset--spacing--40);padding-right:1rem;padding-bottom:var(--wp--preset--spacing--40);padding-left:1rem\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image alignright size-medium\"><a href=\"https:\/\/education.siggraph.hosting.acm.org\/wp\/wp-content\/uploads\/2025\/06\/CGEMS_2007_Best.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"288\" height=\"300\" src=\"https:\/\/education.siggraph.hosting.acm.org\/wp\/wp-content\/uploads\/2025\/06\/CGEMS_2007_Best-288x300.jpg\" alt=\"\" class=\"wp-image-1653\" srcset=\"https:\/\/education.siggraph.org\/wp\/wp-content\/uploads\/2025\/06\/CGEMS_2007_Best-288x300.jpg 288w, https:\/\/education.siggraph.org\/wp\/wp-content\/uploads\/2025\/06\/CGEMS_2007_Best.jpg 512w\" sizes=\"auto, (max-width: 288px) 100vw, 288px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"http:\/\/diglib.eg.org\/handle\/10.2312\/cgems04-11-1362\" target=\"_blank\" rel=\"noreferrer noopener\">A Lab Exercise for 2D Line Clipping<\/a><\/h3>\n\n\n\n<p class=\"has-midsmall-font-size\">David J. Stahl, Jr. US Naval Academy<\/p>\n\n\n\n<p class=\"has-midsmall-font-size\">A brilliantly prepared lab exercise on a central graphics problem. The module provides all of the files for display and interaction in order to permit focusing student effort on the implementation of the algorithm. Students will be able to apply theoretical knowledge to create a real implementation.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:0.5rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Honorable Mentions<\/h2>\n\n\n\n<div class=\"wp-block-columns has-border-color has-one-border-color has-two-background-color has-background is-layout-flex wp-container-core-columns-is-layout-f91572d3 wp-block-columns-is-layout-flex\" style=\"border-width:2px;margin-top:0.5rem;margin-bottom:0.5rem;padding-top:var(--wp--preset--spacing--40);padding-right:1rem;padding-bottom:var(--wp--preset--spacing--40);padding-left:1rem\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image alignright size-medium\"><a href=\"https:\/\/education.siggraph.hosting.acm.org\/wp\/wp-content\/uploads\/2025\/06\/shaderschool.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"247\" src=\"https:\/\/education.siggraph.hosting.acm.org\/wp\/wp-content\/uploads\/2025\/06\/shaderschool-300x247.jpg\" alt=\"\" class=\"wp-image-1654\" srcset=\"https:\/\/education.siggraph.org\/wp\/wp-content\/uploads\/2025\/06\/shaderschool-300x247.jpg 300w, https:\/\/education.siggraph.org\/wp\/wp-content\/uploads\/2025\/06\/shaderschool-768x633.jpg 768w, https:\/\/education.siggraph.org\/wp\/wp-content\/uploads\/2025\/06\/shaderschool.jpg 848w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"http:\/\/diglib.eg.org\/handle\/10.2312\/cgems04-11-1365\" target=\"_blank\" rel=\"noreferrer noopener\">ShaderSchool \u2013 A tutorial for shader programming<\/a><\/h3>\n\n\n\n<p class=\"has-midsmall-font-size\">Kristopher Blom, Steffi Beckhaus, Ulf Reimers, Malte Thiesen<br>im\/ve Univ. Hamburg<\/p>\n\n\n\n<p class=\"has-small-font-size\">An interesting and useful program to learn about shaders. Four programming lessons with increasing difficulty are included, together with a description on how to add custom lessons. The integrated compiler enables students to concentrate on the shading language.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:0.5rem\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns has-border-color has-one-border-color has-two-background-color has-background is-layout-flex wp-container-core-columns-is-layout-f3467eb2 wp-block-columns-is-layout-flex\" style=\"border-width:2px;margin-top:0.5rem;margin-bottom:0.5rem;padding-top:var(--wp--preset--spacing--40);padding-right:1rem;padding-bottom:var(--wp--preset--spacing--40);padding-left:1rem\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"100\" height=\"100\" src=\"https:\/\/education.siggraph.hosting.acm.org\/wp\/wp-content\/uploads\/2025\/06\/curriculum_s.jpg\" alt=\"\" class=\"wp-image-1657\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"http:\/\/diglib.eg.org\/handle\/10.2312\/cgems04-11-1356\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><\/strong><\/a><strong><a href=\"http:\/\/diglib.eg.org\/handle\/10.2312\/cgems04-11-1363\" target=\"_blank\" rel=\"noreferrer noopener\">A Knowledge Base for the Emerging Discipline of Computer Graphics<\/a><\/strong><\/h3>\n\n\n\n<p class=\"has-midsmall-font-size\">G. Orr, T. Alley, C. Laxer, J. Geigel, S. Gold, L. Hitchner, B. Pollack, C. Sanders<\/p>\n\n\n\n<p class=\"has-small-font-size\">A major milestone for defining the computer graphics discipline and useful tool for every faculty member and educator in the field.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>by Frank Hanisch<\/p>\n","protected":false},"author":3,"featured_media":1358,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53,52],"tags":[51,12],"topic":[],"cgsource_type":[43],"class_list":["post-1652","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-archive","category-cgems","tag-cgems","tag-resources","cgsource_type-undefined"],"_links":{"self":[{"href":"https:\/\/education.siggraph.org\/wp\/wp-json\/wp\/v2\/posts\/1652","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/education.siggraph.org\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/education.siggraph.org\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/education.siggraph.org\/wp\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/education.siggraph.org\/wp\/wp-json\/wp\/v2\/comments?post=1652"}],"version-history":[{"count":3,"href":"https:\/\/education.siggraph.org\/wp\/wp-json\/wp\/v2\/posts\/1652\/revisions"}],"predecessor-version":[{"id":1661,"href":"https:\/\/education.siggraph.org\/wp\/wp-json\/wp\/v2\/posts\/1652\/revisions\/1661"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/education.siggraph.org\/wp\/wp-json\/wp\/v2\/media\/1358"}],"wp:attachment":[{"href":"https:\/\/education.siggraph.org\/wp\/wp-json\/wp\/v2\/media?parent=1652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/education.siggraph.org\/wp\/wp-json\/wp\/v2\/categories?post=1652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/education.siggraph.org\/wp\/wp-json\/wp\/v2\/tags?post=1652"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/education.siggraph.org\/wp\/wp-json\/wp\/v2\/topic?post=1652"},{"taxonomy":"cgsource_type","embeddable":true,"href":"https:\/\/education.siggraph.org\/wp\/wp-json\/wp\/v2\/cgsource_type?post=1652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}