[SpeedGrader] Render .sql in SpeedGrader

Problem statement:

SpeedGrader was once able to render .sql files so student submissions could be annotated directly. Currently, these files do not render and are not on the supported extension list. Students must save their code in alternate formats (such as .txt) before submitting, which adds unnecessary steps and increases chances of mistakes. This creates a barrier for students, disrupts instructor workflow, and diminishes the real-world authenticity of coding assignments. Although outside the scope of this request, similar issues may affect other coding file types (e.g., .py, .java, .cpp), limiting Canvas’ usefulness for STEM and technical courses.

Proposed solution:

Restore the functionality to render .sql files inside SpeedGrader, ensuring instructors can annotate and provide feedback directly. Additionally, extend this support to other widely used coding file formats (e.g., .py, .java, .cpp) to strengthen Canvas’ position as a platform for technical and STEM courses. Alternatively, allow institutions to customize the supported file extension list, so schools can enable rendering for the formats most relevant to their programs. This would reduce student barriers, streamline grading, and better align Canvas with real-world educational needs.

User role(s):

instructor