OVERVIEW: Virtual reality: perspective is everything (VRML)

AUTHOR(S):  Charles Parker

VITAL INFORMATION

Subjects:

Introduction to computers

Unit and Topic:

Basic VRML programming to teach students the integration of virtual reality images with the concept of perspective in an Art class.

Grade/Level: 6th

Time Allotment:

Five days ( 48 minute periods)

Pre-Requisite Skills:

Students must have

Objective(s):

The students will be able to:

Summary:

The student will gain insight into career applications, learn basic VRML programming and make connections to art class.  The student will use a handout and information from teacher modeling to create these objects in Textpad. 

 

PREPARATION

 

Instructional Materials:  Handout for VRML steps, list of VRML shortcuts and color charts.  (These resources are attached at the bottom of this document.

Resources:

IMPLEMENTATION

 

Introduction/Motivation:

·         The class will engage in discussion about 3D graphics, careers in this field and how it relates to other subjects. The students will engage in hands-on computer programming and will engage in peer teaching as they teach the student form the art class how to create the virtual room.

Learning Context :

This lesson fits into my career exploration and introduction to computers unit.

Procedure:

The teacher will summarize the discussions of the career and graphics dialogue and then model for the students how to create the required shapes in a Textpad using VRML.

 

Differentiated Instruction:

The students will be paired for this assignment and lower level students will be paired with higher-level students as needed.

 

Sample Student Products:

 

Collaboration:

Students will begin work as individuals and will be paired by ability as needed. After the initial lesson each of them will pair with an art class student and through student (peer) teaching they will work as teams to help the art student complete a virtual room. The art student will help the computer student understand the concept of perspective.

N.B.: In one of three succeeding 9-week rotations (marking periods) each computer student will be similarly teamed again, but this time in the position of art student*, further reinforcing what they learned this quarter from their art student-partner.(*This could be done with many other classroom teachers such as science teachers and using VRML for the solar system.)

Author's Comments & Reflections:

This is my first foray into teaching this subject matter or co teaching with an art instructor. Any feedback will be greatly appreciated and this lesson will be updated as needed. Make sure that you explain the error messages and how to read which line of code is incorrect and the procedure to fix them.

This lesson works very well with the connections to perspective like the CSO’s in an art class.  The lesson could be easily adapted to math concepts, social studies, science and many other areas in curriculum. The age group that I tried this lesson with ranged from 6th grade to 10th and they were equally engaged.  This particular lesson can be adapted to many grade levels and abilities.

 

STANDARDS & ASSESSMENTS

 

Standards

WV CONTENT STANDARDS AND OBJECTIVES:

Standard 3:  Technology Productivity Tools (TEC.S.3)

Students will:

$                      use technology tools to enhance learning, increase productivity, and promote creativity; and

$                      use productivity tools to collaborate in constructing technology-enhanced models, preparing publications, and producing other creative works.

 

Technology Productivity Tools Objectives

Students will:

TEC.6.3.1      use advanced features and utilities of a word processor (e.g., bullets, tables, find and replace) and review spell check, grammar check, thesaurus.

TEC.6.3.2      enter and edit data into a prepared spreadsheet to test simple "what-if?" statements and equations.

TEC.6.3.3      use presentation software demonstrating appropriate design layouts and formatting features (e.g., fonts, color, background designs) to effectively communicate.

Standard 6: Technology Problem-solving and Decision-making Tools (TEC.S.6)

Students will:

$                      use technology resources for solving problems and making informed decisions; and

$                      employ technology in the development of strategies for solving problems in the real world.

 

Technology Problem-solving and Decision-making Tools Objectives

Students will:

TEC.6.6.1      use technology resources for problem solving, self-directed learning, and extended learning activities.

 

Performance Descriptors (TEC.PD.6.6)

 

USA - 21ST CENTURY LEARNING SKILLS & ICT LITERACY

21C.S.5-8.3
Standard 3: Personal and Workplace Skills

The student will exhibit leadership, ethical behavior, respect for others; accept responsibility for personal actions considering the impact on others; take the initiative to plan and execute tasks; and interact productively as a member of a group.

Number

Objective

21C.O.5-8.3.LS.1

Student manages emotions and behaviors, engages in collaborative work assignments requiring compromise, and demonstrates flexibility by assuming different roles and responsibilities within various team structures.

21C.O.5-8.3.LS.2

Student is flexible in approach to solving problems and completing tasks, considers alternative methods, solutions and perspectives, abandons strategies that do not work, and reallocates time and resources as priorities change.

21C.O.5-8.3.LS.3

Student sets challenging goals and strategically plans to reach those goals, monitors performance and adjusts effort and strategies, seeks assistance when needed, and demonstrates focused commitment to reaching the established goals.

21C.O.5-8.3.LS.4

Student demonstrates ethical behavior and works responsibly and collaboratively with others, in academic and social contexts, to accomplish both individual and team goals related to improved academic, extracurricular and co-curricular performances.

21C.O.5-8.3.LS.5

Student exhibits interpersonal and problem-solving skills when in the role of leader. He/she helps others stay focused on the goal, monitors progress of the group, and successfully moves the group toward the goal.

21C.O.5-8.3.LS.6

Student maintains focus on larger project goal, frames appropriate questions, reflects on possible courses of action and their likely consequences, develops and initiates a plan of action with appropriate smaller objectives and benchmarks, and submits the completed project when due.

 

RUBRICS

Product creation will be turned in for grading as follows.

The student has the room created in VRML.  Graded on a yes no format.  The rubric could be adjusted for many levels of learner with gifted students required to extend the knowledge to change tabletop to jpeg image etc.

The student has two boxes inserted into the room.

The student has correctly saved the project to a flash drive, labeled it, and can retrieve it in text pad.


ADDENDUM

VRML project code:  If the students copy the following code they will end up with the virtual room outlines in the lesson plan. If the code is opened in Textpad, it will show up in color.

#VRML V2.0 utf8

#Virtual Room

# left wall

Transform {

                translation -5 0 -5

                children

                Shape {

                                appearance Appearance {

                                                material Material {

                                                                diffuseColor .11 .0 .11

                                                                shininess .07

                                                                specularColor .67 .58 .83

                                                                ambientIntensity .0467

                                                }

                                }

                                geometry Box {

                                                size .5 6 10

                                }

                }

}

#Right Wall

Transform {

                translation 5 0 -4.875

                children

                Shape {

                                appearance Appearance {

                                                material Material {

                                                                diffuseColor 0.439216 0.858824 0.858824

                                                                shininess .07

                                                                specularColor 0.18 0.28 0.23

                                                                ambientIntensity .0467

                                                }

                                }

                                geometry Box {

                                                size .5 6 10.25

                                }

                }

}

#Back Wall

Transform {

                translation 0 0 -10

                children

                Shape {

                                appearance Appearance {

                                                material Material {

                                                                diffuseColor .3 .09 .21

                                                                shininess .07

                                                                specularColor .67 .58 .83

                                                                ambientIntensity .0467

                                                }

                                }

                                geometry Box {

                                                size 10.5 6 .5

                                }

                }

}

#Front Wall

Transform {

                translation -2.25 0 0

                children

                Shape {

                                appearance Appearance {

                                                material Material {

                                                                diffuseColor .8 .09 .21

                                                                shininess .07

                                                                specularColor .67 .58 .83

                                                                ambientIntensity .0467

                                                }

                                }

                                geometry Box {

                                                size 6 6 .5

                                }

                }

}

Transform {

                translation 2.75 2.25 0

                children

                Shape {

                                appearance Appearance {

                                                material Material {

                                                                diffuseColor .3 .6 .21

                                                                shininess .07

                                                                specularColor .67 .58 .83

                                                                ambientIntensity .0467

                                                }

                                }

                                geometry Box {

                                                size 5 1.5 .5

                                }

                }

}

#Floor

Transform {

                translation 0 -2.9 -5

                children

                Shape {

                                appearance Appearance {

                                                material Material {

                                                                diffuseColor .9 .9 .4

                                                                shininess .07

                                                                specularColor .67 .58 .83

                                                                ambientIntensity .0467

                                                }

                                }

                                geometry Box {

                                                size 10.499 .2 10.499

                                }

                }

}

#Table

                #Table Top

Transform {

                translation 0 -1 -4

                children [

                Shape {

                                appearance Appearance {

                                                material Material {

                                                                diffuseColor 0 0 0

                                                                specularColor .87 .71 .06

                                                                emissiveColor 0 .76 0

                                                                ambientIntensity 0

                                                                shininess .03

                                                }

                                }

                                geometry Cylinder {

                                                height .1

                                                radius 2

                                }

                }

                ]

}              

 

VRML Keyboard Shortcuts

 

Modifier Key                         Corresponding Command

Ctrl                         A                             Select All

Ctrl                         C                             Copy Selection to Clipboard

Ctrl                         M                             Find Matching {[(< > )]}

Ctrl                         N                             Create a New Document

Ctrl                         O                             Open a Document

Ctrl                         P                             Print a Document

Ctrl                         S                             Save the Active Document

Ctrl                         V                             Paste

Ctrl                         X                             Cut the Highlighted Selection to the Clipboard

Ctrl                         Y                             Redo Last Undo

Ctrl                         Z                              Undo Last Edit

Ctrl                         1                              Auto-Indent

Ctrl                         2                              Preview VRML (Instead Of Web Browser)

Ctrl                         3                              Custom Indenter

Ctrl                         4                              Color Picker

VRML COLOR CHART

 

Whites
Antique White          0.9804      0.9216     0.8431
Azure                  0.9412      1.0        1.0
Bisque                 1.0         0.8941     0.7686
Blanched Almond        1.0         0.9216     0.8039
Cornsilk               1.0         0.9725     0.8627
Eggshell               0.99        0.9        0.79
Floral White           1.0         0.9804     0.9412
Gainsboro              0.8627      0.8627     0.8627
Ghost White            0.9725      0.9725     1.0
Honeydew               0.9412      1.0        0.9412
Ivory                  1.0         1.0        0.9412
Lavender               0.902       0.902      0.9804
Lavender Blush         1.0         0.9412     0.9608
Lemon Chiffon          1.0         0.9804     0.8039
Linen                  0.9804      0.9412     0.902
Mint Cream             0.9608      1.0        0.9804
Misty Rose             1.0         0.8941     0.8824
Moccasin               1.0         0.8941     0.7098
Navajo White           1.0         0.8706     0.6784
Old Lace               0.9922      0.9608     0.902
Papaya Whip            1.0         0.9373     0.8353
Peach Puff             1.0         0.8549     0.7255
Seashell               1.0         0.9608     0.9333
Snow                   1.0         0.9804     0.9804
Thistle                0.8471      0.749      0.8471
Titanium White         0.99        1.0        0.94
Wheat                  0.9608      0.8706     0.702
White                  1.0         1.0        1.0
White Smoke            0.9608      0.9608     0.9608
Zinc White             0.99        0.97       1.0
Greys
Cold Grey              0.5         0.54       0.53
Dim Grey               0.4118      0.4118     0.4118
Feldspar               0.82        0.57       0.46
Grey                   0.7529      0.7529     0.7529
Quartz                 0.85        0.85       0.95
Silver                 0.9         0.91       0.98
Slate Grey             0.4392      0.502      0.5647
Slate Grey Dark        0.1843      0.3098     0.3098
Slate Grey Light       0.4667      0.5333     0.6
Light Grey             0.8         0.80       0.8
Warm Grey              0.5         0.5        0.4
Blacks
Black                  0.0         0.0        0.0
Ivory Black            0.16        0.14       0.13
Lamp Black             0.18        0.28       0.23
Reds
Alizarin Crimson       0.89        0.15       0.21
Brick                  0.61        0.4        0.12
Cadmium Red Deep       0.89        0.09       0.05
Coral                  1.0         0.498039   0.0
Coral Light            0.9412      0.502      0.502
Deep Pink              1.0         0.0784     0.5765
Dusty Rose             0.52        0.39       0.39
English Red            0.83        0.24       0.1
Firebrick              0.698       0.1333     0.1333
Geranium Lake          0.89        0.07       0.19
Hot Pink               1.0         0.4118     0.7059
Indian Red             0.69        0.09       0.12
Light Salmon           1.0         0.6275     0.4784
Pink                   0.737255    0.560784   0.560784
Madder Lake Deep       0.89        0.18       0.19
Maroon                 0.6902      0.1882     0.3765
Neon Pink              1.0         0.43       0.78
Pink                   1.0         0.7529     0.7961
Pink Light             1.0         0.7137     0.7569
Raspberry              0.53        0.15       0.34
Red                    1.0         0.0        0.0
Rose Madder            0.89        0.21       0.22
Salmon                 0.9804      0.502      0.4471
Scarlet                0.55        0.09       0.09
Spicy Pink             1.0         0.11       0.68
Tomato                 1.0         0.3882     0.2784
Venetian Red           0.83        0.1        0.12
Browns
Bakers Choc            0.36        0.2        0.09
Beige                  0.64        0.58       0.5
Brown                  0.5         0.1647     0.1647
Brown Madder           0.86        0.16       0.16
Brown Ochre            0.53        0.26       0.12
Burlywood              0.8706      0.7216     0.5294
Burnt Sienna           0.54        0.21       0.06
Burnt Umber            0.54        0.2        0.14
Chocolate              0.8235      0.4118     0.1176
Cool Copper            0.85        0.53       0.1
Copper                 0.72        0.45       0.2
Dark Brown             0.36        0.25       0.2
Dark Tan               0.59        0.41       0.31
Dark Wood              0.52        0.37       0.26
Deep Ochre             0.45        0.24       0.1
Flesh                  0.96        0.8        0.69
Flesh Ochre            1.0         0.34       0.13
Gold Ochre             0.78        0.47       0.15
Khaki                  0.9412      0.902      0.549
Khaki Dark             0.7412      0.7176     0.4196
Light Beige            0.9608      0.9608     0.8627
Light Wood             0.91        0.76       0.65
Medium Wood            0.65        0.5        0.39
New Tan                0.92        0.78       0.62
Peru                   0.8039      0.5216     0.2471
Rosy Brown             0.7373      0.5608     0.5608
Raw Sienna             0.78        0.38       0.08
Raw Umber              0.45        0.29       0.07
Semi-Sweet Choc        0.42        0.26       0.15
Sepia                  0.37        0.15       0.07
Sienna                 0.6275      0.3216     0.1765
Saddle Brown           0.5451      0.2706     0.0745
Sandy Brown            0.9569      0.6431     0.3765
Tan                    0.8235      0.7059     0.549
VanDyke Brown          0.37        0.15       0.02
Very Dark Brown        0.35        0.16       0.14
Wheat                  0.847059    0.847059   0.74902
Oranges
Brass                  0.71        0.65       0.26
Bronze                 0.55        0.47       0.14
Cadmium Orange         1.0         0.38       0.01
Cadmium Red Light      1.0         0.01       0.05
Carrot                 0.93        0.57       0.13
Dark Orange            1.0         0.549      0.0
Mandarin Orange        0.89        0.47       0.20
Mars Orange            0.59        0.27       0.08
Mars Yellow            0.89        0.44       0.1
Orange                 1.0         0.5        0.0
Orange Red             1.0         0.25       0.0
Yellow Ochre           0.89        0.51       0.09
Yellows
Aureoline Yellow       1.0         0.66       0.14
Banana                 0.89        0.81       0.34
Bright Gold            0.85        0.85       0.1
Cadmium Lemon          1.0         0.89       0.01
Cadmium Yellow         1.0         0.6        0.07
Cadmium Yellow Light   1.0         0.69       0.06
Gold                   1.0         0.8431     0.0
Goldenrod              0.8549      0.6471     0.1255
Goldenrod Dark         0.7216      0.5255     0.0431
Green Yellow           0.576471    0.858824   0.439216
Light Goldenrod        0.9333      0.8667     0.5098
Medium Goldenrod       0.917647    0.917647   0.678431
Melon                  0.89        0.66       0.41
Naples Yellow Deep     1.0         0.66       0.07
Old Gold               0.81        0.71       0.23
Yellow                 1.0         1.0        0.0
Yellow Light           1.0         1.0        0.8784
Greens
Chartreuse             0.498       1.0        0.0
Chrome Oxide Green     0.4         0.5        0.08
Cinnabar Green         0.38        0.7        0.16
Cobalt Green           0.24        0.57       0.25
Dark Green Copper      0.29        0.46       0.43
Emerald Green          0.0         0.79       0.34
Forest Green           0.1333      0.5451     0.1333
Green                  0.0         1.0        0.0
Green Copper           0.32        0.49       0.46
Green Dark             0.0         0.3922     0.0
Dark Turquoise         0.439216    0.576471   0.858824
Green Pale             0.5961      0.9843     0.5961
Green Yellow           0.6784      1.0        0.1843
Hunters Green          0.13        0.37       0.31
Lawn Green             0.4863      0.9882     0.0
Lime Green             0.1961      0.8039     0.1961
Mint                   0.74        0.99       0.79
Olive                  0.23        0.37       0.17
Olive Drab             0.4196      0.5569     0.1373
Olive Green Dark       0.3333      0.4196     0.1843
Medium Turquoise       0.439216    0.858824   0.858824
Permanent Green        0.04        0.79       0.17
Sap Green              0.19        0.5        0.08
Sea Green Dark         0.5608      0.7373     0.5608
Sea Green Medium       0.2353      0.702      0.4431
Sea Green Light        0.1255      0.698      0.6667
Spring Green           0.0         1.0        0.498
Terre Verte            0.22        0.37       0.06
Viridian Light         0.43        1.0        0.44
Yellow Green           0.6         0.8        0.196078
Cyans
Aquamarine             0.498       1.0        0.8314
Medium Aquamarine      0.196078    0.8        0.6
Cyan                   0.0         1.0        1.0
Cyan White             0.8784      1.0        1.0
Turquoise              0.251       0.8784     0.8157
Turquoise Dark         0.0         0.8078     0.8196
Turquoise Pale         0.6863      0.9333     0.9333
Blues
Alice Blue             0.9412      0.9725     1.0
Blue                   0.0         0.0        1.0
Blue Light             0.6784      0.8471     0.902
Cadet                  0.3725      0.6196     0.6275
Cobalt                 0.24        0.35       0.67
Cornflower             0.3922      0.5843     0.9294
Cerulean               0.02        0.72       0.8
Dodger Blue            0.1176      0.5647     1.0
Indigo                 0.03        0.18       0.33
Light Blue             0.74902     0.847059   0.847059
Manganese Blue         0.01        0.66       0.62
Medium Blue            0.196078    0.196078   0.8
Midnight Blue          0.098       0.098      0.4392
Navy                   0.0         0.0        0.502
Neon Blue              0.3         0.3        1.0
New Midnight Blue      0.0         0.0        0.61
Peacock                0.2         0.63       0.79
Powder Blue            0.6902      0.8784     0.902
Rich Blue              0.35        0.35       0.67
Royal Blue             0.2549      0.4118     0.8824
Slate Blue             0.4157      0.3529     0.8039
Slate Blue Dark        0.2824      0.2392     0.5451
Slate Blue Light       0.5176      0.4392     1.0
Sky Blue               0.196078    0.6        0.8
Sky Blue Deep          0.0         0.749      1.0
Sky Blue Light         0.5294      0.8078     0.9804
Steel Blue             0.2745      0.5098     0.7059
Steel Blue Light       0.6902      0.7686     0.8706
Turquoise Blue         0.0         0.78       0.55
Ultramarine            0.07        0.04       0.56
Magentas
Blue Violet            0.5412      0.1686     0.8863
Cobalt Violet Deep     0.57        0.13       0.62
Dark Orchid            0.6         0.196078   0.8
Dark Purple            0.53        0.12       0.47
Light Purple           0.87        0.58       0.98
Magenta                1.0         0.0        1.0
Medium Orchid          0.576471    0.439216   0.858824
Med Purple             0.73        0.16       0.96 
Orchid                 0.8549      0.4392     0.8392
Orchid Dark            0.6         0.1961     0.8
Permanent Red Violet   0.86        0.15       0.27
Plum                   0.8667      0.6275     0.8667
Purple                 0.6275      0.1255     0.9412
Ultramarine Violet     0.36        0.14       0.43
Very Light Purple      0.94        0.81       0.99 
Violet                 0.56        0.37       0.6
Violet Dark            0.5804      0.0        0.8275
Violet Red             0.8         0.196078   0.6
Violet Red Pale        0.8588      0.4392     0.5765