PageSourceSearch

https://www.tinkercad.com/assets_fe_503b5c9bb5af28cc33f81171cf6cee…/browser/chunk-UBNAY7FO.js

js tinkercad.com collected 2026-09-24 08:25:39 UTC 42,130 bytes, 3 lines download raw bytes

1import{a as ct}from"./chunk-RUAM62UA.js";import{a as z}from"./chunk-GABOR6SE.js";import{a as G}from"./chunk-JK2EPDYG.js";import{a as at}from"./chunk-M4X77U55.js";import{a as M,e as it,g as nt}from"./chunk-UE55SXXA.js";import{a as E}from"./chunk-JI5UPTA6.js";import"./chunk-GTRNA7IP.js";import{a as rt}from"./chunk-GHWGBMUJ.js";import{d as U}from"./chunk-JTZGI4PB.js";import"./chunk-J5OM3O2C.js";import{a as P}from"./chunk-ROIYMXSU.js";import"./chunk-5MH5LBVB.js";import"./chunk-WALOIJWM.js";import{g as et}from"./chunk-WIUTVYBZ.js";import"./chunk-Y3WOQFTR.js";import{F as Q}from"./chunk-ZXKWYX43.js";import"./chunk-RDFOVEV7.js";import"./chunk-DP4SNF3D.js";import"./chunk-WKOOE2PM.js";import"./chunk-KULUFPLZ.js";import"./chunk-SPD6AKCQ.js";import"./chunk-IDP7DQ5A.js";import{Ba as tt,I as O,J as N,ga as $,m as J}from"./chunk-E66YEBR4.js";import{G as L}from"./chunk-5XXHSLJ7.js";import{Aa as S,Ea as n,Lb as W,Na as D,Ob as m,Pb as v,Pc as R,Qb as x,Sa as T,W as H,ba as y,cc as B,cd as Z,dc as A,eb as l,ec as V,fb as _,gb as d,jb as F,jd as X,kb as q,lb as s,lc as h,mb as a,mc as b,nb as c,nd as Y,ob as u,q as w,ra as C,vd as K,za as I,zb as p}from"./chunk-IAX6J4QD.js";import"./chunk-K4Z47AX6.js";import{a as g,b as k}from"./chunk-NCEQPEJE.js";var ot={"art-3d-design":[{id:"jpJJSulk6Ca",title:"Create a geometric design",mediumDescription:"Patterns, symmetry, and repetition become tools for artistic expression in this creative design activity. Students use geometric shapes to build visually striking compositions inspired by math, art, and architecture.",mainImage:"f6GhVi8Y00S",urlSegment:"jpJJSulk6Ca-create-a-geometric-design"},{id:"7HV6AJ93ueL",title:"Design an illusion",mediumDescription:"Not everything is as it first appears. In this activity, students create an optical illusion while exploring how geometry, scale, perspective, and patterns can shape the way people perceive space and motion.",mainImage:"lGkdxqyngpY",urlSegment:"7HV6AJ93ueL-create-a-3d-illusion"},{id:"ioa5cj7vQAX",title:"Create a theater design",mediumDescription:"Stages, scenery, props, and lighting come together as students design theatrical spaces in Tinkercad. Through creative worldbuilding and spatial design, students explore storytelling, atmosphere, composition, and performance environments.",mainImage:"ijqFAJLV6t0",urlSegment:"ioa5cj7vQAX-design-a-theater-scene"},{id:"booa9Zgdg9d",title:"Reimagine classic art",mediumDescription:"Paintings, sculptures, and famous artworks become inspiration for creative reinterpretation as students transform classic art into 3D designs while exploring composition, symbolism, style, and visual storytelling in Tinkercad.",mainImage:"7VtaSqs4YRr",urlSegment:"booa9Zgdg9d-reimagine-a-classic-artwork"},{id:"f1IpWKdoaQw",title:"Use motion to simulate orbit",mediumDescription:"Motion, timing, and creativity combine as students design objects that move along orbital paths in 3D space. Through code-driven movement and visual patterns, students explore rotation, repetition, coordinates, and dynamic systems.",mainImage:"bOW8JpVpZzT",urlSegment:"f1IpWKdoaQw-create-an-orbiting-design"}],"3d-printing":[{id:"1AmGtAkRwBD",title:"Design a keychain",mediumDescription:"Names, symbols, charms, and creative shapes turn everyday accessories into personalized designs as students explore scale, typography, usability, and product design through custom keychains in Tinkercad.",mainImage:"ciWlKetLVc1",urlSegment:"1AmGtAkRwBD-design-a-keychain"},{id:"28IGnDZ6EBC",title:"Create a shoe charm",mediumDescription:"Personal style meets product design as students create custom shoe charms made to be worn, shared, or 3D printed. Using simple shapes and creative details, students explore personalization, scale, and design for physical objects.",mainImage:"cOQusWNVaoT",urlSegment:"28IGnDZ6EBC-design-a-shoe-charm"},{id:"69CkgKWyYro",title:"Create a spinning top",mediumDescription:"Students explore balance, motion, and rotational forces by designing custom spinning tops in Tinkercad. Through testing and iteration, students investigate stability, symmetry, weight distribution, and creative product design.",mainImage:"2PatXoJk4s0",urlSegment:"69CkgKWyYro-design-a-spinning-top"},{id:"fZIGC0tnMfI",title:"Design a fidget toy",mediumDescription:"What makes an object satisfying to hold, spin, click, or squeeze? In this activity, students prototype a fidget toy while exploring movement, usability, comfort, and iterative product design.",mainImage:"4f774hDLN6h",urlSegment:"fZIGC0tnMfI-design-a-fidget-toy"},{id:"gGaFjnm78TK",title:"Design a boat",mediumDescription:"Sailboats, speedboats, and floating inventions help students explore motion, balance, buoyancy, and engineering design in Tinkercad. Through testing and iteration, students investigate how boats move, float, and respond to water.",mainImage:"8xHyjnfpYbF",urlSegment:"gGaFjnm78TK-design-a-boat"}],coding:[{id:"1SOcrwoQv3u",title:"Create patterns with code",mediumDescription:"Repeating shapes, layered colors, and visual rhythms help students explore pattern design in Tinkercad. Through experimentation and iteration, students investigate symmetry, repetition, geometry, composition, and creative visual structure.",mainImage:"b2BbLCgtPEl",urlSegment:"1SOcrwoQv3u-create-patterns-with-code"},{id:"4EXe4gBCUeT",title:"Design a pizza pi",mediumDescription:"Pizza slices, toppings, circles, and pi-inspired details turn math into a playful design activity as students explore fractions, geometry, symmetry, measurement, and creative food-themed modeling in Tinkercad.",mainImage:"1mc1Kxc3RrY",urlSegment:"4EXe4gBCUeT-design-a-pizza-pie"},{id:"kS46Q1rnUjs",title:"Create tracer art",mediumDescription:"Lines, patterns, and motion come together as students use code to generate visual designs. Through repetition, sequencing, and iteration, students explore how simple instructions can create complex mathematical artwork.",mainImage:"fsy1ZO6QMqe",urlSegment:"kS46Q1rnUjs-create-a-tracer-design"},{id:"5bv2fWhMvRX",title:"Program a Micro:bit",mediumDescription:"Small devices can power big ideas through coding and interaction. In this activity, students program a micro:bit to control inputs, outputs, sensors, or animations while exploring the foundations of physical computing.",mainImage:"1KEORbdYtra",urlSegment:"5bv2fWhMvRX-program-a-microbit-creation"},{id:"dskpVeuzRaq",title:"Light up a story with code",mediumDescription:"Creative storytelling takes shape as students remix a lighthouse design using code, variables, loops, and 3D geometry in Codeblocks. Through computational design, students explore sequencing, logic, iteration, and creative problem-solving.",mainImage:"4lDiBL7FC2C",urlSegment:"dskpVeuzRaq-light-up-a-story-with-code"}],electronics:[{id:"jQfbsCBRsl7",title:"Make it glow with LEDs",mediumDescription:"Blinking lights, glowing circuits, and colorful effects help students explore electronics and coding in Tinkercad. Through testing and experimentation, students investigate LEDs, circuits, sequencing, inputs, outputs, and interactive design.",mainImage:"2gxbiwWhljM",urlSegment:"jQfbsCBRsl7-make-it-glow-with-leds"},{id:"hF3RMwLHtKn",title:"Create an LED animation",mediumDescription:"Blinking lights, scrolling patterns, and animated displays help students explore coding and electronics in Tinkercad. Through programming and testing, students investigate sequencing, timing, loops, patterns, and creative visual communication.",mainImage:"djp5v97J4GG",urlSegment:"hF3RMwLHtKn-create-an-led-animation"},{id:"0eui2jqsXTd",title:"Build with sensors",mediumDescription:"Responsive te
1chnology begins with understanding the world through sensors. Students experiment with inputs and outputs while designing systems that react to light, movement, touch, or sound.",mainImage:"0doxDQ16SiQ",urlSegment:"0eui2jqsXTd-build-a-sensor-circuit"},{id:"5bv2fWhMvRX",title:"Program a Micro:bit",mediumDescription:"Small devices can power big ideas through coding and interaction. In this activity, students program a micro:bit to control inputs, outputs, sensors, or animations while exploring the foundations of physical computing.",mainImage:"1KEORbdYtra",urlSegment:"5bv2fWhMvRX-program-a-microbit-creation"},{id:"dxQQ8kPabnG",title:"Build an XRP robot",mediumDescription:"Motors, sensors, and programmable movement help students explore robotics with the XRP robot in Tinkercad. Through coding and testing, students investigate navigation, automation, inputs, outputs, and engineering design.",mainImage:"a6HW3IhYRqd",urlSegment:"dxQQ8kPabnG-program-an-xrp-robot"}],robotics:[{id:"l7TdD3s8Vm5",title:"Design a robot",mediumDescription:"Characters, machines, and invention come together as students design a robot built for a specific purpose or environment. Using 3D design, students explore form, function, movement, and mechanical creativity.",mainImage:"exR5FSdy7Wb",urlSegment:"l7TdD3s8Vm5-design-a-robot"},{id:"0eui2jqsXTd",title:"Build with sensors",mediumDescription:"Responsive technology begins with understanding the world through sensors. Students experiment with inputs and outputs while designing systems that react to light, movement, touch, or sound.",mainImage:"0doxDQ16SiQ",urlSegment:"0eui2jqsXTd-build-a-sensor-circuit"},{id:"5bv2fWhMvRX",title:"Program a Micro:bit",mediumDescription:"Small devices can power big ideas through coding and interaction. In this activity, students program a micro:bit to control inputs, outputs, sensors, or animations while exploring the foundations of physical computing.",mainImage:"1KEORbdYtra",urlSegment:"5bv2fWhMvRX-program-a-microbit-creation"},{id:"7097j14eOjh",title:"Create an automaton",mediumDescription:"Turning cranks, spinning cams, and moving characters bring mechanical storytelling to life as students build automatons in Tinkercad. Through testing and iteration, students explore motion, mechanisms, timing, engineering, and interactive design.",mainImage:"6dGwxalbZv6",urlSegment:"7097j14eOjh-build-an-automaton"},{id:"dxQQ8kPabnG",title:"Build an XRP robot",mediumDescription:"Motors, sensors, and programmable movement help students explore robotics with the XRP robot in Tinkercad. Through coding and testing, students investigate navigation, automation, inputs, outputs, and engineering design.",mainImage:"a6HW3IhYRqd",urlSegment:"dxQQ8kPabnG-program-an-xrp-robot"}],"product-design":[{id:"28IGnDZ6EBC",title:"Design a shoe charm",mediumDescription:"Personal style meets product design as students create custom shoe charms made to be worn, shared, or 3D printed. Using simple shapes and creative details, students explore personalization, scale, and design for physical objects.",mainImage:"cOQusWNVaoT",urlSegment:"28IGnDZ6EBC-design-a-shoe-charm"},{id:"fZIGC0tnMfI",title:"Design a fidget toy",mediumDescription:"What makes an object satisfying to hold, spin, click, or squeeze? In this activity, students prototype a fidget toy while exploring movement, usability, comfort, and iterative product design.",mainImage:"4f774hDLN6h",urlSegment:"fZIGC0tnMfI-design-a-fidget-toy"},{id:"a9WLAzd1Fep",title:"Design a skateboard",mediumDescription:"From deck shape to personal graphics, skateboard design blends creativity with function. Students explore usability, aesthetics, and real-world product development while designing a custom skateboard or accessory.",mainImage:"5VGJO9jRRLw",urlSegment:"a9WLAzd1Fep-design-a-skateboard-or-skatepark"},{id:"2Vm1L5PU1v4",title:"Design a car",mediumDescription:"Speed, style, and engineering come together as students design a custom vehicle built for performance or creativity. Through 3D modeling and iteration, students explore aerodynamics, structure, and product design.",mainImage:"4QajHOgcQ3E",urlSegment:"2Vm1L5PU1v4-design-a-custom-car"},{id:"0HBHorHfdXf",title:"Design a spaceship",mediumDescription:"Imagining the future requires both creativity and problem-solving. In this activity, students design a spaceship while considering form, function, travel, and how products are built for extreme environments.",mainImage:"feljQKxWkGJ",urlSegment:"0HBHorHfdXf-design-a-spaceship"}],architecture:[{id:"9SuoaaNRxy5",title:"Design a dream house",mediumDescription:"From tiny homes to dream houses, students explore how architecture reflects the needs and lifestyles of the people who live there. Using 3D design, students create a house while considering layout, structure, functionality, and environment.",mainImage:"4NYLPaDYqqt",urlSegment:"9SuoaaNRxy5-design-a-dream-house"},{id:"1RRuZzTbVLT",title:"Create an interior space",mediumDescription:"Furniture layouts, lighting, decorations, and room details help students explore interior design in Tinkercad. Through spatial planning and creative experimentation, students investigate atmosphere, usability, style, and visual storytelling.",mainImage:"cTiN1OjQ7tZ",urlSegment:"1RRuZzTbVLT-create-an-interior-space"},{id:"5icmwB8Unvh",title:"Design a castle",mediumDescription:"Behind towering walls and fortified gates, castles were designed to protect people and control territory. In this activity, students create a medieval castle while considering defense, structure, layout, and the needs of the people living inside.",mainImage:"dWSiUlUx8Pv",urlSegment:"5icmwB8Unvh-design-a-castle"},{id:"edD1vPyG1fb",title:"Build a bridge",mediumDescription:"Suspension bridges, archways, and towering supports help students investigate structural engineering in Tinkercad. Through testing and iteration, students explore balance, force, load distribution, stability, and real-world bridge design.",mainImage:"16SDaKqFcnG",urlSegment:"edD1vPyG1fb-build-a-bridge"},{id:"jlRhfl8SCZL",title:"Design an urban environment",mediumDescription:"Cities are shaped by decisions about transportation, housing, public space, and sustainability. In this activity, students design an urban environment while exploring how architecture and infrastru
1cture influence communities and everyday life.",mainImage:"fxieYnmp0Xh",urlSegment:"jlRhfl8SCZL-design-an-urban-environment"}],sustainability:[{id:"3DjOlCOhv7u",title:"Design a park",mediumDescription:"Parks can bring communities together while supporting recreation, nature, and well-being. In this activity, students design a public green space while considering accessibility, environment, and how people interact with shared outdoor areas.",mainImage:"dUQrZmsLVFf",urlSegment:"3DjOlCOhv7u-design-a-park"},{id:"iEgEpmLYGKv",title:"Design an aquatic habitat",mediumDescription:"Fish, coral, aquatic plants, and underwater shelters help students explore habitat design in Tinkercad. Through creative environment building, students investigate ecosystems, adaptation, biodiversity, and life beneath the water\u2019s surface.",mainImage:"7yyAbvSkIGQ",urlSegment:"iEgEpmLYGKv-design-an-aquatic-habitat"},{id:"4N4bURES13G",title:"Create an arctic habitat",mediumDescription:"Snow, ice, freezing temperatures, and arctic wildlife inspire students to design cold-weather habitats in Tinkercad. Through creative environment building, students explore ecosystems, survival, adaptation, shelter, and environmental design.",mainImage:"3Eirl1cpPrL",urlSegment:"4N4bURES13G-design-an-arctic-habitat"}
1,{id:"1usS1xarO57",title:"Design a healing space",mediumDescription:"Architecture can shape how people feel, heal, and connect with one another. In this activity, students design a pavilion that considers environment, comfort, accessibility, and emotional experience.",mainImage:"3W4GkvFejfZ",urlSegment:"1usS1xarO57-design-a-healing-pavilion"},{id:"jlRhfl8SCZL",title:"Design an urban environment",mediumDescription:"Cities are shaped by decisions about transportation, housing, public space, and sustainability. In this activity, students design an urban environment while exploring how architecture and infrastructure influence communities and everyday life.",mainImage:"fxieYnmp0Xh",urlSegment:"jlRhfl8SCZL-design-an-urban-environment"}],"physical-science":[{id:"4kIwyyfeQO8",title:"Explore gravity",mediumDescription:"Forces shape the movement of objects both on Earth and in space. In this activity, students investigate gravity through design experiments that explore motion, falling objects, and physical interactions.",mainImage:"3NlRkcqjKqN",urlSegment:"4kIwyyfeQO8-design-a-gravity-run"},{id:"2fRRlvHYsUr",title:"Build with motors",mediumDescription:"Motion and mechanics come together as students design creations powered by motors and moving parts. Through experimentation and testing, students explore energy transfer, rotation, speed, and mechanical systems.",mainImage:"2w4zlZi5gZ0",urlSegment:"2fRRlvHYsUr-build-a-motorized-creation"},{id:"7097j14eOjh",title:"Create an automaton",mediumDescription:"Turning cranks, spinning cams, and moving characters bring mechanical storytelling to life as students build automatons in Tinkercad. Through testing and iteration, students explore motion, mechanisms, timing, engineering, and interactive design.",mainImage:"6dGwxalbZv6",urlSegment:"7097j14eOjh-build-an-automaton"},{id:"edD1vPyG1fb",title:"Build a bridge",mediumDescription:"Suspension bridges, archways, and towering supports help students investigate structural engineering in Tinkercad. Through testing and iteration, students explore balance, force, load distribution, stability, and real-world bridge design.",mainImage:"16SDaKqFcnG",urlSegment:"edD1vPyG1fb-build-a-bridge"},{id:"6DfSPwgNmGD",title:"Create a science fair project",mediumDescription:"Experiments, inventions, models, and scientific discoveries inspire students to create science fair projects in Tinkercad. Through testing and design, students explore investigation, problem solving, engineering, and scientific communication.",mainImage:"9q35AdHHseR",urlSegment:"6DfSPwgNmGD-create-a-science-fair-project"}],math:[{id:"jpJJSulk6Ca",title:"Create geometric designs",mediumDescription:"Patterns, symmetry, and repetition become tools for artistic expression in this creative design activity. Students use geometric shapes to build visually striking compositions inspired by math, art, and architecture.",mainImage:"f6GhVi8Y00S",urlSegment:"jpJJSulk6Ca-create-a-geometric-design"},{id:"4EXe4gBCUeT",title:"Design a pizza pi",mediumDescription:"Pizza slices, toppings, circles, and pi-inspired details turn math into a playful design activity as students explore fractions, geometry, symmetry, measurement, and creative food-themed modeling in Tinkercad.",mainImage:"1mc1Kxc3RrY",urlSegment:"4EXe4gBCUeT-design-a-pizza-pie"},{id:"kS46Q1rnUjs",title:"Create tracer art",mediumDescription:"Lines, patterns, and motion come together as students use code to generate visual designs. Through repetition, sequencing, and iteration, students explore how simple instructions can create complex mathematical artwork.",mainImage:"fsy1ZO6QMqe",urlSegment:"kS46Q1rnUjs-create-a-tracer-design"},{id:"f1IpWKdoaQw",title:"Design an orbit",mediumDescription:"Motion, timing, and creativity combine as students design objects that move along orbital paths in 3D space. Through code-driven movement and visual patterns, students explore rotation, repetition, coordinates, and dynamic systems.",mainImage:"bOW8JpVpZzT",urlSegment:"f1IpWKdoaQw-create-an-orbiting-design"},{id:"7HV6AJ93ueL",title:"Create an optical illusion",mediumDescription:"Not everything is as it first appears. In this activity, students create an optical illusion while exploring how geometry, scale, perspective, and patterns can shape the way people perceive space and motion.",mainImage:"lGkdxqyngpY",urlSegment:"7HV6AJ93ueL-create-a-3d-illusion"}]};var dt=()=>[".."],pt=()=>["/class-activities"],gt=i=>["/class-activities",i],kt=(i,r)=>({subject:i,sort:r}),ht=i=>["/skills",i],bt=(i,r)=>r.id;function ft(i,r){if(i&1&&u(0,"tk-marketing-hero",0),i&2){let t=p(),o=p();s("screen",o.screen)("title",t.title)("imageOnly",!0)("poster",t.heroImage.file.url)("alt",t.title)("overlay",!0)}}function vt(i,r){if(i&1&&(a(0,"p",2),m(1),c()),i&2){let t=p();n(),v(t.heroImage.title)}}function xt(i,r){if(i&1&&(a(0,"tk-marketing-lockup")(1,"card-title")(2,"h2"),m(3),c()(),a(4,"card-image")(5,"div"),u(6,"img",12),a(7,"p"),m(8),c()()(),a(9,"card-content"),u(10,"p",13),h(11,"toHtml"),c()()),i&2){let t=p();n(3),v(t.introMarketingResource.title),n(3),s("src",t.introMarketingResource.image.file.url,S)("alt",t.introMarketingResource.image.description),n(2),v(t.introMarketingResource.image.t
1itle),n(2),s("innerHTML",b(11,5,t.introMarketingResource.description),I)}}function yt(i,r){if(i&1&&u(0,"tk-static-grid",6),i&2){let t=p();s("title","marketing.teachers.curriculum_subject.tutorials.title")("items",t.inAppTutorialsGrid)}}function jt(i,r){if(i&1&&(a(0,"section",17)(1,"tk-marketing-lockup")(2,"card-title")(3,"h3"),m(4),c()(),a(5,"card-image")(6,"div"),u(7,"img",12),c()(),a(8,"card-content")(9,"p"),m(10),c()(),a(11,"card-action")(12,"a",18),m(13),h(14,"translate"),c()()()()),i&2){let t=r.$implicit,o=r.$index;W("curriculum-activity--alt",o%2===1),n(4),v(t.title),n(3),s("src",t.thumbnailUrl,S)("alt",t.thumbnailAlt),n(3),v(t.mediumDescription),n(2),s("routerLink",A(10,gt,t.urlSegment)),n(),x(" ",b(14,8,"marketing.teachers.curriculum_subject.activities.view_activity")," ")}}function St(i,r){if(i&1&&(a(0,"tk-marketing-lockups",7),F(1,jt,15,12,"section",14,bt),a(3,"section",15)(4,"a",16),m(5),h(6,"translate"),c()()()),i&2){let t=p();s("title","marketing.teachers.curriculum_subject.activities.title"),n(),q(t.activities),n(3),s("routerLink",B(5,pt)),n(),x(" ",b(6,3,"marketing.teachers.curriculum_subject.activities.link_text")," ")}}function wt(i,r){if(i&1&&u(0,"tk-static-grid",9),i&2){let t=p();s("title","marketing.teachers.curriculum_subject.project_ideas.title")("items",t.projectIdeasGrid)("ctaUrl",t.projectsLink.pathname)("ctaParams",V(4,kt,t.projectsLink==null?null:t.projectsLink.searchParams.get("subject"),t.projectsLink==null?null:t.projectsLink.searchParams.get("sort")))}}function Ct(i,r){if(i&1&&(a(0,"tk-marketing-lockup")(1,"card-title")(2,"h2"),m(3),c()(),a(4,"card-image")(5,"div"),u(6,"img",12),c()(),a(7,"card-content"),u(8,"p",13),c(),a(9,"card-action")(10,"a",16),m(11),h(12,"translate"),c()()()),i&2){let t=p();n(3),x("",t.badge.title," skills badge"),n(3),s("src",t.badge.banner.file.url,S)("alt",t.badge.image.description),n(2),s("innerHTML",t.badge.shortDe
1scription,I),n(2),s("routerLink",A(8,ht,t.badge.badgeId)),n(),x(" ",b(12,6,"marketing.teachers.curriculum_subject.view_badge_details")," ")}}function It(i,r){if(i&1&&(a(0,"section",11)(1,"tk-marketing-lockup")(2,"card-title")(3,"h2"),m(4),c()(),a(5,"card-image")(6,"div"),u(7,"img",12),c()(),a(8,"card-content"),u(9,"p",13),h(10,"toHtml"),c(),a(11,"card-action")(12,"a",16),m(13),c()()()()),i&2){let t=p();n(4),v(t.footerMarketingResource.title),n(3),s("src",t.footerMarketingResource.image.file.url,S)("alt",t.footerMarketingResource.image.description),n(2),s("innerHTML",b(10,6,t.footerMarketingResource.description),I),n(3),s("routerLink",t.footerMarketingResource.internalLinkUrl),n(),x(" ",t.footerMarketingResource.linkText," ")}}function Dt(i,r){if(i&1&&(l(0,ft,1,6,"tk-marketing-hero",0),a(1,"div",1),l(2,vt,2,1,"p",2),a(3,"a",3),m(4),h(5,"translate"),c()(),a(6,"section",4),l(7,xt,12,7,"tk-marketing-lockup"),c(),a(8,"section",5),l(9,yt,1,2,"tk-static-grid",6),c(),l(10,St,7,6,"tk-marketing-lockups",7),a(11,"section",8),l(12,wt,1,7,"tk-static-grid",9),c(),a(13,"section",10),l(14,Ct,13,10,"tk-marketing-lockup"),c(),l(15,It,14,8,"section",11)),i&2){let t=r;d(t.heroImage?0:-1),n(2),d(t.heroImage!=null&&t.heroImage.title?2:-1),n(),s("routerLink",B(12,dt)),n(),x(" ",b(5,10,"marketing.teachers.curriculum.back")," "),n(3),d(t.introMarketingResource?7:-1),n(2),d(t.inAppTutorialsGrid?9:-1),n(),d(t.activities!=null&&t.activities.length?10:-1),n(2),d(t.projectIdeas?12:-1),n(2),d(t.badge?14:-1),n(),d(t.footerMarketingResource.title?15:-1)}}function Tt(i,r){i&1&&u(0,"tk-spinner")}var st=(()=>{let r=class r extends G{constructor(){super(...arguments),this.title=y(Z),this.route=y(X),this.teachersService=y(z),this.curriculum$=this.teachersService.getCurriculum$(this.route.snapshot.params.curriculumSubjectSlug).pipe(w(o=>k(g({},o),{projectIdeasGrid:o.projectIdeas.map(e=>k(g({},e),{thumbnail:e.projectCoverImage,title:e.projectName,url:e.internalProjectUrl})),inAppTutorialsGrid:o.inAppTutorials.map(e=>e.asmType===J.CODEBLOCKS?k(g({},e),{thumbnail:e.coverImage?.file.url,codeblocks:!0,urlParams:{activity:e.id},url:["/codeblocks","edit"]}):k(g({},e),{thumbnail:e.coverImage?.file.url,url:`/learn/overview/${e.id}`})),activities:(ot[o.slug]??[]).map(e=>({id:e.id,title:e.title,mediumDescription:e.mediumDescription,thumbnailUrl:`${tt.V2EndpointPath}/api/classprojecttemplate/${e.id}/images/${e.mainImage}/t300.jpg`,thumbnailAlt:e.title,urlSegment:e.urlSegment}))})),H(o=>{this.title.setTitle(`${o.title} Curriculum - Tinkercad`)}))}};r.\u0275fac=(()=>{let o;return function(f){return(o||(o=C(r)))(f||r)}})(),r.\u0275cmp=D({type:r,selectors:[["tk-curriculum-subject"]],features:[T],decls:3,vars:3,consts:[["canonical","classrooms",3,"screen","title","imageOnly","poster","alt","overlay"],[1,"curriculum-section","curriculum-back"],[1,"curriculum-back-attribution"],["tk-back-link","",3,"routerLink"],[1,"curriculum-section","curriculum-intro"],[1,"curriculum-section","curriculum-grid-section"],["lead","marketing.teachers.curriculum_subject.tutorials.lead","ctaAnchor","marketing.teachers.curriculum_subject.tutorials.link_text","ctaUrl","/learn",3,"title","items"],["lead","marketing.teachers.curriculum_subject.activities.lead",3,"title"],[1,"curriculum-section","curriculum-grid-section","curriculum-projects-section"],["lead","marketing.teachers.curriculum_subject.project_ideas.lead","ctaAnchor","marketing.teachers.curriculum_subject.project_ideas.link_text",3,"title","items","ctaUrl","ctaParams"],[1,"curriculum-section","curriculum-badge"],[1,"curriculum-section","curriculum-footer"],[3,"src","alt"],[3,"innerHTML"],[1,"curriculum-section","curriculum-activity",3,"curriculum-activity--alt"],[1,"curriculum-section","curriculum-activities-cta"],[1,"button-md",3,"routerLink"],[1,"curriculum-section","curriculum-activity"],[1,"button-md","button-inverted",3,"routerLink"]],template:function(e,f){if(e&1&&(l(0,Dt,16,13),h(1,"async"),_(2,Tt,1,0,"tk-spinner")),e&2){let j;d((j=b(1,1,f.curriculum$))?0:2,j)}},dependencies:[L,Y,M,it,ct,U,E,rt,P,R,K,et],styles:[`@keyframes shine{to{background-position-x:-200%}}tk-curriculum-subject tk-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}tk-curriculum-subject p{color:var(--neutral-600)!important}tk-curriculum-subject div.curriculum-section,tk-curriculum-subject section.curriculum-section{dis
1play:grid;grid-template-columns:minmax(auto,1050px);justify-content:center}tk-curriculum-subject div.curriculum-section{padding:1em 75px}tk-curriculum-subject div.curriculum-back{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 75px 0;background-color:var(--white);width:100%;box-sizing:border-box}tk-curriculum-subject div.curriculum-back .curriculum-back-attribution{align-self:flex-end;margin:0;max-width:498px;text-align:right;font-size:14px;line-height:22px}tk-curriculum-subject section.curriculum-intro{padding:24px 75px;background-color:var(--white)}tk-curriculum-subject section.curriculum-intro tk-marketing-lockup{flex-direction:row-reverse}tk-curriculum-subject section.curriculum-badge{padding-block:24px;padding-inline:75px;background-color:var(--white)}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup{flex-direction:column!important;align-items:stretch;gap:1.25em;min-height:0}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup>div{width:100%!important;min-height:0;flex:1 1 auto;max-width:100%;padding-top:0;padding-bottom:0}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup card-image{flex:none;width:100%!important;max-width:100%}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup card-image div{align-items:stretch}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup card-image img{height:auto;max-height:280px}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup card-title h2{margin:0 0 16px}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup card-content p{margin:0;max-width:none}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup card-action{margin-top:16px}@media(min-width:981px){tk-curriculum-subject section.curriculum-badge tk-marketing-lockup{flex-direction:row!important;align-items:center;justify-content:space-between;gap:0;min-height:425px}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup>div{display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;min-height:425px;padding-top:80px;padding-bottom:80px;flex:0 1 450px;max-width:450px}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup card-image{flex:0 0 500px;width:500px;max-width:50%}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup card-image div{align-items:end}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup card-image img{height:350px;max-height:none}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup card-title h2{margin:0 0 24px}tk-curriculum-subject section.curriculum-badge tk-marketing-lockup card-action{margin-top:32px}}tk-curriculum-subject section.curriculum-footer{padding:24px 75px;background-color:var(--neutral-25)}tk-curriculum-subject section.curriculum-footer>tk-marketing-lockup{flex-direction:row-reverse}tk-curriculum-subject section.curriculum-grid-section{padding:0 0 40px;background-color:var(--neutral-25)}tk-curriculum-subject section.curriculum-projects-section{padding-top:16px}tk-curriculum-subject tk-marketing-hero picture,tk-curriculum-subject tk-marketing-hero img{height:400px!important}@media(max-width:980px){tk-curriculum-subject tk-marketing-lockup>div{width:50%!important}}@media(max-width:720px){tk-curriculum-subject tk-marketing-lockup{flex-direction:column!important}tk-curriculum-subject tk-marketing-lockup>div{width:100%!important}tk-curriculum-subject tk-marketing-lockup card-image{width:100%!important}}tk-curriculum-subject tk-marketing-lockup card-title h2{font-family:var(--font-family-legend);font-weight:var(--font-weight-heading-bold);letter-spacing:var(--letter-spacing-default);color:var(--blue-600);font-size:var(--font-size-h2);line-height:var(--line-height-h2)}@media(max-width:980px){tk-curriculum-subject tk-marketing-lockup card-title h2{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}}tk-curriculum-subject tk-marketing-lockup card-title h2{margin-bottom:20px}tk-curriculum-subject tk-marketing-lockup card-title h2+p{max-width:400px}tk-curriculum-subject tk-marketing-lockup card-title h3{font-family:var(--font-family-legend);font-weight:var(--font-weight-heading-bold);letter-spacing:var(--letter-spacing-default);color:var(--blue-600);font-size:var(--font-size-h3);line-height:var(--line-height-h3)}@media(max-width:980px){tk-curriculum-subject tk-marketing-lockup card-title h3{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}}
1tk-curriculum-subject tk-marketing-lockup card-action{display:inline-block;margin-top:2em}tk-curriculum-subject tk-marketing-lockup card-action a.button-md{background-color:var(--blue-600)}tk-curriculum-subject tk-marketing-lockup card-content p{font-size:16px;line-height:26px;max-width:450px}tk-curriculum-subject tk-marketing-lockup card-content li p{margin:0!important}tk-curriculum-subject tk-marketing-lockup card-image{width:50%}tk-curriculum-subject tk-marketing-lockup card-image div{display:flex;flex-direction:column;align-items:end}tk-curriculum-subject tk-marketing-lockup card-image img{border-radius:8px;width:100%;height:350px;object-fit:cover}tk-curriculum-subject tk-marketing-lockup card-image p{font-size:14px;margin:12px 0}tk-curriculum-subject tk-marketing-lockups{width:100%}tk-curriculum-subject tk-marketing-lockups>div.lockups-header{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 75px 0;margin:0;text-align:center}tk-curriculum-subject tk-marketing-lockups>div.lockups-header h2{margin:0;max-width:600px}tk-curriculum-subject tk-marketing-lockups>div.lockups-header p{max-width:600px;margin:0}tk-curriculum-subject tk-marketing-lockups .lockups{gap:0}tk-curriculum-subject tk-marketing-lockups section.curriculum-activity{display:block;width:100%;padding:60px 75px;background-color:var(--white)}tk-curriculum-subject tk-marketing-lockups section.curriculum-activity tk-marketing-lockup{flex-direction:row-reverse;max-width:1050px;margin:0 auto}tk-curriculum-subject tk-marketing-lockups section.curriculum-activity card-action a.button-md.button-inverted{background-color:transparent}tk-curriculum-subject tk-marketing-lockups section.curriculum-activity--alt{background-color:var(--neutral-25)}tk-curriculum-subject tk-marketing-lockups section.curriculum-activity--alt tk-marketing-lockup{flex-direction:row}tk-curriculum-subject tk-marketing-lockups section.curriculum-activities-cta{display:block;width:100%;padding:20px 75px 40px;background-color:var(--white);text-align:center}tk-curriculum-subject tk-marketing-lockups section.curriculum-activities-cta a.button-md{background-color:var(--blue-600)}tk-curriculum-subject tk-marketing-lockups img{border:1px solid var(--neutral-200)}tk-curriculum-subject section.curriculum-grid-section tk-static-grid .static-grid{padding:0}tk-curriculum-subject section.curriculum-grid-section tk-static-grid .static-grid-top{margin-bottom:0;padding:32px 0}tk-curriculum-subject section.curriculum-grid-section tk-static-grid .static-grid-top p{max-width:600px}tk-curriculum-subject section.curriculum-grid-section tk-static-grid .static-grid-items{padding:16px 0;margin:0}tk-curriculum-subject section.curriculum-grid-section tk-static-grid .static-grid-cta{padding-top:20px}tk-curriculum-subject section.curriculum-grid-section tk-static-grid .static-grid-cta a{margin:0}@media(max-width:980px){tk-curriculum-subject div.curriculum-back{padding:1em 2em 0}tk-curriculum-subject div.curriculum-back .curriculum-back-attribution{align-self:flex-end;max-width:100%;text-align:right}tk-curriculum-subject section.curriculum-intro,tk-curriculum-subject section.curriculum-badge,tk-curriculum-subject section.curriculum-footer{padding:1em 2em}tk-curriculum-subject section.curriculum-grid-section{padding-bottom:2em}tk-curriculum-subject section.curriculum-grid-section tk-static-grid .static-grid{padding:2em}tk-curriculum-subject section.curriculum-grid-section tk-static-grid .static-grid-top{padding:0}tk-curriculum-subject section.curriculum-grid-section tk-static-grid .static-grid-items{padding:1em 0}tk-curriculum-subject section.curriculum-projects-section{padding-top:0}tk-curriculum-subject tk-marketing-lockups>div.lockups-header{align-items:flex-start;padding:2em 2em 0;text-align:left}tk-curriculum-subject tk-marketing-lockups>div.lockups-header h2,tk-curriculum-subject tk-marketing-lockups>div.lockups-header p{margin-left:0;margin-right:0;max-width:100%}tk-curriculum-subject tk-marketing-lockups section.curriculum-activity{padding:1.25em 2em}tk-curriculum-subject tk-marketing-lockups section.curriculum-activity tk-marketing-lockup{ga
1p:1.25em}tk-curriculum-subject tk-marketing-lockups section.curriculum-activity card-content p{margin-bottom:0}tk-curriculum-subject tk-marketing-lockups section.curriculum-activity card-action{margin-top:16px}tk-curriculum-subject tk-marketing-lockups section.curriculum-activities-cta{padding:1.25em 2em 2em}}
2`],encapsulation:2});let i=r;return i})();function _t(i,r){if(i&1&&(u(0,"tk-marketing-hero",0),a(1,"section"),u(2,"tk-strip",1),c(),a(3,"section",2),u(4,"tk-static-grid",3),c(),a(5,"section"),u(6,"tk-strip",4),c(),a(7,"section"),u(8,"tk-strip",5),c(),a(9,"section"),u(10,"tk-certification-banner"),c()),i&2){let t=r,o=p();s("screen",o.screen)("title",t.heroImage.title)("imageOnly",!0)("contentfulMediaUrl",t.heroImage.file.url)("alt",t.heroImage.description),n(2),s("title","marketing.teachers.get_started.title")("items",t.getStartedResourcesStrip),n(2),s("title","marketing.teachers.curriculum.title")("items",t.subjectsGrid),n(2),s("title","marketing.teachers.more_curriculum.title")("items",t.moreCurriculumStrip),n(2),s("title","marketing.teachers.more_resources.title")("items",t.moreResourcesStrip)}}function Rt(i,r){i&1&&u(0,"tk-spinner")}var ut=(()=>{let r=class r extends G{constructor(){super(...arguments),this.teachersService=y(z),this.teachersPage$=this.teachersService.teachersPage$.pipe(w(o=>k(g({},o),{getStartedResourcesStrip:o.getStartedResources.map(e=>k(g({},e),{thumbnail:e.image.file.url,cta:e.linkText,html:e.description,buttonUrl:e.internalLinkUrl,buttonId:e.linkId,alt:e.image.description})),subjectsGrid:o.subjects.map(e=>k(g({},e),{thumbnail:e.cardImage.file.url,url:e.slug})),moreCurriculumStrip:o.moreCurriculum.map(e=>k(g({},e),{thumbnail:e.image.file.url,url:e.internalLinkUrl,externalUrl:e.externalLinkUrl,cta:e.title,html:e.description,linkId:e.linkId,alt:e.image.description})),moreResourcesStrip:o.moreResources.map(e=>k(g({},e),{thumbnail:e.image.file.url,cta:e.linkText,html:e.description,url:e.internalLinkUrl,externalUrl:e.externalLinkUrl,linkId:e.linkId,alt:e.image.description}))})))}};r.\u0275fac=(()=>{let o;return function(f){return(o||(o=C(r)))(f||r)}})(),r.\u0275cmp=D({type:r,selectors:[["tk-marketing-teachers"]],features:[T],decls:3,vars:3,consts:[["canonical","classrooms",3,"screen","title","imageOnly","contentfulMediaUrl","alt"],["lead","marketing.teachers.get_started.lead",1,"get-started",3,"title","items"],["id","curriculum-resources"],["canonical","design","lead","marketing.teachers.curriculum.lead",3,"title","items"],[3,"title","items"],["ctaAnchor","header.blog_link","ctaUrl","/blog",3,"title","items"]],template:function(e,f){if(e&1&&(l(0,_t,11,13),h(1,"async"),_(2,Rt,1,0,"tk-spinner")),e&2){let j;d((j=b(1,1,f.teachersPage$))?0:2,j)}},dependencies:[L,M,nt,E,at,U,P,R],styles:[`@keyframes shine{to{background-position-x:-200%}}tk-marketing-teachers tk-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}tk-marketing-teachers p{color:var(--neutral-600)!important}tk-marketing-teachers h2{color:var(--red-800)!important}tk-marketing-teachers a.button-md{background-color:var(--red-800)!important;color:var(--white)!important;font-size:16px!important;font-family:artifakt-element,sans-serif!important;font-weight:700!important}
2tk-marketing-teachers a.button-md svg path{fill:var(--white)!important}tk-marketing-teachers section{padding:1em 0!important;display:grid;grid-template-columns:minmax(auto,1050px);justify-content:center}tk-marketing-teachers section:nth-of-type(odd){background-color:var(--neutral-25)}tk-marketing-teachers tk-strip{padding:1em 2em}tk-marketing-teachers tk-strip .tk-strip-top{margin-top:1em!important}tk-marketing-teachers tk-strip .tk-strip-items-item-meta{background:transparent!important}tk-marketing-teachers tk-strip a{color:var(--red-800)!important}tk-marketing-teachers tk-strip a svg path{fill:var(--red-800)!important}tk-marketing-teachers tk-strip ul>li>p{margin:8px 0;font-size:16px;max-width:400px!important;line-height:1.8em}tk-marketing-teachers tk-strip>ul>li{max-width:400px;display:flex;flex-direction:column;gap:1em}tk-marketing-teachers tk-strip .tk-strip{padding:0!important}tk-marketing-teachers tk-strip.get-started ul.tk-strip-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style-type:disc!important}tk-marketing-teachers tk-strip.get-started ul.tk-strip-items>li{display:flex!important;flex-direction:column!important;gap:1em!important;overflow:visible!important}tk-marketing-teachers tk-strip.get-started ul.tk-strip-items>li img{aspect-ratio:unset;max-height:270px}@media(max-width:980px){tk-marketing-teachers tk-strip.get-started ul.tk-strip-items{max-width:100%;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-items:center}tk-marketing-teachers tk-strip.get-started ul.tk-strip-items>li{max-width:500px}}tk-marketing-teachers tk-strip.get-started .tk-strip-items-item-meta{display:flex;flex-direction:column;align-items:flex-start;gap:32px;background:transparent!important;padding:1em 0 0!important}tk-marketing-teachers tk-strip.get-started .tk-strip-items-item-meta h4{color:var(--red-800)!important;font-size:32px!important;font-family:artifakt-legend,sans-serif!important;padding:0!important;margin:0!important}tk-marketing-teachers tk-strip.get-started .tk-strip-items-item-meta h4+p,tk-marketing-teachers tk-strip.get-started .tk-strip-items-item-meta h4+p>p{margin:0!important}tk-marketing-teachers tk-strip.get-started .tk-strip-items-item-meta ul li{list-style-type:disc!important}tk-marketing-teachers tk-strip:not(.get-started) li{overflow:visible!important}tk-marketing-teachers tk-static-grid{padding:2em}tk-marketing-teachers tk-static-grid>div{padding:0!important}tk-marketing-teachers tk-static-grid tk-static-grid-thumbnail img{height:200px!important;object-fit:cover!important;border-radius:8px!important}tk-marketing-teachers tk-static-grid ul{grid-template-columns:repeat(auto-fit,minmax(217px,1fr))!important}tk-marketing-teachers tk-static-grid ul li{border:none!important}tk-marketing-teachers tk-static-grid ul li:hover{box-shadow:none!important}tk-marketing-teachers tk-static-grid .static-grid-items-item-title a{font-size:18px!important}@media(max-width:980px){tk-marketing-teachers tk-static-grid .static-grid-items-item:nth-child(5),tk-marketing-teachers tk-static-grid .static-grid-items-item:nth-child(6){display:block!important}}@media(max-width:420px){tk-marketing-teachers tk-static-grid .static-grid-items-item:nth-child(4){display:block!important}}
3`],encapsulation:2});let i=r;return i})();var Lt=[{path:"",component:ut,canActivate:[Q],title:"meta.site.teachers.title",data:{headerColor:N.RED_DARK,headerType:O.SOLID,headerLogoType:$.WHITE}},{path:":curriculumSubjectSlug",component:st,canActivate:[Q],data:{headerType:O.SOLID}}];export{Lt as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.