Skip to main content

Cognitive Reflection Test for Hemlock projects

Project description

Hemlock-CRT is a hemlock extension for adding a cognitive reflection test to hemlock projects.

Installation

With hemlock-CLI (recommended):

$ hlk install hemlock-crt

With pip:

$ pip install hemlock-crt

Quickstart

In this example, we add a CRT with the bat and ball, lily pads, widgets, and students problem. Then we display the results to the participant.

In survey.py:

from flask_login import current_user
from hemlock import Branch, Page, Label, route
from hemlock_crt import crt

@route('/survey')
def start():
    return Branch(
        *crt('bat_ball', 'lily_pads', 'widgets', 'students', page=True),
        Page(
            Label(compile=display_score),
            terminal=True
        )
    )

def display_score(label):
    label.label = '''
    <p>You gave {} correct and {} intuitive answers out of {} CRT questions.
    </p>
    '''.format(
        current_user.g['CRT_Correct'], 
        current_user.g['CRT_Intuitive'], 
        current_user.g['CRT_Total']
    )

app.py is standard from the hemlock template.

Run with:

hlk serve

or

python app.py

Citations

@software{bowen2020hemlock-crt,
  author = {Dillon Bowen},
  title = {Hemlock-CRT},
  url = {https://dsbowen.github.io/hemlock-crt/},
  date = {2020-10-05},
}

@article{frederick2005cognitive,
  title={Cognitive reflection and decision making},
  author={Frederick, Shane},
  journal={Journal of Economic perspectives},
  volume={19},
  number={4},
  pages={25--42},
  year={2005}
}

License

Users must cite this package in any publications which use it.

It is licensed with the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hemlock-crt-0.0.2.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

hemlock_crt-0.0.2-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file hemlock-crt-0.0.2.tar.gz.

File metadata

  • Download URL: hemlock-crt-0.0.2.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.8

File hashes

Hashes for hemlock-crt-0.0.2.tar.gz
Algorithm Hash digest
SHA256 9e00e276992b909ce4dd49a1f55c0d9ce900e0ee90b49fea3a09a6d1da88d582
MD5 0b2a95aec217fc42346894536411fa49
BLAKE2b-256 6e9d13852b29e27150007cbd73fd02a620efda324f4f1233bf2549c6c8200d43

See more details on using hashes here.

File details

Details for the file hemlock_crt-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: hemlock_crt-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.8

File hashes

Hashes for hemlock_crt-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 dc50b5fbaa17857566c4a3b383bf0b7882309ba535fac6dbdbe3e2cd28c299cd
MD5 2c1f87050ed0dd08db7a1d008bbfd08a
BLAKE2b-256 de91d9ac5e49fef0cb2c88e962ca300407030abdb006b159cb3bef0ad3577dd8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page