https://github.com/davekinkead/reasons
Web based argument mapping tools
https://github.com/davekinkead/reasons
argument-mapping critical-thinking html logic
Last synced: 5 months ago
JSON representation
Web based argument mapping tools
- Host: GitHub
- URL: https://github.com/davekinkead/reasons
- Owner: davekinkead
- License: mit
- Created: 2017-01-11T13:56:50.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-07-17T07:26:18.000Z (almost 3 years ago)
- Last Synced: 2025-10-26T01:38:56.601Z (8 months ago)
- Topics: argument-mapping, critical-thinking, html, logic
- Language: JavaScript
- Homepage: https://dave.kinkead.com.au/reasons
- Size: 7.01 MB
- Stars: 18
- Watchers: 2
- Forks: 4
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Citation: CITATION.cff
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# Reasons
`Reasons` is a digital argument mapping library designed for modern web browsers.
Argument mapping is the process of visually representating the logical structure of arguments. Argument maps are an important pedagogical tool in the analysis of argumentation and have been [associated with substantial increases in student cognative gains](https://www.pdcnet.org/teachphil/content/teachphil_2004_0027_0002_0095_0116).
Argument mapping forms the middle of the three stages of informal logical analysis - identification of truth claims within arguments, the analysis of logical structure, and synthesis of logcial structure into writen form. `Reasons` is designed to seemlessly integrate these stages into existing teaching pedagogies.
[](https://doi.org/10.21105/joss.01044)
## Embedding Reasons
Download the library and add a reference to it and any initial data just before the `
...
let graph = [
{id: 'p1', text: "Circular arguments work"},
{id: 'c1', text: "Circular arguments work"},
{from: 'p1', to: 'c1', type: "because"},
{from: 'c1', to: 'p1', type: "because"}
]
Reasons.mapper('#element').render(graph)