This project, DragLogic was developed under the supervision of
Paul St. Denis at the Teaching and Learning Lab job. The
original goal of the project was to create a drag-and-drop
natural deduction program, to be used by the Introduction to
Symbolic Logic class at Stony Brook University. The plan was to
mirror the style of natural deduction presented in Kalish,
Montague, and Mar's textbook,
Logic: Techniques of Formal Reasoning. It evolved into
a more axiomatic derivation system as the difficulty of writing
a logic engine in Javascript began to mount with every inference
rule. The system was finally reduced to a axiomatic derivation
system in the style of Ćukasiewicz, and saw its sunset in early
2022.
Here
is a link to the final version. Its code can be found in
this GitHub repository.
This project was started around the same time as DragLogic's
development began. The goal of the project was to create an
agent-based model of hermit-crab shell-swapping behaviors, a
research interest of two biologists in the Evolution and Ecology
Department at Stony Brook University. These two scientists
discovered in their research that hermit-crab shell size
distribution follows patterns similar to those found in human
income distributions. This model, built in the software tool
NetLogo, allows students to change parameters and experiment with
the model to discover the phenomenon for themselves.