HomeOT & Sensory Assessment

OT & Sensory Assessment Platform

Comprehensive Occupational Therapy and Sensory Processing Evaluation

General Information & Diagnostic Details

Instructions: Complete all general information fields before proceeding with assessments. This information will be included in all reports and IEP documents.

Diagnostic Information

Fine Motor Skills Assessment

Assessment Instructions:

  • Conduct assessment in a quiet, distraction-free environment
  • Provide clear instructions and encourage independent completion
  • Observe and record performance over 10-15 minutes
  • Score each skill on a 0-3 scale (0=Unable, 1=Full Assistance, 2=Some Difficulty, 3=Independent)
  • Total possible score: 30 points

Gross Motor Skills Assessment

Assessment Instructions:

  • Ensure a safe environment for assessment
  • Ask student to complete each task while observing movement and coordination
  • Use resources listed for each category
  • Record observations over 10-15 minutes
  • Score each skill on a 0-3 scale
  • Total possible score: 15 points

Self-Help Skills Assessment

Assessment Instructions:

  • Conduct assessment in a safe and familiar environment
  • Provide clear instructions and allow independent attempts
  • Use resources listed for each category
  • Observe and record performance over 10-15 minutes
  • Score each skill on a 0-3 scale
  • Total possible score: 15 points

Sensory Profile Assessment

Assessment Instructions:

  • Observe child's reactions to different sensory experiences
  • Use resources listed for each category
  • Record observations over 10-15 minutes per category
  • Score each area on a 0-3 scale
  • Total possible score: 15 points

Assessment Report & IEP Development

Report Generated: All assessments have been scored and analyzed. Review the comprehensive report below and generate IEP goals as needed.
`); printWindow.document.close(); printWindow.print(); } // Export JSON function exportJSON() { saveData(); const dataStr = JSON.stringify(assessmentData, null, 2); const dataBlob = new Blob([dataStr], { type: 'application/json' }); const url = URL.createObjectURL(dataBlob); const link = document.createElement('a'); link.href = url; link.download = `OT_Assessment_${assessmentData.general.studentName}_${new Date().toISOString().split('T')[0]}.json`; link.click(); } // Export IEP function exportIEP() { const iepContent = document.getElementById('iepContent').innerHTML; const htmlContent = ` IEP Report ${iepContent} `; const blob = new Blob([htmlContent], { type: 'text/html' }); const url = URL.createObjectURL(blob); const link = document.createElement('a'); link.href = url; link.download = `IEP_${assessmentData.general.studentName}_${new Date().toISOString().split('T')[0]}.html`; link.click(); } // Close Modal function closeModal(modalId) { document.getElementById(modalId).style.display = 'none'; } // Reset Assessment function resetAssessment() { if (confirm('Are you sure you want to start a new assessment? This will clear all current data.')) { localStorage.removeItem('otAssessmentData'); location.reload(); } } // Initialize on page load window.addEventListener('DOMContentLoaded', function() { initializeAssessments(); loadData(); // Set today's date as default const today = new Date().toISOString().split('T')[0]; document.getElementById('assessmentDate').value = today; }); // Update tab switching to work with nav tabs document.addEventListener('DOMContentLoaded', function() { const navTabs = document.querySelectorAll('.nav-tab'); navTabs.forEach(tab => { tab.addEventListener('click', function(e) { e.preventDefault(); const tabName = this.getAttribute('onclick').match(/'([^']+)'/)[1]; // Hide all sections const sections = document.querySelectorAll('.section'); sections.forEach(section => section.classList.remove('active')); // Remove active class from all tabs navTabs.forEach(t => t.classList.remove('active')); // Show selected section document.getElementById(tabName).classList.add('active'); this.classList.add('active'); window.scrollTo(0, 0); }); }); });