Repository navigation
feat(studios): add Line Studio and Function Studio interactive learning modules - #348
Merged
jgupta05072003-code merged 51 commits intoOct 10, 2026
Merged
jgupta05072003-code merged 51 commits into
jgupta05072003-code merged 51 commits into
Conversation
…teractive studios
…ard modules and restore pristine UI
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: df7b7b1
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: 0b3b94f
…tor canvas and question runner
…ties, and typed observation workflows - Add complete Set 01 (Point to Dimension) 16 conceptual questions across Stages 1-5 - Implement answer-based typed inputs and author rubric checks for observation/reflection questions (Q1, Q3, Q4, Q6, Q7, Q10, Q11, Q13) - Retain multiple-choice format for Q2, Q5, Q8, Q9, Q12, Q14, Q15, Q16 - Add interactive simulations: The Square (wall collisions), The Canvas (1 vs 2 directions), and Verification - Refine terminology from 'circle' to 'drawn dot on paper' to eliminate conceptual ambiguity - Enhance Question 3 zoom model to cover the point at 1x and reveal the zero-dimensional center upon magnification
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: 57512ba
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: beaa6ad
…r flow and remove pre-selected answers
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: df03233
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: 5e7773f
…nt plotter integration, and option shuffling
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: 9a47992
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: a23ba8a
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: c94f8db
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: c00ab11
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: a2b435b
…(Cluster 2) Add LineStudio module exploring the equation of a line from equal movement along Cartesian points. Implement GeoGebra 2D graphing lab with strict coordinate syntax, 1:1 square grid scaling, and robust engine synchronization.
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: 3997dd1
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: a3daceb
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: 23964a5
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: 09f775a
…ndover - Expanded progression to 10 questions covering discovery, slope/intercept exploration, and equation building - Implemented conceptual evaluator for slider observations (Q6) and equation answers (Q9) - Added Q7 (increasing a / anti-clockwise rotation) and Q8 (intercept b / passing at y) - Streamlined the Naming Handover to recap core observations without cluttered GeoGebra canvas - Removed redundant challenges, bullet checklists, and repetitive slider subtexts
…) function notation
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: d069365
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: d171706
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: 653f1b0
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: e09f75f
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: 33c22e8
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: 7812f5d
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: e1f3aff
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: 0424e18
Auto-generated by the update-readme workflow. - Refreshed leaderboard with current commit + PR counts - Synced real names & avatars from GitHub API - Updated repo snapshot numbers - Regenerated full contributor cards in CONTRIBUTORS.md - Regenerated point-wise CHANGELOG.md (commit-by-commit log) Triggered by: schedule (cron every 12h or manual) Commit: 1b3376b
Contributor
|
|
💡 Heads up — this PR touches 36 files. Consider marking it as a draft until CI is green and you're ready for review. That helps reviewers focus on finished work first. |
- Introduce Dimension Studio covering sets (S x P, S x S, S^2) to R, R^2, R^3, and R^n - Provide interactive 2D and 3D visualizers with tactile sliders - Add final Dimensional Master Ceremony with mathematical hierarchy ladder - Connect tiles and navigation routes in App.jsx and tiles.js
jgupta05072003-code
merged commit Oct 10, 2026
b15ce49
into
vicharanashala:matrix-mystics
4 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
📌 Summary
This PR introduces two complete, interactive mathematical discovery studios to Tenali:
Both modules provide an inquiry-first learning environment where students discover mathematical principles organically through dynamic GeoGebra canvases before formal algebraic names and notations are introduced.
🚀 Key Modules Added
1. Line Studio (
client/src/modules/LineStudio)A 10-step pedagogical journey uncovering straight-line geometry and the invariant$y = ax + b$ :
GeoGebraLineLab):answerEvaluator.js):answerEvaluator.test.js).2. Function Studio (
client/src/modules/FunctionStudio)A 10-step inquiry module transitioning from straight lines to generalized functions and functional notation$f(x)$ :
e.g. a = ? or number,e.g. f(...), and generic'?'placeholders).equationParser.jsso errors never reveal target values.equationParser.js):3. Application Integration
LineStudioandFunctionStudiowithinclient/src/App.jsxand tile catalog (features/tiles.js).🧪 Verification & Quality Checks
npm run buildcompleted cleanly inclient/(0 errors, 0 warnings).localhost:5173backed bylocalhost:4000.answerEvaluator.test.jsfor Line Studio evaluator checks.