Skip to content
NeuraBloom

NISAF · The developing framework

The learner changes. The framework does not.

The NeuraBloom Individualized Software Adaptation Framework is a repeatable engineering process for Individualized Software Adaptation. Requirements vary from learner to learner; the process for translating, testing, and refining them stays consistent.

Eight stages, one continuous process.

  1. 1. Profile
  2. 2. Target
  3. 3. Interface
  4. 4. Activity
  5. 5. Support
  6. 6. Instrument
  7. 7. Evaluate
  8. 8. Adapt
  1. 01

    Profile

    Create a Learner Technology Profile.

    Translate family knowledge and authorized team input into software requirements: how the learner accesses, understands, and responds to an activity.

    For example: Record a preference for spoken instructions and large touch targets.

  2. 02

    Target

    Define the Target Skill Object.

    Describe the team-identified learning target, the task, the expected response, and the activity conditions. The specialist translates an existing educational goal into an implementable activity; they do not determine the goal.

    For example: Represent answering a ‘where’ question as a choice among illustrated locations.

  3. 03

    Interface

    Apply the Interface Adaptation Matrix.

    Map access requirements to controlled settings for presentation, interaction, cognitive load, and pacing. Make interface decisions explicit so they can be reviewed and changed.

    For example: Compare three large visual choices with six written choices.

  4. 04

    Activity

    Run a consistent activity loop.

    Prompt → Stimulus → Response → Feedback → Reinforcement → Next Trial. Keep the sequence predictable while adapting what each step looks and sounds like.

    For example: Present a spoken passage, invite a selection, and provide clear feedback before continuing.

  5. 05

    Support

    Apply standardized adaptive support and prompting rules.

    Specify when to offer a visual cue, repeat an instruction, simplify the display, or pause. Repeated incorrect attempts should prompt a review of support rather than endless drilling.

    For example: Offer a visual prompt after an unsuccessful attempt, with an option to take a break.

  6. 06

    Instrument

    Capture relevant performance, access, and engagement data.

    Define the information needed to understand the experience, such as task responses, prompt use, missed selections, and session length. Interpret usage information alongside family and team observations.

    For example: Record whether an answer followed a prompt and whether a selection needed another attempt.

  7. 07

    Evaluate

    Review Performance + Access + Engagement.

    Consider the three dimensions together to distinguish task difficulty from an interface barrier or an experience that is hard to stay involved in. The specialist evaluates the software experience, not the child.

    For example: A wrong answer alone cannot tell us whether the text was understood or the button was hard to select.

    Explore the three evaluation dimensions ↓
  8. 08

    Adapt

    Change controlled software variables and repeat.

    Adjust a defined setting, document the change, and revisit the activity. Keep the learning target stable where appropriate so the team can understand what the software change made possible.

    For example: Change button size, re-test access, and review before changing another variable.

Infographic coming soon. The full framework is available as text on this page.

NISAF eight-stage process infographic

Stage 07 · Evaluate

Performance + Access + Engagement

Performance

Can the learner complete the task?

Is performance on the targeted skill improving?

Access

Can the learner successfully interact with the software?

Could the interface itself be creating a barrier?

Engagement

Will the learner remain involved?

What encourages continued participation?

We evaluate the software experience, not the child.

Stage 01 · Profile

A software requirements document.

The Learner Technology Profile records what software needs to support. It is not a psychological, medical, diagnostic, or educational evaluation. Possible categories include:

  • Preferred input method
  • Preferred output / presentation method
  • Communication method
  • Reading considerations
  • Motor / interface considerations
  • Attention / session duration
  • Sensory considerations
  • Effective prompting
  • Reinforcement preferences
  • Learner interests
  • Frustration / disengagement indicators
  • Level of independent interaction

Stages 03 + 08 · Interface and Adapt

Change the variables that shape the experience.

Adaptations are explicit software choices. Select relevant variables, document their settings, and review changes against the same target activity.

  • Presentation
  • Interaction method
  • Cognitive load
  • Prompting
  • Reinforcement
  • Session pacing
  • Number of choices
  • Button size
  • Text load
  • Visual density
  • Audio instructions
  • Visual prompts
  • Response method
  • Animation level
  • Screen-transition speed
  • Trial count
  • Session duration

Stage 06 · Instrument

Consistent records, useful context.

A standard capture plan should define each event before an activity runs. Record only information relevant to reviewing Performance, Access, and Engagement, with appropriate authorization.

Session context

Activity and configuration version, target, start and end times, and whether the session was completed or paused.

Trial interactions

Presented stimulus, response method, response, prompt level, and timing. Distinguish supported responses from independent ones.

Participation context

Observable pauses, retries, and exits alongside authorized family or team observations. An event alone does not explain why it happened.

Engineering architecture

From requirements to reusable software objects.

These are proposed architecture concepts for the developing framework, not a claim that every tool implements this data model. They separate learner requirements, activity configuration, interaction records, and subsequent changes.

LearnerProfile
Software access requirements, communication preferences, interests, and relevant team input.
SkillTarget
The existing learning target expressed as a task, expected response, and activity conditions.
InterfaceProfile
Explicit settings for presentation, choice count, input method, and pacing.
ActivityTemplate
A reusable prompt-to-next-trial sequence configured for a specific target.
PromptStrategy
Rules for offering, repeating, or changing support during an activity.
Session
A bounded activity period with its configuration, duration, and completion or pause state.
Trial
One stimulus, response, support history, and feedback sequence within a session.
EngagementEvent
An observable interaction such as a pause, continuation, or exit—not an inferred emotional state.
Adaptation
A recorded software change, its rationale, and the configuration to review next.

A LearnerProfile informs an InterfaceProfile and PromptStrategy. A SkillTarget configures an ActivityTemplate. A Session groups Trials and EngagementEvents; review of those records can inform a documented Adaptation.

Refinement is part of the process.

  1. 01Observe
  2. 02Review Data
  3. 03Adjust Variables
  4. 04Re-test
  5. 05Refine

Return to observation after each refinement. Family and authorized team feedback help interpret what the usage information can—and cannot—tell us about the software experience.

Learning needs are individual. Software can be too.

NeuraBloom Consulting is a developing service. Get in touch to discuss your questions and explore whether software adaptation could be a fit.

Ask about Consulting