Sprite Lab was created as a new project-oriented tool for CS Fundamentals (Courses A-F, Express course). In Sprite Lab, students write event-based programs in which multiple sprites can interact. At the core of Sprite Lab are “behaviors.” Behaviors are functions that can be attached to sprites using the “Sprite Begins” block, and which run continuously on every frame of the game loop. Sprite Lab was built on top of p5.play like Game Lab; but unlike Game Lab, in Sprite Lab students do not write the draw loop directly. Read more about Sprite Lab and find sample projects at https://code.org/educate/spritelab.
Web Lab is a tool in which students can write HTML and CSS to create web pages. This HTML and CSS can be spread across multiple files. They can also upload image files to include on their pages. Web Lab is built using a tool called Bramble (built by the Thimble Team at Mozilla). Students use Web Lab in our CS Discoveries course. Read more at code.org/educate/weblab and code.org/eduate/csd
Java Lab is Code.org’s web-based Java programming environment for developing programs. Students can create Java projects with one or more Java and text files. Java Lab also includes The Neighborhood and The Theater to allow students to create artwork, animations, sound effects, and image filters. Students must be in a section of a verified teacher to run code in Java Lab. Learn more about becoming a verified teacher here.
All projects types can be found and started from https://studio.code.org/projects. If you have any questions on how these Lab environments work, please contact us at firstname.lastname@example.org!