Class DigitalLiteracy

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

Digital literacy and computer skills assessment page.

Evaluates foundational technology competencies required for academic and professional success in digital environments. Covers 27 skills organized into 5 progressive competency domains:

  • Phase 1 (P1_1–P1_9): Device Basics and Navigation
    • Powering devices on/off, accessibility feature activation (VoiceOver/TalkBack/Narrator)
    • Touch/mouse gestures for app launching and navigation
    • Home screen organization, icon identification, and app launching
    • Document creation, saving, and retrieval workflows
    • Online resource access (web portals, learning management systems)
    • Basic keyboarding (home row, touch typing fundamentals)
    • UI element interaction (buttons, menus, text fields, sliders)
    • System-level navigation (Control Center, App Switcher, Task Manager, Dock)
  • Phase 2 (P2_1–P2_6): Word Processing Fundamentals
    • Creating, editing, and saving text documents
    • Reading and navigating documents using assistive technology or visual scanning
    • Menu bar and toolbar interaction for formatting and commands
    • Text selection, highlighting, copy/paste workflows
    • Image insertion and manipulation (copy, paste, resize, position)
    • Proofreading strategies and editing for clarity/correctness
  • Phase 3 (P3_1–P3_3): Spreadsheet Fundamentals
    • Describing spreadsheet structure (rows, columns, cells, sheets)
    • Spreadsheet terminology (cell references, formulas, functions, ranges)
    • Data entry and editing (typing, autofill, formula entry)
  • Phase 4 (P4_1–P4_5): Presentation Software
    • Presentation tool concepts (slides, layouts, templates)
    • Creating structured presentations (title, content, transitions)
    • Editing slides (text, formatting, reordering)
    • Presenting slides effectively (presenter view, navigation, notes)
    • Sharing presentations (export, cloud upload, email)
  • Phase 5 (P5_1–P5_5): Digital Citizenship and Ethics
    • Acceptable Use Policies (school/workplace technology guidelines)
    • Digital citizenship principles (respectful communication, netiquette)
    • Internet safety (phishing, malware, safe browsing)
    • Copyright awareness (fair use, attribution, Creative Commons)
    • Plagiarism recognition and avoidance (paraphrasing, citations, originality)

Data Persistence and Report Generation:

  • 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/DigitalLiteracy/DigitalLiteracy-<sessionId>-<timestamp>.json
  • Phase-grouped time-series plots: plots/DigitalLiteracy-<sessionId>-<date>-P<N>.png (5 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 selections change.

Note: Skill codes and phases intentionally overlap with IOS to allow cross-platform skill mapping. Some assessment items are device-agnostic and track the same underlying competencies across iOS, Windows, macOS, and ChromeOS environments.

See Also:
  • Constructor Details

    • DigitalLiteracy

      public DigitalLiteracy(String studentName, LocalDate date, JLineGraph lineGraph)
      Construct the Digital Literacy page for the given student and date.
      Parameters:
      studentName - display name of the selected student (may be null)
      date - session date to associate with persisted progress
      lineGraph - shared graph component used to display recent results
  • Method Details