Repository navigation
Learn-Test workflow - #138
jgupta05072003-code merged 16 commits into
Conversation
8f9fa03 to
5aec124
Compare
|
Thank you, Athira. I ran this locally from Some things to fix before merge. 1. The claim about GST and Fractions is not supported by the code. The PR description says the interactive learning approach was integrated "for GST and Fractions" as well as Angles. Only The render path confirms this: 2. Roughly 1,700 lines of one-off scripts are being committed into the app source tree. These are in
These look like the generation scripts you used to produce the 82 JSON files. They are development tooling, not application code, and they should not live under 3. The Learn gate can be skipped from the URL.
Since the whole point is "Understand First. Test Later.", the gateway should be reached on any entry into a topic, not only via the home tile. 4. The "Word Explorer" button overlaps the title on longer topic names. On Trigonometry, the button sits on top of the heading text and both are unreadable. It is fine on Angles because the title is shorter. The header needs a layout that does not depend on title length. 5. The special-casing for Angles appears in the hover handlers, the icon block, the heading style, the visual and the body style. As more topics get visuals this will not scale, and it means Angles looks meaningfully different from the other 81. Consider driving this off the presence of 6. Content is rendered with The content is local JSON today so the risk is low, but if this ever accepts authored or uploaded content it becomes an injection path. Worth a comment noting the assumption at minimum. Minor: the GK entry is framed around exams ("cost you marks", "before an exam"). Tenali is not an exam-prep tool, and it reads oddly next to the other topics. Points 1 and 2 are the ones I would like addressed before merge. The rest can follow. Please push the changes and I will re-review. For sequencing: this PR is second in the merge order on #181, behind #131. |
|
Sure Ma'am. I will rework and update as soon as I am good with health.
Thank you
Athira
Message ID: ***@***.***>
… |
|
|
|
Hi, I’ve pushed the requested updates for PR #138.
The PR is now showing “No conflicts with base branch.” The requested GST/Fractions learning flow and script cleanup have been addressed, along with the additional review points. The README conflict has also been resolved. The branch is now up to date with the upstream main, shows no merge conflicts, and the client build passes. Please have another look when convenient. Thank you! |
8e35d3b to
07dbe24
Compare
|
Fixed!
…On Sun, Sep 6, 2026 at 5:04 PM sipmap[bot] ***@***.***> wrote:
*sipmap[bot]* left a comment (vicharanashala/tenali#138)
<#138 (comment)>
|
|
Hi Athira, Quick update on the Tenali merge order (see #181): #131 and #69 have just merged into This PR has also grown since it was originally sequenced: it's now +9,671/−40 across 130 files, compared to the +384/−0 it was sized at when #181 was written. Given
Once it's rebased and clean, we'll pick it back up in the queue. Thanks for your patience with the sequencing. |
# Conflicts: # README.md # client/src/App.jsx
# Conflicts: # client/src/App.jsx
Updated pedagogical features section to enhance clarity and engagement strategies for learning.
07dbe24 to
6408d49
Compare
|
Hi Jinal Ma'am, The branch has now been rebased onto the latest main, and the merge conflicts in App.jsx have been resolved. I also verified that the working tree is clean and the project builds successfully. Regarding the PR size increase, the scope has genuinely expanded from the initial Angles-focused implementation to the complete interactive Learn-Test workflow for Angles, GST, and Fractions, including their learning components, content JSON, styling, and App.jsx integration. The data-generation scripts also contributed significantly to the line count as requested, these have been moved out of client/src/data/ into the top-level scripts/ directory. I also verified that no unrelated commits were picked up during the rebase. The reviewer-requested fixes have been preserved, and the branch is now clean and up to date with the latest main. PR #138 is ready for re-review and subject to approval, merge. |
|
Fixed!
…On Mon, 7 Sept 2026, 1:01 pm jgupta05072003-code, ***@***.***> wrote:
*jgupta05072003-code* left a comment (vicharanashala/tenali#138)
<#138 (comment)>
Hi Athira,
Quick update on the Tenali merge order (see #181
<#181>): #131
<#131> and #69
<#69> have just merged into
main, and this PR now has a real merge conflict against the updated main
(previously it was clean).
This PR has also grown since it was originally sequenced: it's now
+9,671/−40 across 130 files, compared to the +384/−0 it was sized at when
#181 <#181> was written.
Given App.jsx is the single most-touched file across all open PRs right
now, could you:
1. Rebase this branch onto the latest main and resolve the conflicts,
and
2. Let us know briefly what accounts for the size growth (e.g. picked
up unrelated commits during a merge, or the Learn-Test workflow scope
genuinely expanded) — just so the review stays scoped to what you intended
to ship.
Once it's rebased and clean, we'll pick it back up in the queue. Thanks
for your patience with the sequencing.
—
Reply to this email directly, view it on GitHub
<#138?email_source=notifications&email_token=BMIS2ZF4HMZKBTDHY7WY4LL5NZP57A5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTKNJWGY4DOMRUGA42M4TFMFZW63VGMF2XI2DPOKSWK5TFNZ2KYZTPN52GK4S7MNWGSY3L#issuecomment-5566872409>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BMIS2ZEVXAKWQGBVJGGPXWD5NZP57AVCNFSNUABGKJSXA33TNF2G64TZHMYTENZSGUZDKNZWGY5US43TOVSTWNJQGUZTCMZXG42TRILWAI>
.
Triage notifications, keep track of coding agent tasks and review pull
requests on the go with GitHub Mobile for iOS
<https://github.com/notifications/mobile/ios/BMIS2ZHOK4F5VJCNYUDUNKL5NZP57A5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTKNJWGY4DOMRUGA42M4TFMFZW63VGMF2XI2DPOKSWK5TFNZ2KUZTPN52GK4S7NFXXG>
and Android
<https://github.com/notifications/mobile/android/BMIS2ZDNIBABJNRCFOY55IL5NZP57A5CNFSNUABFM5UWIORPF5TWS5BNNB2WEL2JONZXKZKDN5WW2ZLOOQXTKNJWGY4DOMRUGA42M4TFMFZW63VGMF2XI2DPOKSWK5TFNZ2K4ZTPN52GK4S7MFXGI4TPNFSA>.
Download it today!
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
|
Thank you mam :)
…On Mon, 7 Sept 2026, 5:42 pm jgupta05072003-code, ***@***.***> wrote:
Merged #138 <#138> into main.
—
Reply to this email directly, view it on GitHub
<#138?email_source=notifications&email_token=BMIS2ZFVOHAMRS52CPMLSHD5N2Q4VA5CNFSNUABQM5UWIORPF5TWS5BNNB2WEL2JONZXKZKFOZSW45CON52GSZTJMNQXI2LPNYXTGMBWHA4TQNJUGEYDHJTSMVQXG33OUZQXK5DIN5ZKKZLWMVXHJLDGN5XXIZLSL5RWY2LDNM#event-30689854103>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BMIS2ZENYULE3CLTSTTWWKD5N2Q4VAVCNFSNUABGKJSXA33TNF2G64TZHMYTENZSGUZDKNZWGY5US43TOVSTWNJQGUZTCMZXG42TRILWAI>
.
Triage notifications, keep track of coding agent tasks and review pull
requests on the go with GitHub Mobile for iOS
<https://github.com/notifications/mobile/ios/BMIS2ZEJXTMEUQ44LPFBQ3T5N2Q4VA5CNFSNUABQM5UWIORPF5TWS5BNNB2WEL2JONZXKZKFOZSW45CON52GSZTJMNQXI2LPNYXTGMBWHA4TQNJUGEYDHJTSMVQXG33OUZQXK5DIN5ZKKZLWMVXHJKTGN5XXIZLSL5UW64Y>
and Android
<https://github.com/notifications/mobile/android/BMIS2ZCLYUHZ66PCGGVXVVL5N2Q4VA5CNFSNUABQM5UWIORPF5TWS5BNNB2WEL2JONZXKZKFOZSW45CON52GSZTJMNQXI2LPNYXTGMBWHA4TQNJUGEYDHJTSMVQXG33OUZQXK5DIN5ZKKZLWMVXHJLTGN5XXIZLSL5QW4ZDSN5UWI>.
Download it today!
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Feature Overview
Feature Name: Learn-Test Gateway & Interactive Progressive Learning Experience
Target SRS ID: Learning Enhancement / Guided Learning Flow
Author: Athira K V / Athiraa1804
Problem
The Original Problem: Students were able to bypass theoretical material or rush through reading material and move directly into testing phases, resulting in rote practice without conceptual mastery.
A purely text-heavy learning experience also creates a high cognitive load for younger learners, making abstract concepts difficult to understand.
Solution
The feature has evolved from a static reading gate into an interactive, child-friendly "Learn by Playing" experience, implemented for the Angles, GST, and Fractions modules.
The student journey has been transformed to:
Understand → Interact → Discover → Practice → Test
Enhanced Modules
The learning flow is progressively structured. Learners must complete the current conceptual/activity step before moving to the next.
1. Angles
The Angles module provides an interactive learning journey including:
2. GST
The GST module has been enhanced with interactive activities including:
3. Fractions
The Fractions module has been enhanced with interactive activities including:
Learn → Test Flow
The enhanced modules follow a guided learning-to-assessment flow:
Technical Implementation & Architecture
currentStep) within the learning page orchestrators:AnglesLearnPage,GSTLearnPage, andFractionsLearnPage.onComplete.AnglesApp,GSTApp, andFractionAddAppare reused without changing their core assessment behavior.Data & Content Integrity
learnContentarchitecture.gst.jsonandfractions.jsonfiles.What Was Not Changed
Verification & Acceptance Criteria
npm run buildcompletes successfully with exit code 0.After updating the PR description, verify that the final description is formatted correctly and contains no outdated references to the previous static/time-gated implementation.
Build / Testing