Skip to content

Latest commit

 

History

History
46 lines (23 loc) · 4.06 KB

README.md

File metadata and controls

46 lines (23 loc) · 4.06 KB

Guy's Teaching Tools, a collection of simple interactive Java apps, each with the aim of helping students understand a different concept in math and science. The suite was developed by my grandfather, Guy Lemire of Deep River, Ontario © 2000.

Each program is a unique Java file with the UI done with JFrame. Find in the repository the original, unedited code which (despite not having been updated in ~20 years) still works like a charm. He has kindly consented to releasing the source code under the MIT licence. Please enjoy!

TrigTutor

Helps students develop a more intuitive understanding of the relationship of angles, sin/cos/tan functions, and radians. The user may select an angle by clicking and draging the red ball, adjusting the slider at the bottom, or specify a degree in the text field at the bottom. All other values (as well as the angle displayed) automatically update to reflect the current position.

trigtutor

Parabola

The application presents a parabola of x²=4py. The user is able to modify the shape and direction of the parabola, as well as play with selecting a point along the curve to see how the tangeant changes with that points position on the parabola. A "reflector" mode is available in the second image bellow to show how various angles of a beam would be reflected in the shape, the focal point is modifiable, the program will change the parabola's shape to reflect it. (more details on practical applications of parabolas by pressing the "applications" button)

2023-02-03.18-01-22-1.webm

Circle

Relates several mathematical properties of a circle to one another.

image

PowerSupply

A simple representation of a 120V AC to 12V DC power transformer. On/off button toggles animations in red across the line at the bottom, which correlate to the amplitude of voltage (note only positive values after the diode rectifier) as a visual aid.

image

TriangleDemo

Much like TrigTutor, TriangleDemo presents a modifiable triangle and displays the correlating side lengths, area, and angles. By clicking and dragging any of the three red dots, the triangle changes form and the values update to reflect its changing shape.

image

image

Installation and Use

These java files are not compiled. You will need to generate your own binaries. If you would like to use these tools but compiling the files is beyond your technilogical knowledge, please feel free to reach out. I'd be happy to discuss creating executable files or a web integration.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.