STEM in Education Conference 2018 Workshop
STEM Project: Solar System Modelling
Aim:
In this workshop, participants will collaboratively create a 3D model (virtual world) of our solar system.
Resources:
- Planetary Fact Sheet - Metric https://nssdc.gsfc.nasa.gov/planetary/factsheet/
- Sun fact - https://nssdc.gsfc.nasa.gov/planetary/factsheet/sunfact.html
- Workshop booklet - basic introduction of VRMath2 and its Logo programming language.
Settings:
For this modelling of the solar system, we need to set the scales for both distance and time. The appropriate scales may depend on the modelling environments. For example, using a football field to represent the solar system, the sun can be scaled down to a ball with about 17 mm in diameter. This activiy helps students to understand the actual magnitude of our system. The solar system image above often creates misconceptions for young children and even adults to think the scale of our solar system does look like it.
In this workshop, we will be experimenting suitable scales for both distance and time. We will start from using the earth's diameter as 1 (meter) and one hour as one second in our modelling. That is, the scale ratio for distance will be 1/12756 or 0.00007839. (Note: 12,756 km is earth's diameter).
Example of target virtual worlds:
Below are the Logo programming codes, which will be walked through in the workshop.
; Sun and Earth ; By Andy (2018) CS RESET CT SETBG 46 ; set background to Universe 1 HEADLIGHTOFF ; turn off headlight ; set scale ratio MAKE "r 1/12756 ; earth's diameter is 12756 km ; for time, let's experiment and start with 1 second for 1 hour ; Sun at the centre of solar system MAKE "sundiameter 695700*2 MAKE "scale :sundiameter*:r SETSCALE :scale :scale :scale SETMAT 4 8 BALL MAKE "sun OBJECT SELECT :sun SETITURL "/sites/default/files/webfm/public/media/texture/solar/1k/sunmap.jpg DESELECT SPIN :sun "lt 24*24 SHOWOBJECT :sun (VIEWPOINT {POSITION: 0 0 294.0085, ORIENTATION: 0 0 0 0, centerofrotation: 0 0 0}) ; pointlight as sun light (POINTLIGHT {radius:1000000000000}) ; Earth SETMAT 0 35 MAKE "dist 149600000*:r WEST :dist SETSCALE 1 1 1 BALL MAKE "earth OBJECT SELECT :earth SETITURL "/sites/default/files/webfm/public/media/texture/solar/1k/earthmap1k.jpg DESELECT SPIN :earth "lt 24 SHOWOBJECT :earth (VIEWPOINT [POSITION: -11728.2434 0.3285 2.0197, ORIENTATION: -0.6021 -0.7969 -0.0488 0.2617, centerofrotation: -11727.8144 0 0])
Tasks to do:
1. Create an account in VRMath2 community.
2. Practice coding the demo Sun-Earth model. We will do this together in the workshop.
3. Work in groups/pairs but still program individually on your own computer a selected task from below:
- The Earth and Moon model
- The Mars and its moons model
- The Jupiter and its moons model
- The Saturn and its ring and moons model
- The Uranus and its ring and moons model
- The Neptune and its ring and moons model
- The Pluto and its moons model
4. Write a blog in VRMath2 about your model and modelling. An example of such blog can be found here.
5. If time, a pedagogical discussion about:
- The role of computer programming in STEM.
- What knowledge are constructed in coding?
- What other ideas do we have for integrate computer programming in STEM education and/or education in general?
- 5360 reads