Courses, assignments, grades and announcements — one calm place for teaching and learning.
🛡 BeniBella staff will never ask for your password by email, chat or phone.
version v6.23 · 2026-09-09 · 📊 THE POLISH-AND-AUDIT RELEASE — 📊 “Section planning” is now “Summary” — because the 30-per-section figure was one tile on a page that answers a far bigger question, and a name that puts sections first suggests a limit that does not exist. It does not: the seat figure is read by the Summary report and nowhere else — never when a plan is validated, recommended or saved — and a test drives 61 advisees through the same course in the same term and watches all 61 plans save. The tile now carries the sentence in words: “for planning only — never limits students”. · The Summary grew a term overview (advised · pending · not started · average planned credits), a histogram of planned credits 9–21 with the 12–18 load rule shaded green, a donut of seats by category, an intake × course heat table so a section can be timetabled per intake, the top ten courses against last term, and four ⚠ students-at-risk tiles that open into names — under 12 cr · over 18 cr · 🔒 blocked by a prerequisite · 50 credits, no major. · 👁 Visibility — 🔎 Open an advisee and the Manager’s Change a course are 52 px, bordered in indigo, with a visible 🔎 Find button and the caret already in them; the catalogue, the free-elective sheet and the roster search got the same box. An ↗ AU SPARK door sits on every row where a student appears — roster, type-ahead, room, advisee header, Summary lists — and a ✏ where the link is missing. · 📌 The header that stays — a pinned dark-indigo band with the name at 20 px bold, the ID, the intake and the major, and directly under it the nine status chips frozen (— S P ✓ W F IE R 🔒). Top bar, tabs and band stack rather than hide each other, the credits bar stays pinned at the foot, and the whole pinned area measures 27 % of a 390×844 phone. 📋 Paste from AU SPARK is a 48 px gradient button with one line of instruction. Semester headings carry a progress pill, a mini bar and a year tint. · ⤒ Jumping — scroll-behavior:auto so a jump is instant, content-visibility on the semester cards, and a floating ⇅ menu with ⤒ Top, every section (Y1S1 … Y4S2, the choices, Summary) and ⤓ Bottom, lighting up the section being read. A 58-row scroll: no long task over 50 ms. · 🛠 The Manager, redesigned — two columns on a desktop (form left, in force right), stacked on a phone, segmented tabs, a 13 / 15 / 18 / 24 type scale and an intro that folds away after the first visit. · 🧮 The GPA the Bulletin always printed — Progress computes the semester and cumulative GPA from the grades already entered (A 4.00 … F 0.00), excluding R S U W AUD I IP NR TR CS CE CT CP exactly as the Bulletin excludes them, and raises a probation band under 2.00 that says plainly that the Bulletin sets NO lower credit cap for probation — it was searched for and it is not there. · 🔁 Retakes — F, W, WF and a sub-minimum grade each carry a chip and one sentence of consequence under the R Grade Policy, and the “how did last semester go?” prompt names what each of its three buttons does. · 🔍 The audit — the Copy-for-AU-SPARK block now carries the graduation estimate; three codes in the equivalence tables chain to a legacy code the printed 67X curriculum has no course for, and resolve now says so and names the office to ask instead of answering with silence; the roster search folds diacritics and apostrophes as the type-ahead already did; an advisor who reloads mid-visit lands back on the same advisee and tab, refetched from the server. Verified against the printed curriculum: every B1 / A1 / Marketing prerequisite matches, the plan sums 19 19 19 19 19 15 15 9 = 134, the A2 list is 65, the 13 banned prefixes are the announcement’s thirteen, and the Marketing gates are 90 · 100 · 108 · 118. · v6.22 🎓 THE SEMESTERS-AHEAD RELEASE — 🎓 THE SEMESTERS-AHEAD RELEASE — 🎓 “How long is left?”, answered — credits passed + studying now + ticked ✓ against the 134, at an average load you pick (15 · 18 · 19 · 21), walked over the real AU calendar: 1/YYYY June–October · 2/YYYY November–31 March of the next year · 3/YYYY April–May, optional and capped at 9 credits. So “≈ 4 more semesters after 2/2026 → graduate in 2/2028, March 2029” — a month and a year, not a vague count — with a timeline of pills carrying the credits and the running total, and the honest caveats underneath (prerequisite chains, course availability, the minimum C on Major Required). The same three numbers ride on the advisee card and the roster row. · 📊 Section planning — the registrar’s question, answered from the plans already on your screen: how many advisees want each course, as a hand-drawn SVG bar chart with the section boundaries at 30 · 60 · 90, a colour-coded table (sections = ⌈n/30⌉, the fill of the last one), a per-intake breakdown and a ▼ who expander listing the student IDs — locked and still being written counted separately, because a section decided on a pending plan is a guess. Live every 3 s; out as PDF · CSV · 📋 Copy for registrar. · 🛠 Curriculum & Calendar Manager (account owner only) — an overrides layer on top of the printed curriculum: next semester’s calendar pasted or uploaded and parsed line by line into a preview that also lists what it could not read; announcements, course changes, old→new aliases, a revised Study Plan Checklist .docx read for its row order with a diff against the current plan, and policy text. Nothing is ever deleted — the old term is retired behind a confirmation that says in words what will disappear, and the history puts it back. A 🔄 season rollover wizard proposes each step and does none of them until it is ticked, and 🧪 Preview as student shows the merged result before you save. · 🎓 Fifty credits — the moment earned + studying + planned reaches 50 with no declared major, the student page names the number and sends them to the MSME office, 2nd floor; the Major-declaration QR goes full screen on a tap so it can be scanned across the desk, and the card and room row carry a badge. · 🎁 The free-elective list, fixed — BBA 3410–3489 is eight topic ranges, not eighty courses: one card per band (“any course in BBA 3410–3419 · Law for Business · 3 cr”), a specific code inside a range still resolves to its family, and the allowed list is re-derived from the rule — 354 → 204. · 📖 Words that scan — one rule per bullet, the actor in bold, grade letters as chips (D C F R), and course codes styled and clickable everywhere. · 💬 Ask fits one screen — guide + input + Ask in one row, chips in a slim second row, the answer rendered as markdown with dates in an accent chip and the source as a pill; related answers as a compact accordion. 🎙 AI transcribe is the account owner’s tool — hidden for students and other teachers, and 403 on the server. · ⌂ A home button and a sticky Roster · Room · Section planning · Manager strip. · v6.21 👥 THE ADVISING-ROOM RELEASE — 👥 One QR for the whole room — four to six advisees scan the same code at once and fill their plans side by side while you confirm them one at a time. A live Room panel lists everyone who joined under the open code with their state — ✍️ filling → ✋ ready for review (the student taps “✋ Ready — call me”, or it arms itself once their load is 12–18 credits and they tap Copy) → 👀 reviewing → ✅ done — refreshed every 3 seconds, with badge counts on the header. · 🔒 Advising done still closes exactly one student — everybody else keeps writing under the same code; ⏹ End advising closes the room. There is deliberately no per-student QR: it adds a step for every student and gains nothing, because the code is not the secret. · ↗ A name opens in a new tab — roster, type-ahead and room row are real links, so the room list stays in front of you; ↗ AU SPARK is an anchor, never a scripted jump. · ⚡ Status in one tap, no dialog, no lag — every course row is an inline segmented control — · S · P · ✓ at 44 px, with W · F · IE · R and the grade behind a chevron that expands in place. One delegated listener, the records in memory, a per-row DOM patch and a prerequisite sweep that runs after the paint: the old “…” dialog re-rendered all 61 rows and re-asked the eligibility engine 61 times, and that is gone. · 🔎 MKT 2280 · MKT2280 · mkt-2280 · bba 1121 — a course code resolves with or without a space in the Ask bar, the catalogue, the free-elective sheet and the type-ahead, and an old code answers with both the old course and its 67X equivalent. · 📣 The Department of Marketing, on the screen — 🆕 four new courses from 2/2026 (BMK 3221 · 3321 · 3312 · 3322), ⏳ the last offering of BMK 3202 and BMK 4302 in 2/2026, ⛔ BMK 3306 and BMK 3413 no longer offered with the mkt@msme.au.edu request route for BMK 3306, and the MKT equivalence table marked “verify with department” because it was read from a photograph with an offset column. Affected rows carry a badge; ⭐ Recommended puts a last offering first for the students who still need it and refuses a discontinued course with the note that says what to do instead. · 🎙 A microphone that shows it is hearing you — continuous listening with interim text, a live level meter, language chips for English (Asia) · English (US) · ไทย · 中文, auto-restart on silence, and a one-line permission fix per browser — plus an opt-in 🎙 AI transcribe (Whisper) that sends nothing until you press it and only appears when the account really has a key. · 💬 A guide over the Ask bar with eight examples, and 📍 a visit log — every scan recorded with its length and device, on the advisee page, in the room panel and in the Word export. · v6.20 🎓 THE REAL-ADVISING-DESK RELEASE — 👥 Your 48 advisees, already there — the Advising Studio opens on Darwin’s own Semester 1/2026 list, each advisee carrying an ↗ AU SPARK link and a curriculum tag read from the intake: 67X and later against the 2024 curriculum; 63X–66X and 58X–62X flagged, so a pasted old code is carried through the equivalence table with the original code still printed beside the mapped one. · 🔐 The access decision, made and stated — there is no student password. A password equal to the Student ID is zero security and pure friction; the credential is the advisor’s QR plus the student’s own ID, typed at the desk. The code belongs to one advising session — ▶ Start advising mints it, ⏹ End advising kills it. · ✅ Advising done ends the visit — that student’s access stops server-side at once; their page becomes “Advising complete — thank you”, offers the read-only summary once, and logs out. · 🔁 Continuity — next semester the same Student ID under a new QR reopens the same record with everything appended: records, snapshots, notes and questions. · 🔎 Type-ahead to any advisee — ID or name (6715018, 671-5018, 671 5018), Enter opens them in your own view, with ‹ › to the next advisee. · 📋 Paste from AU SPARK, rebuilt — a strict tokenizer and a reconciliation report that accounts for every line; the paste is refused while anything is unread, and a diff preview names what is added, what changes status and what stays — with a conflict row wherever a pass would be silently downgraded. First-time setup takes every semester; Append takes only the newest, and the latest term wins. · ❓ Questions asked — every question typed or spoken in the Ask bar, by either role, logged with its answer, filtered by advisee and semester, and exported into the Word file. Students see only their own. · 📋 Courses to enroll in <term> — the student’s name and ID, CODE Title (credits) lines and the totals, copied as the exact plain-text block for AU SPARK’s note box — per advisee, or 📋 Copy all advisees for the whole term. · 🎁 Free electives — the 6-credit rule, the banned prefixes with the written-permission note, BBA 1001 for 67X, and a searchable list of every allowed choice. · 📚 Course catalogue — all 366 courses, filter chips by category, credits with the (l-p-s) pattern, prerequisites resolved to titles, the minimum passing grade and the R-policy note that applies — and 268 descriptions from the 2025 Bulletin, with the rest saying so plainly. · v6.19 🎓 THE ADVISING-STUDIO RELEASE — the paper Study Plan Checklist became a two-minute touch interaction on the advisee’s phone: one chip with four states, a prerequisite that names itself, ⭐ Recommended, 📸 dated snapshots, 📝 typed and recorded notes, 💬 177 curriculum answers and Word · CSV · PDF exports. · v6.18 🎨 THE DRAWING-STUDIO-AS-AN-APP RELEASE — 🎨 A Drawing Studio you cannot miss — the studio is now its own page at /studio.html with a 🎨 Drawing Studio item in the left rail, a 🎨 Studio button on the presenter row and on the compact hidden-menus strip, and one inside 🧻 Board. · 🖌 A real paint box — brushes, layers, a precise ring eraser, bucket fill that respects an outline on any layer, eyedropper, smudge, ⇔ symmetry, rectangle and lasso selection, a Clip-Studio stabiliser and per-brush hardness. · 🎓 Learn, not just draw — 34 step-by-step lessons across People · Faces · Hands · Clothing · Animals · Birds · Nature · Buildings · Interiors · Street, each on a locked trace layer with a step strip, a tip per step and ▶ Watch it drawn; a posable 3D mannequin (nine poses, turn and tilt), rotatable block models, and trace any photo into an outline. · 🎞 Storyboards — six layouts, a caption under every frame, three ready stories, and an export of one PDF page per frame plus a contact sheet. · 🔦 Focus reaches the wall live — the focus rectangle and the pointer now ride the instant SSE lane instead of the 2-second poll. · ✨ The question answers back — a standing ✨ Reveal insight prompt appears the moment you ask, and open-ended answers are listed in full, already open, in large type, each with 📺 Show on projector. · v6.17 🖥 THE FULL-WIDTH-AND-TRIAL-STUDENT RELEASE — 📐 The slide fills the room you gave it — close the 👤 Participant column and the slide column now runs all the way to the Notes divider (the empty band is gone, measured 0 px) and the slide re-fits larger in one pass. · ⇔ Two dividers, two memories — the slide ⇆ notes divider drags both ways in either state and remembers its own width for the 2-column and the 3-column layouts. · 🎓 Your own trial student — a reserved Trial student (you) identity turns the Participant column into a live student screen: answer every question type (MCQ · true/false · choose-several · 1–5 scale · matching · ranking · open text), interactive slides and worksheets, see the ✨ insight arrive, get the ❓ new-question alert and follow the room. · 🚫 Never counted — trial answers live in a bucket nothing else reads: never in the roster, CSV, PDF, joined/answered totals, participation 5 %, E-Grade sync, church · pastor · student reports, projector aggregates, the oral picker or the follow-up list — and each carries a trial — not counted badge. · v6.16 🎨 THE DRAWING-STUDIO RELEASE — ✍️ The pen draws where you are standing — ✍️ Pen, 🔦 Focus and 🧻 Whiteboard no longer take over the screen by themselves; they draw in place in the three-column People · Slide · Notes layout, and two explicit buttons — ⤢ Big screen (notes still beside it) and ⛶ Full screen — do the rest, with one ⇦ Back to 3 columns to return. · 📐 One board, one coordinate system — the whiteboard is a fixed 16:9 board of 1920 × 1080 units, letterboxed on the iPad, the pop-out, the studio, the projector and every phone, so a stroke lands in the same place on the wall as it did under the pencil. · 🧽 Clear All and 🧽 Erase are always on the control row — Clear All clears every slide and every board everywhere at once, with a two-second ↩ Undo instead of a dialog. · 🎨 The Whiteboard Studio — full screen on that board: a brush library (pen · marker · highlighter · pencil · ink · airbrush · chalk · shapes · text), layers you can add, hide, reorder, fade and merge, a precise ring eraser that lifts only the pixels under it, zoom 25–800 %, and export to PNG · JPEG · PDF · SVG — streamed live to the projector. · v6.15 ⏹✍️ THE ENDED-CLOCK AND ONE-PEN RELEASE · v6.14 👥 THE PARITY-AND-INK RELEASE · v6.13 📚 THE SUBJECT RELEASE · v6.12 🎓 THE COURSE RELEASE · v6.11 📄 · v6.10 ⏱ · v6.09 📊 · v6.08 ⚡ · v6.07 🔦 · v6.06 🔠 THE PLAIN-WORDS RELEASE · v6.05 🧊 THE STEADY-CHROME RELEASE · v6.04 📏 · v6.03 🖍 · v6.02 🇬🇧 THE ENGLISH-CHROME RELEASE · v6.01 🔄 · v6.00 📱 · v5.99 🎨 THE SLIDE-STUDIO RELEASE · v5.98 🗂 · v5.92 🧭 THE STEADY-STAGE RELEASE — A stage that stands still · A projector you can tap · A refresh keeps your place · v5.91 📐 THE TWO-SCREENS RELEASE — One deck, two screen shapes · Big slide buttons · One vocabulary · v5.90 🖥 THE BIG-SCREEN RELEASE — A stage that fills the screen · Results the back row can read · A join code that is never cut off · A screen that never sleeps · Questions the speaker closes.
🛡 Privacy (PDPA): this is an educational trial platform. Your name, student ID, university email and activity scores are used solely for teaching, attendance and grading in your course — never sold or shared. You will be asked to record your consent on first login, and you may request access, correction or deletion of your data from your lecturer after final grades.