Class BrailleNote

All Implemented Interfaces:
DateChangeListener, StudentChangeListener, ImageObserver, MenuContainer, Serializable, Accessible

HumanWare BrailleNote Touch Plus (BNT+) proficiency assessment page.

Evaluates student competency with the BrailleNote Touch Plus refreshable braille notetaker and productivity device across 52 skills organized into 12 functional domains:

  • Phase 1 (P1_1–P1_9): Device Fundamentals and Core Applications
    • Physical layout (braille keyboard, navigation keys, touchscreen, ports)
    • Setup procedures and universal commands (power, mode switching, context menus)
    • BNT+ navigation paradigm (gestures, quick keys, braille commands)
    • File management (folders, copy/paste, rename, delete)
    • Word processor (KeyWord): document creation, editing, formatting
    • Email (KeyMail): compose, send, receive, attachments
    • Internet browsing (KeyWeb): navigation, bookmarks, forms
    • Calculator and KeyMath (arithmetic, scientific functions)
  • Phase 2 (P2_1–P2_7): Productivity Suite Applications
    • Calendar management (appointments, reminders, recurring events)
    • KeyBRF (Braille file viewer/editor)
    • KeyFiles (file explorer and organizer)
    • KeyMail (advanced email features)
    • KeyWeb (advanced browsing, accessibility modes)
    • KeyCalc (spreadsheet concepts)
    • KeyWord (advanced formatting, styles, tables)
  • Phase 3 (P3_1–P3_7): Advanced Applications and Accessibility
    • KeySlides (presentation creation and delivery)
    • KeyCode (text editor with syntax highlighting for programming)
    • Third-party app integration (Dropbox, Google Drive, OneDrive)
    • Braille input configuration (computer braille, contracted, literary)
    • Braille output settings (display mode, translation tables)
    • Device settings and preferences
    • Accessibility features (speech output, magnification, contrast)
  • Phase 4 (P4_1–P4_3): Advanced File and Cloud Management
  • Phase 5 (P5_1–P5_4): Collaboration and Export Workflows
  • Phase 6 (P6_1–P6_3): App Ecosystem and Troubleshooting
  • Phase 7 (P7_1–P7_4): Automation and Customization
  • Phase 8 (P8_1–P8_5): Peripheral Integration (Bluetooth/USB devices, displays, audio/video)
  • Phase 9 (P9_1–P9_4): Security and Network Configuration
  • Phase 10 (P10_1–P10_3): Speech Engine Customization
  • Phase 11 (P11_1–P11_5): Maintenance and Support (firmware, diagnostics, warranty)
  • Phase 12 (P12_1–P12_4): Community and Online Resources

Data Management and Artifacts:

  • Scores captured via PhaseScoreField (integer 0–4 typical)
  • Persisted to normalized schema via Database.insertAssessmentResults(int, int, java.lang.String[], int[])
  • JSON export: StudentDataFiles/<student>/Sessions/BrailleNote/BrailleNote-<sessionId>-<timestamp>.json
  • Phase-grouped time-series plots: plots/BrailleNote-<sessionId>-<date>-P<N>.png (12 phase groups)
  • Markdown and HTML reports with embedded plots and color-coded legends

The shared JLineGraph visualizes recent session trends grouped by phase prefix. Implements DateChangeListener and StudentChangeListener for dynamic updates when global student/date selections change.

See Also:
  • Constructor Details

    • BrailleNote

      public BrailleNote(String studentName, LocalDate date, JLineGraph lineGraph)
      Create the BrailleNote page for a specific student and date.
      Parameters:
      studentName - the selected student name (may be null until a student is chosen)
      date - the date for the session (used when creating a progress session)
      lineGraph - shared graph component used to display recent results
  • Method Details