National Professional Development Center on
Autism Spectrum Disorders
Module: Functional Communication Training (FCT)
Functional Communication Training: Implementation Checklist Page 1 of 7
National Professional Development Center on ASD
Implementation Checklist for Functional Communication
Franzone, E. (2009). Implementation checklist for functional communication training (FCT).
Madison, WI: The National Professional Development Center on Autism Spectrum
Disorders, Waisman Center, University of Wisconsin.
Instructions: The Implementation Checklist includes each step in the process of implementing FCT.
Please complete all of the requested information including the site and state, individual being
observed/interviewed, and the learner’s initials. To assure that a practice is being implemented as
intended, an observation is always preferable. This may not always be possible. Thus, items may be
scored based on observations with the implementer, discussions and/or record review as appropriate.
Within the table, record a 2 (implemented), 1 (partially implemented), 0 (did not implement), or NA (not
applicable) next to each step observed to indicate to what extent the step was implemented/addressed
during your observation. Use the last page of the checklist to record the target skill, your comments,
whether others were present, and plans for next steps for each observation.
Site: ________________________________________ State: _________________________________
Individual(s) Observed: ________________________ Learner’s Initials: ________________________
Skills below can be implemented by a practitioner, parent, or other team member
Step 1. Identifying the Interfering
1. Identify an interfering behavior or a subtle
communicative form to be the interfering
Step 2. Completing a Functional Behavior
1. Complete a high-quality FBA that includes:
a. indirect assessment (e.g., interviews,
record reviews, questionnaires) and
b. direct assessment (e.g., A-B-C
2. Identify the function of the interfering
**Scoring Key: 2 = implemented; 1 = partially implemented; 0 = did not implement; NA = not applicable