Skip to content

Commit 812dd33

Browse files
committed
add template files for word processors, small typos and edits
1 parent dc73e90 commit 812dd33

File tree

7 files changed

+21
-16
lines changed

7 files changed

+21
-16
lines changed

.markdownlint.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515
"strong",
1616
"iframe",
1717
"br",
18-
"script"
18+
"script",
19+
"details",
20+
"summary"
1921
]
2022
},
2123
"MD013": false,

guide/community-workflow-codechecker.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ Now it's your turn.
1616
1. Accept codechecking invitation by commenting on the issue
1717
1. Create a repository in the CODECHECK GitHub organization, either by forking existing repository or creating new one and uploading materials
1818
1. Create a new directory in that repository where all new files will go
19-
1. Create a new document to write the CODECHECK certificate and _start documenting the ongoing codecheck now_
20-
The exact form of a codechecking procedure and form of documentation vary greatly, but there are some tools, such as [an R package](https://github.com/codecheckers/codecheck) to automate some steps, including [an Rmd template](https://github.com/codecheckers/codecheck/blob/master/inst/extdata/templates/codecheck/codecheck.Rmd); all of that is optional, as long as the final certificate contains the mandatory information
19+
1. Create a new document to write the CODECHECK certificate and _start documenting the ongoing codecheck now_;
20+
the exact form of a codechecking procedure and form of documentation vary greatly, but there are some tools, such as [an R package](https://github.com/codecheckers/codecheck) to automate some steps, including [an Rmd template](https://github.com/codecheckers/codecheck/blob/master/inst/extdata/templates/codecheck/) and word processor templates in [.odt](/guide/templates/CODECHECK_report_template.odt) and [.docx](/guide/templates/CODECHECK_report_template.docx) formats; all of that is optional, as long as the final certificate contains the mandatory information
2121
1. Open the manuscript and follow the instructions to reproduce a workflow
2222
1. During the CODECHECK, contact the authors in case of problems; keep in mind the general [CODECHECK principles](/project/#the-codecheck-principles), especially “the codechecker records but does not fix” – unless it is a very trivial bug like pathnames; the authors can provide updated versions of code and documentation; however, the entire procedure should not be much more time-intensive than a normal peer review of a paper and not involve more than a few code revisions; the codechecker can always stop the process after a reasonable effort and close the issue as not successfully reproduced.
2323
1. Summarize the process and outcomes in your certificate and upload it as PDF to [Zenodo](https://zenodo.org/) or [OSF](https://osf.io/); add edited files and intemediary as well as output files as you see fit; the certifiate must at least contain the information on who checked what and how; the ambition should be to document for future self and other researchers; have a look at the available certificates.
@@ -49,7 +49,7 @@ Some further tips:
4949
- Reach out to fellow codecheckers in the [public discussion forum](https://github.com/orgs/codecheckers/discussions) if you face any problems.
5050
- A familiarity with `make` is helpful to provide an easy entrypoint and build up useful code snippets for your CODECHECKs, see <https://book.the-turing-way.org/reproducible-research/make> and <https://swcarpentry.github.io/make-novice/reference>
5151

52-
## CODECHECK steps
52+
### CODECHECK steps
5353

5454
1. Comment on the issue in the CODECHECK register repository to notify author and editor that you're accepting (and starting) the CODECHECK.
5555
1. Fork the author's repository to the codecheckers GitHub.com or GitLab.com organisation, or, if the code is not on GitHub/GitLab, create a new repository with the naming scheme `Lastname-YYYY` using the family name of the corresponding author. Please take care to follow the terms and conditions of the workspace's licenses; stop your CODECHECK if the licensing is unclear and contact the author to fix the documentation.
@@ -66,7 +66,9 @@ Some further tips:
6666
- Make the repository [Binder-ready](https://mybinder.readthedocs.io/); put all Binder-related files into `.binder/` directory to separate them from the author's content.
6767
1. **Write the CODECHECK certificate** and save it as a PDF file named **`codecheck.pdf`** in the check directory.
6868
The certificate should cover at least _WHO_ checked _WHAT_, and _HOW_.
69+
There are not strict requirements on the form, but you're welcome to use our word processor templates in [.odt](/guide/templates/CODECHECK_report_template.odt) and [.docx](/guide/templates/CODECHECK_report_template.docx) formats or the [.Rmd template from our R package](https://github.com/codecheckers/codecheck/blob/master/inst/extdata/templates/codecheck/).
6970
Imagine the certificate as a reminder for future you so you will be to re-check the workflow in two years time - what help would you need to do that?
71+
There is no need to document every detailed step if that is not helpful for you.
7072
Include a _full citation of the certificate_, because your CODECHECK is a valuable contribution to science (see below for reserving the DOI).
7173
Take a look at the [example CODECHECKs](/guide/community-workflow-overview#examples) for existing certificates to serve as templates.
7274
1. **Optional certificate sections** depending on interest, time, and skills:
171 KB
Binary file not shown.
206 KB
Binary file not shown.

index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ The British Neuroscience Association (BNA) have awarded the 2024 Team Credibilit
5151

5252
### 2024-03 | Dutch Research Council (NWO) supports CODECHECK 🇳🇱
5353

54-
We are happy to announce a one-year grant from the Dutch Research Council (NWO) to support Codecheck activities in the Netherlands.
54+
We are happy to announce a one-year grant from the Dutch Research Council (NWO) to start various CODECHECK activities in the Netherlands.
5555
The project is led by Frank Ostermann (University of Twente) with colleagues from Delft and Groningen.
5656
[Further details](/nl/).
5757

nl/workflow.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,20 @@ title: CODECHECK community workflow for CHECK-NL
44
---
55

66
The following steps are required to complete a CODECHECK as part of a workshop organised by [CHECK-NL](/nl/).
7-
See also the [CODECHECK community workflow overview](/guide/community-workflow-overview) for a broader approach.
7+
See also the [CODECHECK community workflow overview](/guide/community-workflow-overview) for more details, partly because that approach focuses on online collaboration.
8+
89
Before you start, note that every CODECHECK is unique, just as the associated research article.
910
Reach out to fellow codecheckers in the [public CODECHECK discussion forum](https://github.com/codecheckers/discussion/issues) if you face any problems, or use the [internal team discussion](https://github.com/orgs/codecheckers/teams/codecheckers) if you need to consult in private.
10-
You are probably doing fine even if you digress from this documentation.
11+
You are probably doing fine even if you digress from this documentation!
1112

1213
## Steps
1314

14-
1. **Authors** create a pre-producible workflow: all data and code, plus a readme file detailing the content, a manifest file detailing the [output CODECHECK configuration file](/spec/config/1.0/), and a license file; this is ideally bundled in a single repository or archive file and accompanied by a (pre-published) paper
15-
1. **Authors** send their request for a CODECHECK to project e-mail address <[email protected]>
16-
1. The **CHECK-NL project team** accepts the request for the workshop or advises to follow the normal community workflow (see above)
17-
1. During the workshop, **codecheckers** download materials or clone the a repository
18-
1. The **codecheckers** create a new directory in their working environment where all new files go, and start documenting the ongoing codecheck; the exact form of codechecking procedure and form of documentation vary greatly, but there are some tools, such as an [R package](https://github.com/codecheckers/codecheck) to automate some steps, including a [Rmd template](https://github.com/codecheckers/codecheck/tree/master/inst/extdata/templates/codecheck); all of that is optional, as long as the final report contains the mandatory information
19-
1. During codecheck, the **codecheckers** can ask the **authors** (if present at the workshop) in case of encountered problems, keeping in mind the [CODECHECK principles](/project#the-codecheck-principles) (especially “the codechecker records but does not fix” – unless it is a very trivial bug like pathnames)
20-
1. The **codecheckers** summarize the process and outcome in a report - the CODECHECK certificate - and bundle it with all input and output files; this workshop codecheck bundle is then shared with the **CHECK-NL project team** via email or repository; the report should at least contain the information on who checked what and how; document for future self and other researchers; have a look at the available reports; most contain also optional information (compare [CODECHECK community workflow guide](/guide/community-workflow-overview))
21-
1. The **CHECK-NL project team** checks the bundle and report, and together with the workshop codecheckers, revise where necessary; once ready, either the **CHECK-NL project team** or the **codechecker** upload the file on Zenodo or OSF, and [optionally] adds a pull request to original repository for the Codecheck badge
15+
1. **Authors** create a pre-producible workflow: all data and code, plus a readme file detailing the content, a manifest file detailing the [output CODECHECK configuration file](/spec/config/1.0/), and a license file; this is ideally bundled in a single repository or archive file and accompanied by a (pre-published) paper.
16+
1. **Authors** send their request for a CODECHECK to project e-mail address <[email protected]>.
17+
1. The **CHECK-NL project team** accepts the request for the workshop or advises to follow the normal community workflow (see above).
18+
1. During the workshop, **codecheckers** download materials or clone the a repository and work on their computers.
19+
1. The **codecheckers** create a new directory in their working environment where all new files go, and start documenting the ongoing codecheck; the exact form of codechecking procedure and form of documentation vary greatly, but there are some tools, such as an [R package](https://github.com/codecheckers/codecheck) to automate some steps, including an [Rmd template](https://github.com/codecheckers/codecheck/tree/master/inst/extdata/templates/codecheck); all of that is optional, as long as the final report contains the mandatory information; the templates in [.odt](/guide/templates/CODECHECK_report_template.odt) and [.docx](/guide/templates/CODECHECK_report_template.docx) formats should get you going quickly.
20+
1. During codecheck, the **codecheckers** can ask the **authors** (if present at the workshop) in case of encountered problems, keeping in mind the [CODECHECK principles](/project#the-codecheck-principles) (especially “the codechecker records but does not fix” – unless it is a very trivial bug like pathnames).
21+
1. The **codecheckers** summarize the process and outcome in a report - the CODECHECK certificate - and bundle it with all input and output files; this workshop codecheck bundle is then shared with the **CHECK-NL project team** via email or repository; the report should at least contain the information on who checked what and how; document for future self and other researchers; have a look at the available reports; most contain also optional information (compare [CODECHECK community workflow guide](/guide/community-workflow-overview)).
22+
1. The **CHECK-NL project team** checks the bundle and report, and together with the workshop codecheckers, revise where necessary; once ready, either the **CHECK-NL project team** or the **codechecker** upload the file on Zenodo or OSF, and [optionally] adds a pull request to original repository for the CODECHECK badge.
2223
1. The **CHECK-NL project team** project team adds the new codecheck to the registry.

project.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ The fact that such a check is conducted and the communication between codechecke
2929
<details>
3030
<summary>More about this principle...</summary>
3131
The value of performing a CODECHECK is comparable to that of a peer review, and it may require a similar amount of time. Therefore, the codechecker’s activity should be recorded, ideally in the published paper. The public record can be realised by publishing the certificate in a citable form (i.e., with a DOI), by listing codecheckers on the journal’s website or, ideally, by publishing the checks alongside peer review activities in public databases.
32-
<em>Codechecks are an excellen opportunity to involve early career researchers (ECRs) or research software engineers (RSEs) in peer review.</em>
32+
<em>Codechecks are an excellent opportunity to involve early career researchers (ECRs) or research software engineers (RSEs) in peer review.</em>
3333
</details>
3434
1. <span class="principle">Workflows must be auditable.</span>
3535
<details>

0 commit comments

Comments
 (0)