A dissertation in practice asks a different question from a traditional study: did the changes we tested lead to improvement in our setting, and what did we learn from each cycle? The evidence is usually a weekly measure tracked over time, a small group of students or staff measured before and after, and feedback collected during each Plan–Do–Study–Act (PDSA) cycle. This workflow analyzes all three the way improvement scientists do: run charts and control charts to separate real change from week-to-week noise, careful small-sample pre/post comparisons, and a cycle-by-cycle summary that joins the numbers to what participants said.
| Question | Evidence in this workflow | What it can and cannot show |
|---|---|---|
| Did the process change over time? | Run chart with a baseline median and signal rules | Detects non-random change; cannot say why it happened |
| Is the change beyond ordinary variation? | p-chart and individuals (I-MR) chart | Separates common-cause from special-cause variation |
| Did the focal group improve? | Paired pre/post with effect sizes and a bootstrap interval | Describes change in these students; no comparison group |
| What did each cycle teach us? | Coded feedback by cycle joined to the data signals | Supports Study and Act decisions; themes need interpretation |
Improvement projects often need an institutional determination of whether they are quality improvement or human-subjects research. Settle that with your IRB before collecting data, and de-identify student records.
Rows: 30
Columns: 6
$ week <dbl> 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16…
$ phase <fct> Baseline, Baseline, Baseline, Baseline, Baseline, Bas…
$ enrolled <dbl> 124, 115, 123, 124, 123, 116, 120, 116, 115, 123, 125…
$ on_time <dbl> 93, 84, 91, 92, 100, 91, 88, 91, 84, 91, 95, 97, 84, …
$ exit_ticket_mean <dbl> 6.35, 5.83, 6.55, 5.76, 6.19, 5.83, 5.66, 6.55, 5.98,…
$ rate <dbl> 0.7500000, 0.7304348, 0.7398374, 0.7419355, 0.8130081…
Rows: 26
Columns: 5
$ student_id <chr> "S01", "S02", "S03", "S04", "S05", "S06", "S07", "S08",…
$ wcpm_pre <dbl> 120, 100, 80, 88, 107, 77, 117, 131, 115, 110, 110, 65,…
$ wcpm_post <dbl> NA, 101, 95, 94, 110, 85, 124, 141, 123, 119, 105, 90, …
$ belonging_pre <dbl> 3, 2, 1, 2, 2, 2, 4, 2, 4, 1, 3, 3, 3, 3, 3, 2, 1, 4, 3…
$ belonging_post <dbl> 3, 3, 2, 2, 2, 3, 4, 3, 4, 1, 3, 4, 4, 3, 3, 1, 1, 4, 3…
Rows: 113
Columns: 5
$ excerpt_id <chr> "E001", "E002", "E003", "E004", "E005", "E006", "E007", "E0…
$ cycle <fct> PDSA 1, PDSA 1, PDSA 1, PDSA 1, PDSA 1, PDSA 1, PDSA 1, PDS…
$ source <chr> "Student", "Student", "Student", "Teacher", "Student", "Stu…
$ theme <chr> "Clear morning routine", "Time pressure in class", "Clear m…
$ valence <chr> "Support", "Barrier", "Support", "Support", "Barrier", "Bar…
| Check | Value |
|---|---|
| Weeks of data | 30 |
| Weeks by phase | Baseline: 10; PDSA 1: 6; PDSA 2: 7; PDSA 3: 7 |
| Focal students | 26 |
| Students with both reading scores | 24 |
| Coded feedback excerpts | 113 |
A run chart needs enough baseline points to describe ordinary variation; ten or more is a common guide, and fewer should be named as a limitation. Students without both scores are excluded from the paired analysis and reported, not silently dropped.
| Rule | Result | Signal |
|---|---|---|
| Shift (6+ points on one side of the baseline median) | Weeks 16–30 | Yes |
| Trend (5+ points rising or falling) | Weeks 15, 16, 17, 18, 19 | Yes |
| Crossings of the median (too few suggests clustering) | 10 crossings; fewer than 10 would be a signal | No |
| Longest run | 15 points | Yes |
The median comes from the baseline weeks and is extended forward, so later points are judged against the process as it was before any change. A signal says the pattern is unlikely to be random variation around that baseline; it does not identify which change caused it. Points exactly on the median are skipped when counting shifts, and repeated values are skipped when counting trends.
| Signal | Weeks |
|---|---|
| Points beyond the 3-sigma limits | 24, 25, 28, 29 |
| 8+ consecutive points on one side of the centre line | 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 |
| Phase | Weeks | On time | Enrolled | Rate | 95% CI lower | 95% CI upper |
|---|---|---|---|---|---|---|
| Baseline | 10 | 905 | 1199 | 75.5% | 73.0% | 77.8% |
| PDSA 1 | 6 | 567 | 732 | 77.5% | 74.3% | 80.3% |
| PDSA 2 | 7 | 693 | 830 | 83.5% | 80.8% | 85.9% |
| PDSA 3 | 7 | 734 | 835 | 87.9% | 85.5% | 89.9% |
A p-chart fits a proportion with a varying number of students each week. Keep the baseline limits until a signal has been sustained and the team has decided that the process has changed; then calculate new limits for the new phase and say so. Recalculating limits after every change hides the very signals you are looking for.
| Quantity | Value |
|---|---|
| Centre line | 6.10 |
| Lower limit | 4.69 |
| Upper limit | 7.51 |
| Average moving range | 0.53 |
| Weeks beyond the limits | 23, 24, 25, 26, 29, 30 |
| Weeks in an 8+ point run | 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 |
The individuals chart estimates ordinary variation from week-to-week differences rather than from the overall standard deviation, so a gradual improvement does not inflate its own limits. Check the moving-range chart first: a very large moving range points to an unusual week worth investigating before the limits are trusted.
| Measure | n | M | SD | Mdn |
|---|---|---|---|---|
| Pre | 24 | 101.5 | 22.9 | 110.0 |
| Post | 24 | 112.0 | 21.5 | 115.5 |
| Change | 24 | 10.6 | 7.8 | 10.5 |
| Analysis | Estimate | 95% CI lower | 95% CI upper | Statistic | df | p |
|---|---|---|---|---|---|---|
| Paired t test (mean change) | 10.58 | 7.3 | 13.87 | 6.66 | 23 | < .001 |
| Bootstrap percentile interval (mean change) | 10.58 | 7.5 | 13.58 | |||
| Wilcoxon signed-rank (pseudo-median change) | 10.50 | 7.5 | 14.00 | 292.00 | < .001 |
| Effect | Estimate | 95% CI lower | 95% CI upper |
|---|---|---|---|
| d_z (mean change / SD of change) | 1.31 | 0.78 | 1.85 |
| d_av (mean change / root mean of pre and post variances) | 0.46 | 0.33 | 0.60 |
| Students gaining ≥ 10 WCPM | 0.54 | 0.35 | 0.72 |
With a small group, lead with the size of the change and its interval, then the share of students who reached a meaningful gain; the p-value is the least informative number here. The bootstrap interval and the Wilcoxon test check that the conclusion does not depend on the change scores being normally distributed.
Students chosen because they started low tend to score closer to the average the next time even without any change, so part of their gain is regression to the mean. Without a comparison group it cannot be separated from the effect of the change ideas; name it as a limitation and, when possible, compare with prior cohorts or the school’s typical fall-to-spring growth.
| Direction | n | Percent |
|---|---|---|
| Higher | 8 | 30.8% |
| Lower | 1 | 3.8% |
| Same | 17 | 65.4% |
| Statistic | Value |
|---|---|
| Median before | 2.0 |
| Median after | 3.0 |
| Wilcoxon signed-rank p (ties excluded) | .023 |
| Rank-biserial r | .78 |
A single Likert item is ordinal, so report medians and the share of students whose response moved up, stayed, or moved down rather than a mean. Many students giving the same answer twice (ties) is common and reduces the information the signed-rank test can use.
| Theme | Valence | PDSA 1 | PDSA 2 | PDSA 3 |
|---|---|---|---|---|
| Advisory check-ins | Support | 2 | 9 | 10 |
| Bus and transport barriers | Barrier | 13 | 5 | 3 |
| Clear morning routine | Support | 7 | 10 | 6 |
| Family text reminders | Support | 2 | 10 | 7 |
| Peer reading partners | Support | 2 | 2 | 9 |
| Time pressure in class | Barrier | 8 | 5 | 3 |
| Cycle | Weeks | Change tested (Plan/Do) | Prediction | On-time rate | Weeks meeting a run-chart rule | Weeks with a control-chart signal | Exit ticket (mean) | Most frequent feedback (Study) | Barrier excerpts | Decision (Act) |
|---|---|---|---|---|---|---|---|---|---|---|
| PDSA 1 | 11–16 | Door greeting and a five-minute warm-up routine | On-time arrival rises above 80% | 77.5% | 2 of 6 | 1 of 6 | 6.57 | Bus and transport barriers (13); Time pressure in class (8) | 62% | Adapt: add a response to transport barriers |
| PDSA 2 | 17–23 | Advisory check-ins plus family text reminders after two late arrivals | Sustained shift toward the 85% aim | 83.5% | 7 of 7 | 7 of 7 | 6.92 | Clear morning routine (10); Family text reminders (10) | 24% | Adopt for the ninth-grade team |
| PDSA 3 | 24–30 | Add peer reading partners to the warm-up, keeping cycle 2 changes | Arrival gains hold; reading practice improves | 87.9% | 7 of 7 | 7 of 7 | 7.65 | Advisory check-ins (10); Peer reading partners (9) | 16% | Adopt and plan a spread test |
When a signal begins in the last week or two of a cycle, as it can here, look at when each change was fully in place before crediting one cycle; changes often take time to reach their effect. The decision column is recorded by the team, not computed. Keep the prediction that was written in the Plan step next to the result: comparing prediction with outcome is where cycle learning happens, and it is often more convincing to a committee than any single statistic.
Weekly outcome. During 10 baseline weeks, the on-time arrival rate had a median of 74.1% (pooled 75.5%). A shift of 15 consecutive weeks above the baseline median began in week 16, during PDSA 1. Against baseline control limits, special-cause signals appeared in weeks 16–30. In PDSA 3, the pooled rate was 87.9% (95% CI 85.5% to 89.9%), compared with an aim of 85%.
Cycle learning. In PDSA 1 (door greeting and a five-minute warm-up routine), 2 of 6 weeks met a run-chart rule, so evidence of change was limited or came late in the cycle; feedback centered on bus and transport barriers, and the team decided to adapt. PDSA 2 (advisory check-ins plus family text reminders after two late arrivals) coincided with the sustained shift (7 of 7 weeks met a run-chart rule; on-time rate 83.5%); the team decided to adopt for the ninth-grade team. In PDSA 3, the rate was 87.9% and the most frequent feedback concerned advisory check-ins.
Focal students. Among 24 focal students with both scores (2 excluded), reading fluency (words correct per minute) rose from M = 101.5 to M = 112.0, a mean gain of 10.6 (95% CI [7.3, 13.9]; bootstrap [7.5, 13.6]), dav = 0.46. 13 of 24 students (54%) gained at least 10 WCPM. Lower-scoring students gained more (r = -.34), consistent in part with regression to the mean, and without a comparison group these gains cannot be attributed to the change ideas alone.
Edit this text before using it: describe your own change ideas and measures, keep the team’s reasoning for each decision, and state plainly what the design can and cannot show.
This list follows the logic of SQUIRE 2.0 and common dissertation-in-practice structures.
| file |
|---|
| feedback_theme_counts.csv |
| focal_students_change.csv |
| package_versions.csv |
| pdsa_cycle_summary.csv |
| phase_rates.csv |
| pre_post_effect_sizes.csv |
| pre_post_tests.csv |
| run_chart_rules.csv |
| run_settings.csv |
| weekly_measures_with_signals.csv |