PLNQ: Defining Coding Katas Using a Single Jupyter Notebook

We present PLNQ, a tool that allows users to specify CodingBat-like katas using a single Jupyter notebook (i.e., .ipynb file). Using a Jupyter notebook as input combines the convenience of a single-file kata definition with features like syntax highlighting and formatting that are not available in basic web forms or other single-file formats (e.g., YAML). Over the past year, we have found that using PLNQ to define code katas requires noticeably less time and effort than other platforms. We have been able to re-invest these savings into more direct student interactions (e.g., one-on-one help).

Authors

Institutions

Publication Details

Published
2025-02-18
DOI
https://doi.org/10.1145/3641555.3705270
Citations
1
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
1.69
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PLNQ: Defining Coding Katas Using a Single Jupyter Notebook

Zachary Kurmas
1 citations
Teaching and Learning Programming
1.69
article

PLNQ: Defining Coding Katas Using a Single Jupyter Notebook

Zachary Kurmas
article en
1 citations

Abstract

We present PLNQ, a tool that allows users to specify CodingBat-like katas using a single Jupyter notebook (i.e., .ipynb file). Using a Jupyter notebook as input combines the convenience of a single-file kata definition with features like syntax highlighting and formatting that are not available in basic web forms or other single-file formats (e.g., YAML). Over the past year, we have found that using PLNQ to define code katas requires noticeably less time and effort than other platforms. We have been able to re-invest these savings into more direct student interactions (e.g., one-on-one help).

Grand Valley State University (US)
Openalex Percentile: Top 16%
Teaching and Learning Programming
1.69
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

PLNQ: Defining Coding Katas Using a Single Jupyter Notebook — Zachary Kurmas · (2025) | TGRS Research Map | TGRS