Overview
Each forum presents educational content, questions, and activities that students complete once. Submissions are stored in the database and shared with the class for collaborative learning.Foro 1
Introduction to Bone Mineral Density (DMO)
Foro 2
Data Analysis and Tables
Foro 3
Modeling DMO vs Age
Foro 4
Algebraic Expressions
Foro 5
Average Rate of Change
Foro 6
Instantaneous Rate of Change
Forum Configuration
The backend defines forum metadata dynamically:Foro 3 and Foro 5 are handled separately due to special requirements (complex tables and image uploads).
Forum Structure and Content
Foro 1: Introduction to DMO
Learning Objectives:- Understand what bone mineral density (DMO) is
- Learn how DMO is measured
- Explore factors affecting bone health
- Investigate relationship between age and DMO
View Full Foro 1 Content
View Full Foro 1 Content
Foro 1 includes educational material about:
- What bone mineral density measures (mg/cm²)
- The DEXA/DEX test for measuring bone calcium and phosphorus
- How bones accumulate minerals from birth to age 35
- The link to osteoporosis diagnosis
- Research articles about age-related bone density changes
Foro 3: Modeling with Tables (Special)
Foro 3 requires students to work with a complex data table from a research article:Foro 5: Rate of Change with Images (Special)
Foro 5 teaches average rate of change and includes image upload functionality:Forum Submission Flow
Check Participation Status
When a student opens a forum, the system checks if they’ve already submitted:
Display Form or Results
- If not participated: Show question form
- If already participated: Show all student submissions (read-only)
Dynamic Forum Routing
The backend handles most forums (1, 2, 4, 6) with dynamic endpoints:| Endpoint | Method | Purpose |
|---|---|---|
/guardar_foro{foro_id} | POST | Submit forum responses |
/respuestas_foro{foro_id} | GET | Retrieve all submissions |
/verificar_foro{foro_id}/{email} | GET | Check if user participated |
Special Handling: Foro 3
Foro 3 has a dedicated endpoint due to its complex table structure:Special Handling: Foro 5 (Images)
Foro 5 usesmultipart/form-data to handle image uploads:
Images are stored as binary
BYTEA in PostgreSQL and converted to base64 data URLs when retrieved for display in the browser.