APS Excellence in Physics Education Award
November 2019

Education Prize Logo
Science SPORE Prize
November 2011

NSF Logo
The Open Source Physics Project is supported by NSF DUE-0442581.

Computer Program Detail Page

Item Picture
Optics Bench JS
written by Wolfgang Christian and Michael J. Lee
The Optics Bench JavaScript Physlet allows users to add various optical elements (lens, mirror, and aperture) and light sources (beam, object, point source) and see their effect. Elements and sources can be added to the optics bench by clicking on the appropriate button and then clicking inside the simulation at the desired location. Moving the mouse shows position, while a click-drag will measure angle.

The Optics Bench Physlet is distributed as web page that is also a Progressive Web Application (PWA).  A PWA is a type of mobile app that is delivered through the web, that can work off-line, and that can be installed on a user's home screen. PWAs are built using industry-standard web technologies including HTML, CSS and JavaScript.  

The Optics Bench Java Physlet was developed in Java by Mike Lee and Wolfgang Christian.  It was converted from Java to JavaScript by W. Christian using the SwingJS system developed at St. Olaf College.
Subjects Levels Resource Types
- General
- Geometrical Optics
= Reflection - Curved Surfaces
= Reflection - Flat Surfaces
= Thin Lens
- Lower Undergraduate
- Instructional Material
= Interactive Simulation
- Tool
= Software
Intended Users Formats Ratings
- Learners
- Educators
- text/html
- application/zip
  • Currently 5.0/5

Rated 5.0 stars by 3 people

Want to rate this material?
Login here!

Access Rights:
Free access
This material is released under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 license.
Rights Holder:
Wolfgang Christian
Record Cloner:
Metadata instance created January 10, 2020 by Wolfgang Christian
Record Updated:
January 17, 2020 by Wolfgang Christian

Beam splitters?

Author: jason Pfeilsticker
Posted: November 19, 2021 at 4:12AM

Would it be possible to add planar beam splitters to this incredible simulator? This is such a fantastic tool!!!


» reply

Re: Beam splitters?

Author: Wolfgang

Excellent suggestion, but we do not have plans to add a beam splitter at this time.

» reply

Post a new comment on this item
ComPADRE is beta testing Citation Styles!

Record Link
AIP Format
W. Christian and M. Lee, Computer Program OPTICS BENCH JS (2020), WWW Document, (https://www.compadre.org/Repository/document/ServeFile.cfm?ID=15324).
W. Christian and M. Lee, Computer Program OPTICS BENCH JS (2020), <https://www.compadre.org/Repository/document/ServeFile.cfm?ID=15324>.
APA Format
Christian, W., & Lee, M. (2020). Optics Bench JS [Computer software]. Retrieved June 23, 2024, from https://www.compadre.org/Repository/document/ServeFile.cfm?ID=15324
Chicago Format
Christian, Wolfgang, and Michael J. Lee. "Optics Bench JS." https://www.compadre.org/Repository/document/ServeFile.cfm?ID=15324 (accessed 23 June 2024).
MLA Format
Christian, Wolfgang, and Michael J. Lee. Optics Bench JS. Computer software. 2020. 23 June 2024 <https://www.compadre.org/Repository/document/ServeFile.cfm?ID=15324>.
BibTeX Export Format
@misc{ Author = "Wolfgang Christian and Michael J. Lee", Title = {Optics Bench JS}, Year = {2020} }
Refer Export Format

%A Wolfgang Christian %A Michael J. Lee %T Optics Bench JS %D 2020 %U https://www.compadre.org/Repository/document/ServeFile.cfm?ID=15324 %O text/html

EndNote Export Format

%0 Computer Program %A Christian, Wolfgang %A Lee, Michael J. %D 2020 %T Optics Bench JS %U https://www.compadre.org/Repository/document/ServeFile.cfm?ID=15324

Disclaimer: ComPADRE offers citation styles as a guide only. We cannot offer interpretations about citations as this is an automated procedure. Please refer to the style manuals in the Citation Source Information area for clarifications.

Citation Source Information

The AIP Style presented is based on information from the AIP Style Manual.

The APA Style presented is based on information from APA Style.org: Electronic References.

The Chicago Style presented is based on information from Examples of Chicago-Style Documentation.

The MLA Style presented is based on information from the MLA FAQ.

This resource is stored in a shared folder.

You must login to access shared folders.

Optics Bench JS:

Is Version Of Optics Bench JS written by Wolfgang Christian and Michael J. Lee

it is exact copy of the same resource, I merely upload it to my server to understand the resource functions.
This download file cannot run on local machines, and only runs on secure web server.  See: https://iwant2study.org/ospsg/index.php/interactive-resources/physics/04-waves/04-light/924-optics-bench-js-written-by-wolfgang-christian-and-michael-j-lee

The iwant2study Optics Bench page is https://iwant2study.org/lookangejss/04waves_13light/Java/opticsbench/index.html
is used to serve the files.

relation by wee lookang

Know of another related resource? Login to relate this resource to it.
Save to my folders



Related Materials

Similar Materials

OSP Projects:
Open Source Physics - EJS Modeling
Physlet Physics
Physlet Quantum Physics
STP Book