2. Models in Occupational Therapy Model of Human Occupation Canadian Model of Occupational Performance Ecological Models in Occupational Therapy Recommended book(s) for Reference: 1. Pedretti’s Practice skills for physical dysfunction edited by Heidi McHugh Pendleton ,Winifred Schultz Krohn 2. Occupational Therapy for Physical Dysfunction by Mary Vining Radomski, Catherine A Trombly 3. Occupational Therapy and Physical Dysfunction, Principles, Skills and Practice by Ann Turner, Margaret Foster, Sybil E Johnson 4. Introduction to Occupational Therapy by Hussey Subonis ,Chafea O Brien 5. Occupational Therapy and Mental Health edited by Jennifer Creek, Lesley Lougher 6. Mental Health Concepts and Techniques for the Occupational Therapy Assistant by Mary Beth Early 7. Frames of Reference in Psychosocial Occupational Therapy by Mary Ann Bruce, Barbara Borg 8. Willard & Spackman’s Occupational Therapy 9. Occupational Therapy for children by Jane Case Smith 10. Frames of Reference for Pediatric Occupational Therapy by Paula Kramer , Jim Hinojosa
Model of Human Occupation MOHO key concepts components occupational therapy
Canadian Model of Occupational Performance CMOP-E components occupational therapy
Ecological models occupational therapy Person Environment Occupation PEO PEOP transactional
| Tool | Purpose |
|---|---|
| Occupational Self Assessment (OSA) | Client self-report; values and competence |
| Model of Human Occupation Screening Tool (MOHOST) | Broad screening across all MOHO domains |
| Assessment of Communication and Interaction Skills (ACIS) | Social participation |
| Worker Role Interview (WRI) | Return-to-work planning |
| Occupational Performance History Interview II (OPHI-II) | Life history narrative |
| Volitional Questionnaire (VQ) | Motivation, especially for minimally verbal clients |
| Feature | CMOP (1997) | CMOP-E (2007) |
|---|---|---|
| Focus | Occupational performance | Performance + Engagement |
| Scope | Function | Function + having occupations |
| Added concept | - | Engagement as distinct from performance |
| Component | Description |
|---|---|
| Person (intrinsic factors) | Neurobehavioral, physiological, cognitive, psychological/emotional, spiritual factors |
| Environment (extrinsic factors) | Social support, social and economic systems, culture/values, built environment/technology, natural environment |
| Occupation | Tasks, activities, and roles that a person engages in |
| Performance | Doing - observable action and function |
| Participation | Engagement in life situations; the outcome of occupation in context |
| Intervention | Description |
|---|---|
| Establish/Restore | Improve skills within the person |
| Adapt | Modify the context or task |
| Alter | Select a different context where the person can succeed |
| Prevent | Prevent the occurrence of barriers |
| Create | Promote occupational performance for all people, not just those with disability |
| Feature | PEO | PEOP | EHP |
|---|---|---|---|
| Developers | Law et al., Canada | Christiansen & Baum, USA | Dunn et al., USA |
| Year | 1996 | 1991 (rev. 2015) | 1994 |
| Core metaphor | Venn diagram / overlap | Systems model | Ecology / context |
| Key outcome | Occupational performance | Performance + Participation + Well-being | Task performance |
| Unique feature | PEO fit concept, lifespan | Narrative, systems approach | 5 intervention types; context separates from person |
| Application | Broad clinical practice | Research, populations, organizations | Pediatrics, sensory integration, schools |
| Feature | MOHO | CMOP-E | Ecological Models |
|---|---|---|---|
| Origin | Kielhofner, USA (1980s) | CAOT, Canada (1997/2007) | Law, Dunn, Christiansen (1990s) |
| Focus | Motivation, habits, performance | Occupation-centered, client-centered | Person-environment-occupation transaction |
| Unique element | Open systems; volition/habituation | Spirituality at core; enablement | Environment as separate, shaping context |
| Outcome | Occupational participation | Occupational performance and engagement | Occupational performance / participation |
| Assessment tools | MOHOST, OSA, OPHI-II, WRI | COPM | Varied (context-specific) |
| Philosophical base | Systems theory, phenomenology | Client-centered, humanistic | Ecology, systems theory |
Make a visual study guide poster comparing the three models side-by-side
A professional visual study guide poster for Occupational Therapy students comparing three models side-by-side: Model of Human Occupation (MOHO), Canadian Model of Occupational Performance (CMOP-E), and Ecological Models in OT. Layout: Three vertical columns, one per model, on a clean white/light background with a bold header at the top reading "Models in Occupational Therapy - Comparative Study Guide". Column 1 - MOHO (blue theme): - Header: "Model of Human Occupation (MOHO)" with developer "Gary Kielhofner, 1980s, USA" - Diagram: Three concentric circles or layered boxes showing Volition (top) → Habituation (middle) → Performance Capacity (bottom), with "Environment" as outer surrounding box - Bullet points: Volition = Personal Causation + Values + Interests; Habituation = Habits + Roles; Performance Capacity = Physical + Mental + Lived Body Experience - Key outcome box: "Occupational Identity, Competence & Adaptation" - Tools listed: MOHOST, OSA, OPHI-II, WRI - Tag: "Open Systems Theory | Top-Down | Psychosocial" Column 2 - CMOP-E (green/teal theme): - Header: "Canadian Model of Occupational Performance & Engagement (CMOP-E)" with "CAOT, Polatajko & Townsend, 2007, Canada" - Diagram: Three concentric circles - inner = Person (with Spirituality at center, surrounded by Affective, Physical, Cognitive), middle ring = Occupation (Self-care, Productivity, Leisure), outer ring = Environment (Physical, Social, Cultural, Institutional) - Key concept box: "Spirituality at the CORE of the Person" - Outcome: "Occupational Performance + Engagement" - Tool: "COPM (Canadian Occupational Performance Measure)" - Tag: "Client-Centered | Enablement | Holistic" Column 3 - Ecological Models (orange/warm theme): - Header: "Ecological Models in OT" - Three sub-boxes: 1. PEO Model (Law et al., 1996): Venn diagram of 3 overlapping circles Person + Environment + Occupation, overlap = Occupational Performance; "Greater overlap = Better performance" 2. PEOP Model (Christiansen & Baum, 1991): Person + Environment + Occupation → Performance + Participation + Well-being; adds Narrative 3. EHP Model (Dunn et al., 1994): Person in Context; 5 interventions: Establish, Adapt, Alter, Prevent, Create - Tag: "Transactional | Systems Theory | Context-Focused" Bottom footer bar: Comparison table with rows: Origin | Core Philosophy | Unique Feature | Key Outcome | Assessment Tool - filled for all three models. Overall style: Clean, academic, color-coded, readable fonts, icons/simple diagrams, suitable for printing as an A3 or A4 poster.
400, message: Got more than 4194304 bytes when reading: b'data: {"candidates": [{"content": {"role": "model","parts": [{"inlineData": {"mimeType": "image/png"...'.
We encountered an error while processing your request. Please try again or reach out to us for help.
Make a visual study guide poster comparing the three models side-by-side
mkdir -p /tmp/workspace/ot-poster && ls /tmp/workspace/ot-poster/
~/ot-poster/make_poster.py
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
from matplotlib.patches import FancyBboxPatch, Circle, FancyArrowPatch
import matplotlib.patheffects as pe
import numpy as np
# ── Canvas ──────────────────────────────────────────────────────────────────
fig = plt.figure(figsize=(24, 34), facecolor='#F4F6FA')
fig.patch.set_facecolor('#F4F6FA')
# ── Colour palette ──────────────────────────────────────────────────────────
BLUE_DARK = '#1A3A6B'
BLUE_MID = '#2E6DB4'
BLUE_LIGHT = '#C8DDEF'
BLUE_PALE = '#E8F1FA'
TEAL_DARK = '#14574E'
TEAL_MID = '#1E8C7E'
TEAL_LIGHT = '#B2DDD8'
TEAL_PALE = '#E2F4F2'
ORG_DARK = '#7A3300'
ORG_MID = '#C85A00'
ORG_LIGHT = '#F5C9A0'
ORG_PALE = '#FEF0E3'
GOLD = '#D4A017'
WHITE = '#FFFFFF'
DARK_TEXT = '#1C1C2E'
GREY_TEXT = '#4A4A6A'
FOOTER_BG = '#1A3A6B'
# ── Helper: rounded rectangle ────────────────────────────────────────────────
def rbox(ax, x, y, w, h, color, radius=0.012, zorder=2, alpha=1.0):
b = FancyBboxPatch((x, y), w, h,
boxstyle=f"round,pad=0,rounding_size={radius}",
linewidth=0, facecolor=color, zorder=zorder, alpha=alpha,
transform=ax.transAxes, clip_on=False)
ax.add_patch(b)
return b
def rbox_border(ax, x, y, w, h, fc, ec, lw=1.5, radius=0.012, zorder=3):
b = FancyBboxPatch((x, y), w, h,
boxstyle=f"round,pad=0,rounding_size={radius}",
linewidth=lw, edgecolor=ec, facecolor=fc, zorder=zorder,
transform=ax.transAxes, clip_on=False)
ax.add_patch(b)
def txt(ax, x, y, s, size=10, color=DARK_TEXT, bold=False, ha='center', va='center',
wrap=False, zorder=5):
weight = 'bold' if bold else 'normal'
ax.text(x, y, s, transform=ax.transAxes, fontsize=size, color=color,
ha=ha, va=va, fontweight=weight, zorder=zorder,
wrap=wrap, clip_on=False)
# ── Single axes (we draw everything in axes-coords) ─────────────────────────
ax = fig.add_axes([0, 0, 1, 1])
ax.set_xlim(0, 1); ax.set_ylim(0, 1)
ax.axis('off')
# ══════════════════════════════════════════════════════════════════════════════
# HEADER BANNER
# ══════════════════════════════════════════════════════════════════════════════
rbox(ax, 0, 0.935, 1.0, 0.065, BLUE_DARK, radius=0)
txt(ax, 0.5, 0.969, 'MODELS IN OCCUPATIONAL THERAPY', size=26,
color=WHITE, bold=True)
txt(ax, 0.5, 0.948, 'Comparative Visual Study Guide', size=14, color='#A8C8F0')
# Gold line under header
ax.axhline(0.933, color=GOLD, linewidth=3, zorder=6)
# ══════════════════════════════════════════════════════════════════════════════
# COLUMN POSITIONS (x_start, width)
# ══════════════════════════════════════════════════════════════════════════════
PAD = 0.012
COL_W = (1.0 - 4*PAD) / 3
C1 = PAD
C2 = PAD + COL_W + PAD
C3 = PAD + 2*(COL_W + PAD)
# ══════════════════════════════════════════════════════════════════════════════
# COLUMN BACKGROUND CARDS
# ══════════════════════════════════════════════════════════════════════════════
for cx, pale in [(C1, BLUE_PALE), (C2, TEAL_PALE), (C3, ORG_PALE)]:
rbox(ax, cx, 0.095, COL_W, 0.835, pale, radius=0.015, zorder=1)
# ══════════════════════════════════════════════════════════════════════════════
# ── COLUMN 1 : MOHO ──────────────────────────────────────────────────────
# ══════════════════════════════════════════════════════════════════════════════
cx = C1; cw = COL_W
mid = cx + cw/2
# Column header
rbox(ax, cx, 0.888, cw, 0.043, BLUE_DARK, radius=0.012)
txt(ax, mid, 0.9115, 'MODEL OF HUMAN OCCUPATION', size=12, color=WHITE, bold=True)
txt(ax, mid, 0.896, '(MOHO)', size=11, color='#A8C8F0', bold=True)
# Sub-header strip
rbox(ax, cx, 0.874, cw, 0.013, BLUE_MID, radius=0)
txt(ax, mid, 0.8805, 'Gary Kielhofner • USA • 1980s', size=8.5, color=WHITE)
# ── Tag pill
rbox(ax, cx+0.005, 0.860, cw-0.01, 0.012, BLUE_LIGHT, radius=0.008)
txt(ax, mid, 0.866, 'Open Systems Theory | Top-Down | Occupation-Focused', size=7.5, color=BLUE_DARK)
# ── SUBSYSTEMS diagram (3 nested boxes)
# Outer: Environment
rbox_border(ax, cx+0.008, 0.770, cw-0.016, 0.086, '#D0E4F7', BLUE_MID, lw=1.5, radius=0.010)
txt(ax, mid, 0.854, 'ENVIRONMENT (Physical & Social)', size=7.5, color=BLUE_DARK, bold=True)
# Middle: Habituation
rbox_border(ax, cx+0.022, 0.778, cw-0.044, 0.058, '#B6D0EE', BLUE_MID, lw=1.2, radius=0.008)
txt(ax, mid, 0.834, 'HABITUATION (Habits + Roles)', size=7.5, color=BLUE_DARK, bold=True)
# Inner: Performance Capacity
rbox_border(ax, cx+0.036, 0.786, cw-0.072, 0.030, '#85B4E0', BLUE_MID, lw=1, radius=0.006)
txt(ax, mid, 0.801, 'PERFORMANCE CAPACITY', size=7, color=BLUE_DARK, bold=True)
# Volition label above
rbox(ax, cx+0.008, 0.856, cw-0.016, 0.013, BLUE_MID, radius=0.005)
txt(ax, mid, 0.8625, 'VOLITION (Motivation for Occupation)', size=7.5, color=WHITE, bold=True)
# ── Volition detail box
y = 0.750
rbox(ax, cx+0.006, y, cw-0.012, 0.018, WHITE, radius=0.005)
rbox_border(ax, cx+0.006, y, cw-0.012, 0.018, WHITE, BLUE_MID, lw=0.8, radius=0.005)
txt(ax, mid, y+0.009, '● Personal Causation ● Values ● Interests', size=7.8, color=BLUE_DARK)
# ── Section: Components breakdown
sections_moho = [
(BLUE_MID, WHITE, 'VOLITION'),
(BLUE_LIGHT, BLUE_DARK, 'Personal Causation – sense of ability & efficacy'),
(BLUE_LIGHT, BLUE_DARK, 'Values – meaning, standards, commitments'),
(BLUE_LIGHT, BLUE_DARK, 'Interests – pleasure from preferred occupations'),
(BLUE_MID, WHITE, 'HABITUATION'),
(BLUE_LIGHT, BLUE_DARK, 'Habits – automatic, semi-conscious routines'),
(BLUE_LIGHT, BLUE_DARK, 'Roles – social positions with expected actions'),
(BLUE_MID, WHITE, 'PERFORMANCE CAPACITY'),
(BLUE_LIGHT, BLUE_DARK, 'Physical & Mental abilities (objective)'),
(BLUE_LIGHT, BLUE_DARK, 'Lived Body Experience (phenomenological)'),
(BLUE_MID, WHITE, 'ENVIRONMENT'),
(BLUE_LIGHT, BLUE_DARK, 'Physical: spaces & objects'),
(BLUE_LIGHT, BLUE_DARK, 'Social: groups & occupational forms'),
]
row_h = 0.0165
y0 = 0.728
for (bg, fg, label) in sections_moho:
rbox(ax, cx+0.006, y0, cw-0.012, row_h-0.001, bg, radius=0.004, zorder=3)
txt(ax, cx+0.016, y0+row_h/2-0.001, label, size=7.6, color=fg, ha='left', bold=(bg==BLUE_MID))
y0 -= row_h
# ── Integrative Concepts box
y0 -= 0.004
rbox(ax, cx+0.006, y0, cw-0.012, 0.052, BLUE_PALE, radius=0.007)
rbox_border(ax, cx+0.006, y0, cw-0.012, 0.052, BLUE_PALE, BLUE_MID, lw=1.2)
txt(ax, mid, y0+0.044, 'INTEGRATIVE CONCEPTS', size=8, color=BLUE_DARK, bold=True)
for i,(label) in enumerate(['Occupational Identity','Occupational Competence','Occupational Adaptation']):
txt(ax, mid, y0+0.030-i*0.012, '★ ' + label, size=8, color=BLUE_DARK)
# ── Assessment tools box
y0 -= 0.010
y_tools = y0 - 0.052
rbox(ax, cx+0.006, y_tools, cw-0.012, 0.050, BLUE_MID, radius=0.007)
txt(ax, mid, y_tools+0.042, 'ASSESSMENT TOOLS', size=8, color=WHITE, bold=True)
tools_moho = ['MOHOST • OSA • OPHI-II', 'WRI • ACIS • VQ']
for i, t in enumerate(tools_moho):
txt(ax, mid, y_tools+0.028-i*0.013, t, size=8, color='#D8EAF8')
# ── Outcome chip
y_out = y_tools - 0.020
rbox(ax, cx+0.006, y_out, cw-0.012, 0.017, GOLD, radius=0.006)
txt(ax, mid, y_out+0.0085, '🎯 Key Outcome: Occupational Participation', size=8.5, color=WHITE, bold=True)
# ══════════════════════════════════════════════════════════════════════════════
# ── COLUMN 2 : CMOP-E ────────────────────────────────────────────────────
# ══════════════════════════════════════════════════════════════════════════════
cx = C2; mid = cx + cw/2
# Column header
rbox(ax, cx, 0.888, cw, 0.043, TEAL_DARK, radius=0.012)
txt(ax, mid, 0.9115, 'CANADIAN MODEL OF OCCUPATIONAL', size=12, color=WHITE, bold=True)
txt(ax, mid, 0.896, 'PERFORMANCE & ENGAGEMENT (CMOP-E)', size=10, color='#A0DDD8', bold=True)
rbox(ax, cx, 0.874, cw, 0.013, TEAL_MID, radius=0)
txt(ax, mid, 0.8805, 'CAOT • Polatajko & Townsend • Canada • 2007', size=8.5, color=WHITE)
rbox(ax, cx+0.005, 0.860, cw-0.01, 0.012, TEAL_LIGHT, radius=0.008)
txt(ax, mid, 0.866, 'Client-Centred | Enablement | Occupation-Centred', size=7.5, color=TEAL_DARK)
# ── Concentric circles diagram (using ellipses in axes coords)
# Use a sub-axes for the circles diagram
ax_circ = fig.add_axes([C2+0.005, 0.775, COL_W-0.01, 0.082])
ax_circ.set_xlim(-1.5, 1.5); ax_circ.set_ylim(-1.2, 1.2)
ax_circ.axis('off')
ax_circ.set_facecolor(TEAL_PALE)
# Environment (outer)
e_out = plt.Ellipse((0,0), 2.8, 2.2, color='#A0CFC9', zorder=1)
ax_circ.add_patch(e_out)
ax_circ.text(0, 1.0, 'ENVIRONMENT', ha='center', va='center', fontsize=6.5, color=TEAL_DARK, fontweight='bold')
ax_circ.text(0, 0.82, 'Physical · Social · Cultural · Institutional', ha='center', va='center', fontsize=5.5, color=TEAL_DARK)
# Occupation (middle)
e_mid = plt.Ellipse((0,0), 2.0, 1.55, color='#60B8B0', zorder=2)
ax_circ.add_patch(e_mid)
ax_circ.text(0, 0.56, 'OCCUPATION', ha='center', va='center', fontsize=6.5, color=WHITE, fontweight='bold')
ax_circ.text(-0.65, 0.3, 'Self-\nCare', ha='center', va='center', fontsize=5.5, color=WHITE)
ax_circ.text(0, 0.3, 'Prod-\nuct.', ha='center', va='center', fontsize=5.5, color=WHITE)
ax_circ.text(0.65, 0.3,'Leis-\nure', ha='center', va='center', fontsize=5.5, color=WHITE)
# Person (inner)
e_per = plt.Ellipse((0,0), 1.2, 0.95, color='#1E8C7E', zorder=3)
ax_circ.add_patch(e_per)
ax_circ.text(0, 0.22, 'PERSON', ha='center', va='center', fontsize=6, color=WHITE, fontweight='bold')
ax_circ.text(0, 0.06, 'Affective · Physical\nCognitive', ha='center', va='center', fontsize=5, color='#C8F0EC')
# Spirituality (core)
e_sp = plt.Ellipse((0,0), 0.52, 0.40, color='#0A4840', zorder=4)
ax_circ.add_patch(e_sp)
ax_circ.text(0, -0.01, '✦ SPIRIT', ha='center', va='center', fontsize=5.5, color=GOLD, fontweight='bold')
# ── Components detail rows
sections_cmop = [
(TEAL_MID, WHITE, 'PERSON (Inner Circle)'),
(TEAL_LIGHT, TEAL_DARK, 'Spirituality – core; essence of self & meaning'),
(TEAL_LIGHT, TEAL_DARK, 'Affective – emotions, motivation, social function'),
(TEAL_LIGHT, TEAL_DARK, 'Physical – motor, sensory, physiological'),
(TEAL_LIGHT, TEAL_DARK, 'Cognitive – memory, perception, judgement'),
(TEAL_MID, WHITE, 'OCCUPATION (Middle Ring)'),
(TEAL_LIGHT, TEAL_DARK, 'Self-Care – looking after oneself'),
(TEAL_LIGHT, TEAL_DARK, 'Productivity – work, volunteering, home mgmt'),
(TEAL_LIGHT, TEAL_DARK, 'Leisure – recreation, relaxation, hobbies'),
(TEAL_MID, WHITE, 'ENVIRONMENT (Outer Ring)'),
(TEAL_LIGHT, TEAL_DARK, 'Physical • Social • Cultural • Institutional'),
]
y0 = 0.768
for (bg, fg, label) in sections_cmop:
rbox(ax, cx+0.006, y0, cw-0.012, row_h-0.001, bg, radius=0.004, zorder=3)
txt(ax, cx+0.016, y0+row_h/2-0.001, label, size=7.6, color=fg, ha='left', bold=(bg==TEAL_MID))
y0 -= row_h
# ── Key Concept highlight
y0 -= 0.006
rbox(ax, cx+0.006, y0, cw-0.012, 0.032, '#0A4840', radius=0.007)
txt(ax, mid, y0+0.024, '✦ SPIRITUALITY', size=9.5, color=GOLD, bold=True)
txt(ax, mid, y0+0.010, 'The unique, animating core of the Person — source of will,', size=7.5, color='#C8F0EC')
txt(ax, mid, y0+0.001, 'meaning, and purpose. Not limited to religion.', size=7.5, color='#C8F0EC')
# ── Outcome: Occupational Performance + Engagement
y0 -= 0.014
rbox(ax, cx+0.006, y0, cw-0.012, 0.032, TEAL_PALE, radius=0.007)
rbox_border(ax, cx+0.006, y0, cw-0.012, 0.032, TEAL_PALE, TEAL_MID, lw=1.2)
txt(ax, mid, y0+0.024, 'OCCUPATIONAL PERFORMANCE', size=8, color=TEAL_DARK, bold=True)
txt(ax, mid, y0+0.012, '= Dynamic interaction of Person × Occupation × Environment', size=7.5, color=TEAL_DARK)
txt(ax, mid, y0+0.002, '+ ENGAGEMENT (having, not just performing occupations)', size=7.5, color=TEAL_MID)
# ── CMOP-E → CPPF → CMCE chain
y0 -= 0.014
rbox(ax, cx+0.006, y0, cw-0.012, 0.025, TEAL_LIGHT, radius=0.006)
txt(ax, mid, y0+0.019, 'Canadian Framework Cluster', size=7.5, color=TEAL_DARK, bold=True)
txt(ax, mid, y0+0.009, 'CMOP-E → CPPF (8-step process) → CMCE (10 skills)', size=7.5, color=TEAL_DARK)
# ── Assessment tool
y0 -= 0.014
rbox(ax, cx+0.006, y0, cw-0.012, 0.022, TEAL_MID, radius=0.007)
txt(ax, mid, y0+0.015, 'ASSESSMENT TOOL', size=8, color=WHITE, bold=True)
txt(ax, mid, y0+0.004, 'COPM – Canadian Occupational Performance Measure', size=8, color='#D0F0EC')
# ── Outcome chip
y_out = y0 - 0.020
rbox(ax, cx+0.006, y_out, cw-0.012, 0.017, GOLD, radius=0.006)
txt(ax, mid, y_out+0.0085, '🎯 Key Outcome: Occupational Performance + Engagement', size=8.5, color=WHITE, bold=True)
# ══════════════════════════════════════════════════════════════════════════════
# ── COLUMN 3 : ECOLOGICAL MODELS ────────────────────────────────────────────
# ══════════════════════════════════════════════════════════════════════════════
cx = C3; mid = cx + cw/2
# Column header
rbox(ax, cx, 0.888, cw, 0.043, ORG_DARK, radius=0.012)
txt(ax, mid, 0.9115, 'ECOLOGICAL MODELS', size=12, color=WHITE, bold=True)
txt(ax, mid, 0.896, 'IN OCCUPATIONAL THERAPY', size=11, color='#F5C9A0', bold=True)
rbox(ax, cx, 0.874, cw, 0.013, ORG_MID, radius=0)
txt(ax, mid, 0.8805, 'Law (1996) • Christiansen & Baum (1991) • Dunn (1994)', size=8.5, color=WHITE)
rbox(ax, cx+0.005, 0.860, cw-0.01, 0.012, ORG_LIGHT, radius=0.008)
txt(ax, mid, 0.866, 'Transactional | Systems Theory | Context-Focused', size=7.5, color=ORG_DARK)
# ─────────────────────────────────────────────────────
# SUB-MODEL 1 : PEO
# ─────────────────────────────────────────────────────
y_peo = 0.770
rbox(ax, cx+0.006, y_peo, cw-0.012, 0.087, '#FDE8D0', radius=0.009)
rbox_border(ax, cx+0.006, y_peo, cw-0.012, 0.087, '#FDE8D0', ORG_MID, lw=1.3)
txt(ax, mid, y_peo+0.079, '① PEO MODEL (Law et al., 1996, Canada)', size=8.5, color=ORG_DARK, bold=True)
# PEO Venn-style circles using sub-axes
ax_peo = fig.add_axes([C3+0.012, y_peo+0.002, COL_W-0.028, 0.062])
ax_peo.set_xlim(0, 3); ax_peo.set_ylim(0, 2)
ax_peo.axis('off'); ax_peo.set_facecolor('#FDE8D0')
for (cx_c, cy_c, col, label) in [
(0.85, 1.05, '#F4A460', 'PERSON'),
(1.55, 1.4, '#DEB887', 'ENV.'),
(1.55, 0.7, '#CD853F', 'OCC.'),
]:
c = plt.Circle((cx_c, cy_c), 0.58, color=col, alpha=0.72, zorder=2)
ax_peo.add_patch(c)
ax_peo.text(cx_c, cy_c, label, ha='center', va='center', fontsize=7, fontweight='bold',
color=ORG_DARK, zorder=4)
# Overlap label
ax_peo.text(1.35, 1.05, 'Occup.\nPerf.', ha='center', va='center', fontsize=6,
color='#3D1500', fontweight='bold', zorder=5)
ax_peo.text(2.5, 1.55, '⬅ Greater\n overlap\n= Better\n perform.', ha='left', va='center',
fontsize=5.5, color=ORG_DARK)
# ─────────────────────────────────────────────────────
# SUB-MODEL 2 : PEOP
# ─────────────────────────────────────────────────────
y_peop = y_peo - 0.005 - 0.080
rbox(ax, cx+0.006, y_peop, cw-0.012, 0.078, '#FCF0E0', radius=0.009)
rbox_border(ax, cx+0.006, y_peop, cw-0.012, 0.078, '#FCF0E0', ORG_MID, lw=1.3)
txt(ax, mid, y_peop+0.070, '② PEOP MODEL (Christiansen & Baum, 1991)', size=8.5, color=ORG_DARK, bold=True)
# PEOP flow diagram
ax_peop = fig.add_axes([C3+0.010, y_peop+0.003, COL_W-0.022, 0.054])
ax_peop.set_xlim(0, 10); ax_peop.set_ylim(0, 2)
ax_peop.axis('off'); ax_peop.set_facecolor('#FCF0E0')
peop_items = [
(0.6, 'PERSON\n(Neurobehav.\nPhysiol.\nCognitive\nPsycholog.\nSpiritual)', '#C86400'),
(3.1, 'ENVIRON-\nMENT\n(Social\nBuilt\nCultural\nInstitut.)', '#A05000'),
(5.4, 'OCCUPA-\nTION\n(Tasks,\nActivities,\nRoles)', '#7A3C00'),
(7.5, 'PERFORM-\nANCE\n+\nPARTICI-\nPATION', '#4A2800'),
(9.2, 'WELL-\nBEING', '#2A1400'),
]
for (xp, label, col) in peop_items:
b = FancyBboxPatch((xp-0.55, 0.15), 1.15, 1.7,
boxstyle="round,pad=0,rounding_size=0.15",
facecolor=col, linewidth=0, zorder=2)
ax_peop.add_patch(b)
ax_peop.text(xp, 1.0, label, ha='center', va='center', fontsize=4.8,
color=WHITE, fontweight='bold', zorder=3)
for xarr in [1.2, 3.7, 5.95, 7.7]:
ax_peop.annotate('', xy=(xarr+0.35, 1.0), xytext=(xarr, 1.0),
arrowprops=dict(arrowstyle='->', color=ORG_DARK, lw=1.2), zorder=4)
ax_peop.text(5.0, -0.05, '★ NARRATIVE drives the process', ha='center', va='top',
fontsize=5.5, color=ORG_DARK, style='italic')
# ─────────────────────────────────────────────────────
# SUB-MODEL 3 : EHP
# ─────────────────────────────────────────────────────
y_ehp = y_peop - 0.005 - 0.098
rbox(ax, cx+0.006, y_ehp, cw-0.012, 0.096, '#FEE9D8', radius=0.009)
rbox_border(ax, cx+0.006, y_ehp, cw-0.012, 0.096, '#FEE9D8', ORG_MID, lw=1.3)
txt(ax, mid, y_ehp+0.088, '③ ECOLOGY OF HUMAN PERFORMANCE (EHP)', size=8.5, color=ORG_DARK, bold=True)
txt(ax, mid, y_ehp+0.077, 'Winnie Dunn et al. • Univ. of Kansas • 1994', size=7.5, color=ORG_MID)
# EHP 5 interventions
interventions = [
('ESTABLISH\n/ RESTORE', '#C86400', 'Improve skills\nwithin person'),
('ADAPT', '#A05000', 'Modify context\nor task'),
('ALTER', '#7A3C00', 'Select different\ncontext'),
('PREVENT', '#5A2C00', 'Prevent barriers\nfrom occurring'),
('CREATE', '#3A1800', 'Promote perf.\nfor all people'),
]
n = len(interventions)
box_w = (cw - 0.028) / n - 0.003
x_start = cx + 0.010
y_int = y_ehp + 0.008
for i, (name, col, desc) in enumerate(interventions):
bx = x_start + i*(box_w + 0.003)
rbox(ax, bx, y_int+0.025, box_w, 0.038, col, radius=0.005, zorder=4)
txt(ax, bx+box_w/2, y_int+0.025+0.028, name, size=6.5, color=WHITE, bold=True)
txt(ax, bx+box_w/2, y_int+0.025+0.010, desc, size=5.8, color='#FFD8B0')
txt(ax, mid, y_ehp+0.023, '5 THERAPEUTIC INTERVENTIONS', size=8, color=ORG_DARK, bold=True)
txt(ax, mid, y_ehp+0.012, 'Unique contribution: Context shapes the RANGE of tasks available to a person', size=7.5, color=ORG_DARK)
txt(ax, mid, y_ehp+0.002, 'Person ←→ Context → Performance', size=7.5, color=ORG_MID)
# ── Outcome chip
y_out = y_ehp - 0.020
rbox(ax, cx+0.006, y_out, cw-0.012, 0.017, GOLD, radius=0.006)
txt(ax, mid, y_out+0.0085, '🎯 Key Outcome: Occupational Performance & Participation', size=8.5, color=WHITE, bold=True)
# ══════════════════════════════════════════════════════════════════════════════
# COMPARISON TABLE (footer area)
# ══════════════════════════════════════════════════════════════════════════════
table_top = 0.092
rbox(ax, PAD, table_top - 0.002, 1-2*PAD, 0.094, BLUE_DARK, radius=0.008, zorder=2)
txt(ax, 0.5, table_top + 0.084, 'QUICK COMPARISON TABLE', size=11, color=WHITE, bold=True)
# Table header row
col_labels = ['FEATURE', 'MOHO', 'CMOP-E', 'ECOLOGICAL MODELS']
col_xs = [PAD+0.005, PAD + 0.17, PAD + 0.45, PAD + 0.72]
col_ws = [0.16, 0.27, 0.26, 0.26]
y_hdr = table_top + 0.068
for i, (lbl, cx_t, cw_t) in enumerate(zip(col_labels, col_xs, col_ws)):
bg = '#2E6DB4' if i > 0 else '#0D2A55'
rbox(ax, cx_t, y_hdr, cw_t-0.002, 0.014, bg, radius=0.004, zorder=4)
txt(ax, cx_t+cw_t/2-0.001, y_hdr+0.007, lbl, size=8, color=WHITE, bold=True)
# Table rows data
rows = [
('Developer / Origin',
'Kielhofner\nUSA, 1980s',
'CAOT / Polatajko\nCanada, 2007',
'Law, Dunn, Christiansen\nUSA & Canada, 1990s'),
('Core Philosophy',
'Open systems;\nvolition drives occupation',
'Client-centred;\nenabler role of OT',
'Transactional; person-\nenvironment-occupation fit'),
('Unique Feature',
'Lived body experience;\noccupational narrative',
'Spirituality at core\nof person',
'EHP: 5 intervention types;\nPEO: fit concept'),
('Key Outcome',
'Occupational identity,\ncompetence & adaptation',
'Occupational performance\n+ engagement',
'Performance, participation\n& well-being'),
('Primary Tool',
'MOHOST, OSA,\nOPHI-II, WRI',
'COPM\n(Canadian OPM)',
'Context-specific\n(AMPS, COPM, etc.)'),
]
row_bgs = ['#E8F1FA', '#F4F6FA', '#E8F1FA', '#F4F6FA', '#E8F1FA']
rh = 0.011
y_row = y_hdr - 0.002
for r_idx, (row, bg) in enumerate(zip(rows, row_bgs)):
y_row -= rh * 2.2
for i, (cell, cx_t, cw_t) in enumerate(zip(row, col_xs, col_ws)):
cell_bg = bg if i > 0 else '#D8E8F8'
rbox(ax, cx_t, y_row, cw_t-0.002, rh*2.1, cell_bg, radius=0.003, zorder=4)
txt(ax, cx_t+cw_t/2-0.001, y_row+rh*1.05, cell, size=7.0, color=DARK_TEXT, ha='center')
# ══════════════════════════════════════════════════════════════════════════════
# BOTTOM STRIP
# ══════════════════════════════════════════════════════════════════════════════
rbox(ax, 0, 0, 1.0, 0.026, BLUE_DARK, radius=0)
txt(ax, 0.5, 0.018, 'Reference texts: Willard & Spackman\'s OT • Pedretti\'s OT Practice Skills • Radomski & Trombly • Turner, Foster & Johnson • Enabling Occupation II (CAOT)', size=7.5, color='#A8C8F0')
txt(ax, 0.5, 0.007, 'MOHO – Model of Human Occupation | CMOP-E – Canadian Model of Occupational Performance & Engagement | PEO / PEOP / EHP – Ecological Models', size=7, color='#7AAAD0')
# ── Save ─────────────────────────────────────────────────────────────────────
plt.savefig('/tmp/workspace/ot-poster/OT_Models_Comparison_Poster.png',
dpi=180, bbox_inches='tight', facecolor='#F4F6FA')
print("Saved.")
cd /tmp/workspace/ot-poster && python make_poster.py 2>&1
~/ot-poster/make_poster.py
Successfully replaced 1 instance(s) of the string in '/tmp/workspace/ot-poster/make_poster.py'
cd /tmp/workspace/ot-poster && python make_poster.py 2>&1
~/ot-poster/make_poster.py
Successfully replaced 1 instance(s) of the string in '/tmp/workspace/ot-poster/make_poster.py'
cd /tmp/workspace/ot-poster && grep -n "Key Outcome" make_poster.py
~/ot-poster/make_poster.py
Successfully replaced 1 instance(s) of the string in '/tmp/workspace/ot-poster/make_poster.py'
~/ot-poster/make_poster.py
Successfully replaced 1 instance(s) of the string in '/tmp/workspace/ot-poster/make_poster.py'
cd /tmp/workspace/ot-poster && python make_poster.py 2>&1
ls -lh /tmp/workspace/ot-poster/OT_Models_Comparison_Poster.png
OT Models Comparison Poster
Image · PNG
3.Neurophysiology of sensory motor approaches Recommended book(s) for Reference: 1. Pedretti’s Practice skills for physical dysfunction edited by Heidi McHugh Pendleton ,Winifred Schultz Krohn 2. Occupational Therapy for Physical Dysfunction by Mary Vining Radomski, Catherine A Trombly 3. Occupational Therapy and Physical Dysfunction, Principles, Skills and Practice by Ann Turner, Margaret Foster, Sybil E Johnson 4. Introduction to Occupational Therapy by Hussey Subonis ,Chafea O Brien 5. Occupational Therapy and Mental Health edited by Jennifer Creek, Lesley Lougher 6. Mental Health Concepts and Techniques for the Occupational Therapy Assistant by Mary Beth Early 7. Frames of Reference in Psychosocial Occupational Therapy by Mary Ann Bruce, Barbara Borg 8. Willard & Spackman’s Occupational Therapy 9. Occupational Therapy for children by Jane Case Smith 10. Frames of Reference for Pediatric Occupational Therapy by Paula Kramer , Jim Hinojosa
neurophysiology sensorimotor approaches occupational therapy Rood Bobath Brunnstrom PNF basis
neurophysiological basis sensory motor approaches OT muscle spindle Golgi tendon organ reflex arc descending tracts facilitation inhibition
| Component | Description |
|---|---|
| Receptor | Detects stimulus (e.g. muscle spindle) |
| Afferent (sensory) neuron | Carries impulse to CNS |
| Integration center | Spinal cord or brainstem; processes signal |
| Efferent (motor) neuron | Carries response to effector |
| Effector | Muscle or gland that responds |
"Ia activity from the spindle encodes muscle length information."
- Neuroscience: Exploring the Brain, 5th ed.
"The Ib axon of the Golgi tendon organ excites inhibitory interneurons and excitatory interneurons. The interneurons exert inhibitory and excitatory effects on alpha motor neurons of the same muscle."
- Neuroscience: Exploring the Brain, 5th ed.
"The overall output of joint receptors is highest at the extremes of joint angles, and this probably provides a warning to the CNS when joints are hyperextended and in danger of injury."
- Neuroscience: Exploring the Brain, 5th ed.
| Receptor | Location | Detects | Adapts |
|---|---|---|---|
| Meissner's corpuscles | Fingertips, glabrous skin | Light touch, texture | Rapidly |
| Pacinian corpuscles | Deep skin, fascia | Vibration, deep pressure | Rapidly |
| Merkel's discs | Epidermis | Sustained pressure, form | Slowly |
| Ruffini's endings | Dermis, joint capsule | Skin stretch, warmth | Slowly |
| Free nerve endings | Epidermis | Pain, temperature, itch | Variable |
"The monosynaptic stretch reflex is a well-studied reflex arc that provides rapid local feedback for motor control. The reflex arc begins with specialized receptors called muscle spindles, which detect the amount and rate of stretch in muscles."
- Neuroanatomy through Clinical Cases, 3rd ed.
"Reciprocal inhibition is also used by descending pathways from the brain to overcome the powerful stretch reflex... the descending pathways that activate the alpha motor neurons controlling the flexors also activate interneurons that inhibit the alpha motor neurons supplying the antagonist muscles."
- Neuroscience: Exploring the Brain, 5th ed.
"The lateral corticospinal and rubrospinal tracts control distal limb muscles for fine motor control and skilled voluntary movement."
- Ganong's Review of Medical Physiology, 26th ed.
| Zone | Input | Output | Function |
|---|---|---|---|
| Vestibulocerebellum (flocculonodular lobe) | Vestibular system | Vestibular nuclei | Balance, eye movement |
| Spinocerebellum (vermis & intermediate hemisphere) | Spinal cord (proprioception, tactile) | Motor cortex via thalamus; brainstem | Regulation of ongoing limb & axial movement |
| Cerebrocerebellum (lateral hemisphere) | Cerebral cortex | Motor cortex via dentate nucleus & thalamus | Motor planning, timing, coordination of skilled movement |
| Step | Detail |
|---|---|
| 1st neuron | Peripheral receptor → enters spinal cord via dorsal root → ascends ipsilaterally in dorsal columns (fasciculus gracilis = lower body; fasciculus cuneatus = upper body) |
| 2nd neuron | Synapses in dorsal column nuclei (nucleus gracilis/cuneatus) in medulla → decussates (crosses) in medulla as medial lemniscus → ascends to thalamus (VPL nucleus) |
| 3rd neuron | Thalamus → primary somatosensory cortex (S1), postcentral gyrus |
| Step | Detail |
|---|---|
| 1st neuron | Receptor → dorsal root → enters spinal cord → immediately decussates (crosses) via anterior commissure |
| 2nd neuron | Ascends contralaterally in anterolateral column → thalamus (VPL nucleus) |
| 3rd neuron | Thalamus → somatosensory cortex |
| Technique | Neural Target | Effect |
|---|---|---|
| Quick, light brushing (Aβ cutaneous afferents) | Activates cutaneous mechanoreceptors → via reticular formation → α and γ motor neurons | Facilitates muscle activation (arousing) |
| Quick stretch / tapping of muscle belly | Activates muscle spindle Ia afferents | Facilitates contraction of the tapped muscle |
| Vibration (at 100-300 Hz) | Muscle spindle Ia afferents (tonic vibration reflex) | Strongly facilitates alpha motor neurons; increases tone |
| Icing (brief, cold) | Cutaneous cold receptors, reticular formation | Facilitates (arousing); brief activation |
| Technique | Neural Target | Effect |
|---|---|---|
| Prolonged maintained pressure over a tendon or bony prominence | GTO Ib afferents → autogenic inhibition | Reduces tone in the muscle |
| Slow, sustained stretch | Sustained Ia firing → spindle adaptation + Ib GTO activation | Inhibits tone; reduces spasticity |
| Slow rocking / vestibular stimulation | Vestibulospinal tracts; reticular formation | Inhibits / calms; reduces tone |
| Neutral warmth (wrapping in blanket) | Thermal receptors; reticular formation | Inhibitory, calming effect |
| Slow, maintained pressure to abdomen | Autonomic; reticular formation | General inhibitory arousal reduction |
"Sensorimotor integration for functional recovery is reviewed within the framework of current motor control theories. The role of sensory information in movement production, the relationship between posture and movement, and concepts related to motor recovery..."
- (PMID: 21628730, 2011)
| Feature | UMN Lesion | LMN Lesion |
|---|---|---|
| Location | Brain or spinal cord (above anterior horn) | Anterior horn cell, nerve root, peripheral nerve, NMJ |
| Tone | Spasticity (increased, velocity-dependent) | Flaccidity (decreased) |
| Reflexes | Hyperreflexia (exaggerated DTRs) | Hyporeflexia/areflexia |
| Babinski sign | Positive (extensor plantar) | Absent |
| Muscle bulk | Preserved (or mild disuse atrophy) | Marked atrophy |
| Fasciculations | Absent | Present (spontaneous LMN firing) |
| Examples | Stroke, SCI above S1, CP, MS | Polio, GBS, peripheral neuropathy |
| OT approach | NDT, Brunnstrom, Bobath; inhibit spasticity | Strengthening, orthotics, compensation |
| Approach | Primary Neural Target | Mechanism |
|---|---|---|
| Rood | Muscle spindle, GTO, cutaneous receptors, reticular formation | Sensory input modifies α and γ motor neuron activity → tone changes |
| NDT/Bobath | Corticospinal tract, brainstem reflexes, postural reactions | Normalize tone; inhibit primitive reflexes; facilitate automatic postural responses through handling and positioning |
| Brunnstrom | Primitive spinal/brainstem reflex arcs, synergistic motor circuits | Use reflexes and synergies as tools to initiate movement; progress through recovery stages |
| PNF | Ia and Ib afferents, reciprocal inhibition, irradiation | Maximally load sensory receptors via diagonal patterns and manual contacts to facilitate or inhibit specific motor patterns |
| Sensory Integration | Vestibular, tactile, proprioceptive systems; reticular activating system | Controlled sensory experiences drive adaptive neural responses and neuroplasticity |
4. Frame of references and approaches targeting Occupations Motor Relearning Programme Task Oriented Approach Affolter’s Approach Rehabilitative FOR and approach Occupational Behaviour approach Recommended book(s) for Reference: 1. Pedretti’s Practice skills for physical dysfunction edited by Heidi McHugh Pendleton ,Winifred Schultz Krohn 2. Occupational Therapy for Physical Dysfunction by Mary Vining Radomski, Catherine A Trombly 3. Occupational Therapy and Physical Dysfunction, Principles, Skills and Practice by Ann Turner, Margaret Foster, Sybil E Johnson 4. Introduction to Occupational Therapy by Hussey Subonis ,Chafea O Brien 5. Occupational Therapy and Mental Health edited by Jennifer Creek, Lesley Lougher 6. Mental Health Concepts and Techniques for the Occupational Therapy Assistant by Mary Beth Early 7. Frames of Reference in Psychosocial Occupational Therapy by Mary Ann Bruce, Barbara Borg 8. Willard & Spackman’s Occupational Therapy 9. Occupational Therapy for children by Jane Case Smith 10. Frames of Reference for Pediatric Occupational Therapy by Paula Kramer , Jim Hinojosa
Motor Relearning Programme Carr Shepherd task oriented approach occupational therapy neurological rehabilitation
Affolter approach occupational therapy perceptual cognitive tactile guiding interaction problem solving
occupational behaviour frame of reference Mary Reilly occupational therapy work play roles habits OT
rehabilitative frame of reference occupational therapy compensatory approach adaptive equipment splinting environmental modification
| Term | Definition |
|---|---|
| Model | Broad conceptual framework explaining why occupation matters (e.g., MOHO, CMOP-E) |
| Frame of Reference (FOR) | A practical theory linked to practice that explains how therapy is done; includes assumptions, assessments, and interventions |
| Approach | A more specific set of strategies derived from a FOR or model |
| Motor Learning Principle | Clinical Application |
|---|---|
| Practice specificity | Train the exact task the patient needs to perform (e.g., actual ADLs, not simulated exercises) |
| Massed vs. distributed practice | Distributed practice (rest intervals) promotes better long-term retention than massed practice |
| Random vs. blocked practice | Random/variable practice (mixing tasks) promotes better generalization; blocked practice (same task repeated) improves immediate performance |
| Part vs. whole task practice | Whole task practice preferred for simple tasks; part practice for complex tasks, then reintegrated |
| Feedback | Knowledge of Results (KR) = outcome feedback; Knowledge of Performance (KP) = movement quality feedback; therapist fades feedback as learning progresses |
| Mental practice / motor imagery | Rehearsing movement mentally activates motor cortex and augments physical practice |
| Overlearning | Continued practice beyond criterion level consolidates skill for long-term retention |
| Level | Strategies |
|---|---|
| Person | Strengthening, ROM, sensory retraining, attention training, tone management |
| Task | Simplify task steps; grade task difficulty; use modified tools/equipment |
| Environment | Rearrange workspace; modify lighting, surfaces, social support; use assistive technology |
| Task practice | Repetitive, variable, context-specific practice of the meaningful occupation itself |
| Feature | MRP (Carr & Shepherd) | Task-Oriented Approach |
|---|---|---|
| Origin | Physiotherapy, Australia | OT/PT, systems model |
| Focus | Re-education of specific task components | Functional task performance via person-task-env interaction |
| Theory | Motor learning + neuroplasticity | Systems theory of motor control |
| Role of environment | Emphasized in transfer phase | Central - equal to person factors |
| Key unique contribution | Formal 4-step relearning process | Three-way analysis of constraints |
"Task-oriented and motor learning strategies have gained attention in formal occupational therapy research. Using this approach, the OT presents activities in a way that elicits the retention and transfer of particular skills."
- Bradley and Daroff's Neurology in Clinical Practice
"The motor control approach may incorporate techniques to eliminate unnecessary muscle activity and provide feedback about performance and practice during specific, often real-world tasks... The essence of therapy for any disability, as with the acquisition of any novel motor or cognitive skill, is practice."
- Bradley and Daroff's Neurology in Clinical Practice
| Feature | Affolter | NDT/Bobath | MRP |
|---|---|---|---|
| Primary input | Tactile-kinesthetic (non-verbal guiding) | Proprioceptive + postural (hands-on handling) | Multi-modal feedback (verbal, visual, somatosensory) |
| Role of patient | Co-performer in interaction | Patient receives facilitation | Active, cognitive problem-solver |
| Speech/verbal | Minimized intentionally | Not specifically restricted | Important (verbal cues, coaching) |
| Focus | Perceptual-cognitive organization | Tone normalization + postural control | Motor skill relearning |
| Activity context | Always real daily activities | Any movement context | Functional tasks |
The client has a permanent or long-standing impairment that is unlikely to fully remediate. Rather than waiting for neurological or physical recovery, the therapist focuses on maximizing what the client CAN do with the abilities that remain, using compensatory strategies, adaptive equipment, and environmental modification.
| Assessment | Purpose |
|---|---|
| FIM (Functional Independence Measure) | Levels of independence in ADLs/IADLs |
| Barthel Index | ADL performance post-stroke/disability |
| COPM | Client-identified occupational performance goals |
| Home assessment / environmental evaluation | Identify barriers, plan modifications |
| Canadian Occupational Performance Measure | Performance + satisfaction |
| Aspect | Remediation | Rehabilitation / Compensation |
|---|---|---|
| Goal | Restore impaired function toward normal | Maximize function with remaining abilities |
| Timing | Early, acute phase | Ongoing; especially sub-acute and chronic |
| Prognosis | Best when recovery potential exists | Best when impairment is stable or permanent |
| Means | Therapeutic exercises, neurological techniques | Adaptive equipment, compensatory strategies, environmental changes |
"Man, through the use of his hands as they are energized by his mind and will, can influence the state of his own health."
- Mary Reilly, Eleanor Clarke Slagle Lecture, 1961
"Activities that occupy a person's time, involve achievement, and address the economic realities of life."
| Stage | Role | Description |
|---|---|---|
| Exploration | Player | Child explores environment through play; intrinsically motivated; trial and error; developing competence and curiosity |
| Competency | Student/Worker | Skills are practiced and refined; external feedback and standards are incorporated; developing mastery |
| Achievement | Worker/Producer | Sustained, productive contribution to society; occupational role is stabilized; mature occupational identity |
| Goal | Intervention Strategy |
|---|---|
| Restore disrupted occupational roles | Role-specific occupational activities (e.g., work-related tasks for a worker, parenting activities for a parent) |
| Develop/re-establish healthy habits | Structured daily routines; habit training (sleep-wake schedules, ADL routines, work/rest balance) |
| Progress through the play-work continuum | Begin with exploratory activities → build to competency tasks → support productive role performance |
| Build intrinsic motivation | Use activities that match the client's interests; provide graduated challenge for success and mastery |
| Balance across roles | Address role imbalance (overload or deprivation); ensure time for work, self-care, rest, and leisure |
| Descendant | Developer | Relationship |
|---|---|---|
| Model of Human Occupation (MOHO) | Kielhofner & Burke (1980) | Direct evolution; volition = effectance motivation; habituation = habits/roles |
| Occupational Science | Yerxa, Clark et al. | Academic discipline studying occupation; inspired by Reilly's call for theory |
| Occupational Justice | Townsend, Wilcock | Concerns about equitable access to meaningful occupational roles |
| Role Acquisition FOR | Mosey | Learning to take on, maintain, and transition between roles |
| Feature | MRP | Task-Oriented Approach | Affolter | Rehabilitative FOR | Occupational Behaviour |
|---|---|---|---|---|---|
| Developer | Carr & Shepherd (1982) | Bass-Haugen, Mathiowetz | Félicie Affolter (1970s) | Trombly, Pedretti et al. | Mary Reilly (1961-69) |
| Theoretical base | Motor learning; neuroplasticity | Systems motor control theory | Piaget; T-K perceptual development | Adaptation; learning theory | Role theory; developmental psychology |
| Primary focus | Relearning functional movement tasks | Occupational task performance via person-task-env analysis | T-K-guided interaction in daily activities | Compensatory function with remaining ability | Occupational roles, habits, work-play continuum |
| Client's role | Active learner | Active; identifies task goals | Co-performer; minimal verbal direction | Learner of new strategies | Occupational role performer |
| Therapist's role | Coach/instructor; structures practice | Analyst; identifies constraints | Physical guide; non-verbal | Educator; prescriber of equipment | Facilitator of role engagement |
| View of disability | Impaired motor learning; remediation possible | Constrained performance; address all three systems | Perceptual disorder impairing problem-solving | Permanent impairment → maximize residual function | Disruption of occupational role performance |
| Intervention medium | Functional task practice (repetitive, graded) | Any occupation; modified by task or environment | Real daily life activities with guided T-K input | Adaptive equipment, compensatory technique, environment | Role-relevant, meaningful occupational activities |
| Primary population | Stroke, TBI, neurological | Broad - neurological, pediatric, MSK | Severe neurological, perceptual disorders, TBI, ASD | Physical dysfunction with permanent/long-term impairment | Mental health, psychosocial, all populations |
| OT model alignment | MOHO (habituation), PEO (person-task-env) | PEO, PEOP | CMOP-E (spiritual-cognitive person), ecological | CMOP-E, PEO (environment adaptation) | Precursor to MOHO; occupational science |