📝 Exercise Title
Medium 🟡 Status: In ProgressDescription goes here.
Exercise Submitted Successfully
--
📝 Pseudocode Editor Pseudocode
Python Output Python
Console Output
🔄 Translate Pseudocode
Convert your pseudocode into executable Python code step-by-step.
📝 Input Pseudocode
🐍 Result Python
📟 Output
Execute Generated Code
Run Python code directly in the browser and see results instantly.
🐍 Python Code Python
📟 Console Output
💡 Feedback & Suggestions
Review analysis of your pseudocode quality and get improvement tips.
📝 Pseudocode to Analyze Pseudocode
📊 Analysis Results
No Analysis Yet
Paste your pseudocode above and click "Analyze" to receive feedback and suggestions.
🧠 Structural Logic & Root Cause Analysis
📑 Available Exercises
Practice writing pseudocode with these exercises from your instructor.
Instructions & Guidelines
- Read the problem carefully before answering.
- Write your pseudocode using the supported syntax.
- Click "Translate to Python" to generate Python code.
- Review the generated Python code.
- Click "Run Code" to test your solution.
- Correct any syntax or runtime errors shown in the console.
- Submit your completed exercise once it produces the expected output.
Learning Analytics
Track student progress, common errors, and usage metrics.
| Student Name | Student ID | Exercise | Difficulty | Status | Score | Date Submitted | Processing Time | Result | Actions |
|---|
Submission Details
📋 Manage Exercises & Tasks
Create, edit, and manage pseudocode exercises for students. Click Add Exercise to get started.
Exercise List
| Exercise Title | Description | Difficulty | Date Created | Actions |
|---|---|---|---|---|
| Loading exercises… | ||||
👥 Manage Students
Create, edit, delete, and manage student accounts assigned to your class.
Student List
| Student | Student ID | Status | Actions |
|---|
🐍 Generate Python Code
Translate pseudocode into Python to create exercise solution keys.
📝 Pseudocode Pseudocode
🐍 Generated Python Python
📟 Output
🧪 Compiler Metrics & Evaluation
Automated evaluation of the pseudocode-to-Python compiler using the built-in dataset of ground-truth test cases. Measures accuracy (exact-match), precision & recall (line-level overlap), compilation success rate, runtime error rate, and pipeline stage timing. Session metrics update live as you translate; click Run Benchmark to evaluate the full dataset.
Session Metrics track live activity from your current session (translations & executions done via the Generate Python Code page).
Benchmark runs all test cases from
dataset.json against the compiler and
computes Accuracy, Precision, Recall, F1 Score, and Compilation Rate.Concept Mastery groups benchmark results by programming concept so you can see where the compiler performs best and worst.
📡 Live Session Metrics
Updated automatically each time you translate pseudocode or execute Python code in this session.
📈 Improvement Tracking
No Improvement Data Yet
Need at least 2 translations to calculate improvement.
⏱️ Pipeline Stage Timing (Avg)
🎯 Benchmark Results
Computed by running the full
dataset.json test suite through the compiler. Click Run Benchmark above to populate
these.
📋 Per-Test-Case Results
| Test ID | Concept | Compiled | Exact Match | Precision | Recall | Time (ms) |
|---|
🎓 Concept Mastery Analytics (Constructivism Model)
| Learning Concept | Test Cases | Compile Rate | Exact Accuracy | Avg Precision | Mastery Level |
|---|---|---|---|---|---|
| Run benchmark to see mastery analytics. | |||||
🔑 Password Recovery Requests
Review and authorize student password recovery requests. No passwords will be viewed or revealed.
Password Recovery Requests
| Student | Student ID | Requested At | Status | Action |
|---|
👥 Manage Instructors
Create, edit, and manage instructor accounts.
All Instructors
| Instructor | Role | Status | Date Added ↓ | Last Login | Actions | |
|---|---|---|---|---|---|---|
| Loading instructors... | ||||||
Change Password
Update your account password. You must enter your current password for verification.
- Must not be the same as current password
Developer Options — Compiler Debugger
Inspect exactly how the compiler processes pseudocode from input through Python execution and output.
📝 Source Pseudocode
⚙️ Active Stage
IDLEEnter pseudocode and click Run Pipeline to begin compiler analysis.
🐍 Generated Python
Waiting for compilation...
| Line | Type | Value |
|---|
No AST generated yet.
| Variable | Type | Status |
|---|
No parser state available.
No semantic analysis data.
Run the pipeline to see AST → Python translation mapping.
| Category | Stage | Line | Message | Suggestion |
|---|
stdout
—
stderr / Errors
—
Run the pipeline and execute to see a step-by-step trace.
No compilation attempts yet.
No events recorded.
Raw Tokens
—
Raw AST
—
Raw Symbol Table
—
Raw Compiler Result
—
Raw Runtime Result
—
Raw Trace Events
—
Raw Metrics
—
🔧 Validation-Driven Refinement
Execute Generated Code
Test and run code submissions from the system.
🐍 Python Code Python
📟 Output
⚙️ Settings
View your profile information and manage your password.
Student Name
StudentChange Password
Change your account password. You can change it once every 30 days.
You can request a new password change after 30 days from your last change.
📋 Password Change History
No Requests Yet
You haven't submitted any password change requests.
🔑 Password Requests & Security Audit
Review and authorize instructor password recovery requests and view security audit logs.
🔑 Instructor Password Recovery Requests
Admin Authorization Panel| Instructor | Username | Requested At | Status | Action |
|---|
Security Audit Log
| Account | Action | Authorized By | Date & Time |
|---|