https://github.com/plurid/deseek
Question Querypath Grader [Work in Thinking]
https://github.com/plurid/deseek
Last synced: 5 months ago
JSON representation
Question Querypath Grader [Work in Thinking]
- Host: GitHub
- URL: https://github.com/plurid/deseek
- Owner: plurid
- License: other
- Created: 2020-12-29T07:44:15.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-10-03T17:18:53.000Z (about 3 years ago)
- Last Synced: 2024-12-28T04:31:32.191Z (11 months ago)
- Language: TypeScript
- Homepage: https://deseek.plurid.com
- Size: 2.1 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
deseek
Question Querypath Grader
`deseek` is a [product](https://deseek.plurid.com) or self-hosted question querypath grader.
### Contents
+ [About](#about)
+ [Usage](#usage)
+ [Packages](#packages)
+ [Codeophon](#codeophon)
## About
A `querypath` refers to the entities with which one interacts when trying to answer a question.
Consider a classic question such as: 'what is 5 summed up with 7'. The answer might spring to mind in a blink, however, it might not. A simply query in an omnibox for 'calculator' will bring up the calculator interface. However, since it is a more or less true omnibox, one could write '5 + 7' or even '5 summed with 7'. Analysing the `querypath` of a question can tell more about the insight the answerer has about their reality than the mere giving of an answer, albeit fast and correctly. Knowing that the answerer knows about such a contraption as `calculator`, and knows how to query for it, is more important than the answer.
What do we care about when answering a question? - The answer must be correct and fast. And the common grading systems account for these. However, when trying to learn something, the way you reach the answer is as important, if not more important, than the answer itself.
There are two types of questions? Questions to which you can know the answer with a fair use of energytime (from a few seconds up to a few hours), and questions which are unanswerable regardless of the energytime spent on them or which require tremendous amounts of energytime (thousands of hours and beyond).
## Usage
Deseek is implemented for the plurid.com machine ([plurid.com/deseek](https://plurid.com/deseek)) and can be implemented on any other machine.
The deseek browser extension can record deseeks using an ID. The ID has the format
```
::
```
The domain can be missing, and then it is assumed to be `plurid.com`, which further resolves to `api.plurid.com/graphql`.
The browser extension will resolve a domain by `POST`ing to `/deseek` the following request
``` json
{
"request": "api/graphql"
}
```
and expects the response
``` json
{
"api": "path/to/graphql/endpoint"
}
```
The extension will then communicate with the endpoint, uploading the record.
## Packages
[@plurid/deseek-server][deseek-server] • the server application
[deseek-server]: https://github.com/plurid/deseek/tree/master/packages/deseek-server
## [Codeophon](https://github.com/ly3xqhl8g9/codeophon)
+ licensing: [delicense](https://github.com/ly3xqhl8g9/delicense)
+ versioning: [αver](https://github.com/ly3xqhl8g9/alpha-versioning)