A sandbox area of the island has been set up for students to develop programming assignments. All assignments are implemented using Second Life’s native scripting language (Linden Scripting Language-LSL) and submitted to the instructor via in-world demonstrations (Figure 2). During the final exam, student projects are showcased in a virtual poster session.