Interactive Code Execution for Essential C# Website Platform

Faculty Mentor

Sanmeet Kaur

Presentation Type

Poster

Start Date

4-14-2026 2:00 PM

End Date

4-14-2026 4:00 PM

Location

PUB NCR

Primary Discipline of Presentation

Computer Science

Abstract

The Essential C# website (www.essentialcsharp.com) serves as a comprehensive educational resource for C# developers, with many programming language C# examples. However, these code samples are currently static, limiting learners' ability to experiment and validate their understanding in real-time. This project addresses this limitation by integrating interactive code execution capabilities into the website. This allows users to run, modify, and test C# code directly within their browser. Our approach involves deploying Microsoft's Try .NET API to Azure through a CI/CD pipeline using GitHub Actions and Azure Container Apps. The integration enables users to execute code listings in a secure, sand-boxed environment without leaving the learning platform. The implementation focuses on making all suitable code listings executable, supporting multi-file projects, and providing graceful fall-backs when code execution is unavailable. The expected outcome is an enhanced learning experience that transforms passive reading into active experimentation, enabling developers to better understand C# concepts through hands-on practice and immediate feedback.

This document is currently not available here.

Share

COinS
 
Apr 14th, 2:00 PM Apr 14th, 4:00 PM

Interactive Code Execution for Essential C# Website Platform

PUB NCR

The Essential C# website (www.essentialcsharp.com) serves as a comprehensive educational resource for C# developers, with many programming language C# examples. However, these code samples are currently static, limiting learners' ability to experiment and validate their understanding in real-time. This project addresses this limitation by integrating interactive code execution capabilities into the website. This allows users to run, modify, and test C# code directly within their browser. Our approach involves deploying Microsoft's Try .NET API to Azure through a CI/CD pipeline using GitHub Actions and Azure Container Apps. The integration enables users to execute code listings in a secure, sand-boxed environment without leaving the learning platform. The implementation focuses on making all suitable code listings executable, supporting multi-file projects, and providing graceful fall-backs when code execution is unavailable. The expected outcome is an enhanced learning experience that transforms passive reading into active experimentation, enabling developers to better understand C# concepts through hands-on practice and immediate feedback.