Assess Student Skills
Assess Student Skills
Create skill assessments and track student competencies across technical and soft skills using structured templates and proficiency levels.
Time: 5–10 minutes per assessment Module: OpenEduCat Skill Enterprise Permissions: Skill User or Skill Manager
Prerequisites
- Student records exist in the system
- Skill categories and types configured
- Skill levels defined with progress percentages
- Access to Reporting → Skill Assessment menu
Overview
The Skill Assessment system enables:
- Defining skill categories and individual skills
- Creating assessment templates with skill-level mappings
- Conducting formal skill assessments
- Recording student competencies
- Tracking skill progress over time
Assessment Workflow
Draft → Schedule → Done ↓Cancel → Draft| State | Description |
|---|---|
| Draft | Initial creation, editable |
| Schedule | Locked for execution |
| Done | Completed, skills recorded to student |
| Cancel | Assessment cancelled |
Steps
1. Configure Skill Categories
- Navigate to School Configuration → Skill Assessment → Skills Category
- Click New
- Enter:
| Field | Action |
|---|---|
| Name | Category name (e.g., “Technical”, “Soft Skills”) |
| Code | Unique short code |
- Click Save
2. Define Skill Level Names
- Navigate to School Configuration → Skill Assessment → Skill Levels
- Click New
- Configure proficiency levels:
| Field | Action |
|---|---|
| Name | Level name (e.g., “Beginner”, “Advanced”) |
| Progress | Percentage (0-100) representing proficiency |
Example Levels:
- Beginner: 25%
- Intermediate: 50%
- Advanced: 75%
- Expert: 100%
- Click Save
3. Create Skills
- Navigate to School Configuration → Skill Assessment → Skills
- Click New
- Complete the form:
| Field | Action |
|---|---|
| Name | Skill name (e.g., “Python Programming”) |
| Code | Unique identifier |
| Skill Type | Select category |
| Self Assessed | Check if students can self-assess |
- Click Save
4. Create Assessment Template
Templates group skills and levels for structured assessments:
- Navigate to School Configuration → Skill Assessment → Skill Assessment Template
- Click New
- Configure the template:
| Field | Action |
|---|---|
| Name | Template name (e.g., “Technical Skills Assessment”) |
-
In the Skills section:
- Click Add a line
- Select skill name
- Assign to this template
-
In the Levels section:
- Click Add a line
- Select proficiency level
- Assign progress percentage
-
Click Save
5. Conduct Skill Assessment
- Navigate to Reporting → Skill Assessment
- Click New
- Complete the assessment form:
| Field | Action |
|---|---|
| Skill Assessment Type | Select template |
| Student | Select the student |
| Date | Assessment date (defaults to today) |
| Assessed By | Auto-fills with current user |
-
The Skills tab auto-populates based on the template
-
For each skill:
- Select the appropriate Skill Level
- Progress percentage updates automatically
-
Click Save (Draft state)
-
Click Schedule to lock for execution
-
Click Done to finalize and record skills to student
View Student Skills
From Student Profile
- Open a student record
- Navigate to the Skills tab
- View all recorded skills with:
- Skill type
- Skill name
- Skill level
- Progress bar
From Skill Analysis
- Navigate to Reporting → Skill Assessment → Skill Assessment Analysis
- Use the pivot view for:
- Analysis by skill type
- Comparison across students
- Progress tracking
Field Reference
Assessment Model (op.student.skill.assessment)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Name | name | Char | Auto | Assessment ID (SA001) |
| Skill Type | student_skill_type_id | Many2one | Yes | Assessment template |
| Student | student_id | Many2one | Yes | Target student |
| Date | date | Date | No | Assessment date |
| Assessed By | user_id | Many2one | No | Assessing user |
| Skills | student_skill_assessment_line | One2many | No | Assessment lines |
| State | state | Selection | No | draft/schedule/cancel/done |
Assessment Line Model (op.student.skill.assessment.line)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Skill | student_skill_id | Many2one | Yes | Skill being assessed |
| Level | student_skill_level_id | Many2one | No | Assigned proficiency |
| Progress | progress | Integer | No | Percentage (computed) |
| Assessment | student_skill_assessment_id | Many2one | No | Parent assessment |
Skill Model (op.student.skill.name)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Name | name | Char | Yes | Skill name |
| Code | code | Char | Yes | Unique identifier |
| Category | skill_category_type_id | Many2one | Yes | Skill category |
| Self Assessed | self_assessed | Boolean | No | Student self-assessment |
Student Skill Line (op.student.skill.line)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Student | student_id | Many2one | No | Student record |
| Skill Type | student_skill_type_id | Many2one | Yes | Assessment template |
| Skill | student_skills_id | Many2one | Yes | Skill recorded |
| Level | student_skill_level_id | Many2one | Yes | Proficiency level |
| Progress | progress | Integer | No | Percentage (computed) |
Skill Categories
Organize skills into logical groups:
| Category | Example Skills |
|---|---|
| Technical | Programming, Database, Web Development |
| Soft Skills | Communication, Leadership, Teamwork |
| Languages | English, Spanish, Mandarin |
| Industry | Finance, Healthcare, Manufacturing |
Search and Filter Options
Assessment Records
- Search by: Name, Skill Type, Student
- Filter by: State (Draft, Scheduled, Done)
- Group by: Skill Type, Student, Date
Skill Analysis
- Pivot by: Skill Type, Student
- Measures: Progress percentage
- Export: Excel, PDF
Progress Visualization
The module uses progress bars to display skill levels:
| Progress | Visual | Level |
|---|---|---|
| 0-25% | Low (red) | Beginner |
| 26-50% | Medium (yellow) | Intermediate |
| 51-75% | Good (blue) | Advanced |
| 76-100% | Excellent (green) | Expert |
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Skills not showing in assessment | Template not configured | Add skills to template |
| Cannot mark as Done | Not in Schedule state | First transition to Schedule |
| Skill levels empty | Levels not added to template | Configure levels in template |
| Duplicate skill error | Same skill code exists | Use unique code |
| Progress not updating | Level not selected | Select skill level |
Best Practices
- Standardize categories: Define consistent skill categories across institution
- Define clear levels: Create meaningful proficiency definitions
- Regular assessments: Schedule periodic skill reviews
- Use templates: Create reusable assessment templates
- Track progress: Compare assessments over time
Security Notes
| Role | Capabilities |
|---|---|
| Skill User | Create, read, edit assessments (no delete) |
| Skill Manager | Full CRUD access including delete |
Faculty members automatically receive Skill User permissions.