Hemlock extension for the adaptive Berlin numeracy test
Project description
Hemlock-Berlin
Hemlock-Berlin is a hemlock extension which allows you to add a Berlin numeracy test to hemlock projects.
Installation
With the hemlock-CLI (recommended):
$ hlk install hemlock-berlin
With pip:
$ pip install hemlock-berlin
Quickstart
This example shows how to add an adaptive Berlin numeracy test to your hemlock survey and display the participant's score to him/her.
In survey.py
:
from flask_login import current_user
from hemlock import Branch, Page, Label, route
from hemlock_berlin import berlin
@route('/survey')
def start():
return Branch(
berlin(),
Page(
Label(compile=display_score),
terminal=True
)
)
def display_score(label):
label.label = '<p>Berlin score: {}</p>'.format(
current_user.g['BerlinScore']
)
app.py
is standard from the hemlock template.
Run the app with the hemlock command line interface:
hlk serve
or with python:
python app.py
Citation
@software{bowen2020hemlock-berlin,
author = {Dillon Bowen},
title = {Hemlock-Berlin},
url = {https://dsbowen.github.io/hemlock-berlin/},
date = {2020-10-05},
}
@article{cokely2012measuring,
title={Measuring risk literacy: The Berlin numeracy test.},
author={Cokely, Edward T and Galesic, Mirta and Schulz, Eric and Ghazal, Saima and Garcia-Retamero, Rocio},
journal={Judgment and Decision making},
year={2012},
publisher={Society for Judgment and Decision Making}
}
License
Users must cite this package in any publications which use it.
It is licensed with the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hemlock-berlin-0.0.3.tar.gz
(3.7 kB
view hashes)
Built Distribution
Close
Hashes for hemlock_berlin-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87e50fb155dba64cf6d9ff5f5b1471c002fde0cf0af8faa189d2602716823557 |
|
MD5 | f09c30b78bd56f04161f2c6a83c98423 |
|
BLAKE2b-256 | 62b55cba305974c8631e8a4a129f01a9546c6a06c6c7a73224b53137ab939b7d |