Learning Design
Teams study learner needs, educational objectives, accessibility constraints, language contexts, and assessment goals before committing to features.
CET, IIT Bombay
ET617 is a client-driven, project-based course where student teams design, build, test, and document educational applications for authentic learning contexts. The course connects software engineering, learning design, user research, accessibility, responsible AI, and stakeholder communication.
Students work with external clients such as teachers, schools, NGOs, ed-tech organizations, researchers, and academic partners to turn educational needs into working app prototypes.
Teams study learner needs, educational objectives, accessibility constraints, language contexts, and assessment goals before committing to features.
Projects use agile planning, GitHub repositories, issue tracking, sprint reviews, testing evidence, and deployment documentation.
Security, ethics, responsible AI, anti-plagiarism, IPR clarity, DPDP awareness, and inclusive design are treated as project requirements.
ET617 is shaped by CET faculty, mentors, client partners, external evaluators, and the INNOAIED collaboration between IIT Bombay and NTNU.
The course is currently led by Prof. Ramkumar Rajendran, with support from Mr. Aditya Rajmane as Teaching Assistant.
Faculty frame the course, recruit project partners, guide the teaching team, supervise research connections, and lead evaluation and improvement across offerings.
Mentors review progress, inspect working builds, help students manage scope, surface risks early, and support productive team-client conversations.
Clients bring real problems and feedback. External experts and industry partners help students test whether their prototypes are educationally meaningful and practically useful.
Mentors meet with teams weekly to review progress, inspect working builds, and encourage good engineering habits. Teams should regularly reflect on learner needs, client feedback, risks, and evidence of feature success.
Review team progress, ask clarifying questions, encourage good engineering habits, help manage scope, and flag risks early.
Check sprint commitments, inspect the current build, discuss blockers, review upcoming work, and record action items in meeting minutes.
Teams should regularly ask what learner need matters most, what client feedback changed, which issue is highest risk, and what evidence shows the feature works.
Policies and resources are integrated here instead of living on separate navigation pages.
Do not commit secrets. Avoid unnecessary permissions. Use safe authentication patterns and document data flows.
Use semantic HTML, readable contrast, keyboard access, clear labels, and inclusive content decisions.
Disclose AI-assisted work where required, validate generated outputs, avoid overclaiming, and protect user data.
Attribute code, media, text, datasets, prompts, and external libraries. Unauthorized copying is not acceptable.
Discuss licensing, reuse, client expectations, open-source plans, and repository visibility before handover.
Use Moodle, the course WhatsApp Community, shared documents, and the EAD-Labs GitHub organization for course coordination and handover.
Compendium: The ET617 compendium is the full guide for students, clients, instructors, and mentors.
CompendiumThe full timeline converts the implementation plan into phase-based milestones and weekly deliverables.
Client requests, project proposal evaluation, onboarding kit, mentor preparation, and course launch in the last week of July.
Team formation, stakeholder interviews, requirements report, low-fidelity design, and early working prototype.
Mid-semester review, client feedback, sprint builds, usability feedback, testing, accessibility improvements, and documentation.
Final demonstration, project report, repository handover, reflection, client-facing presentation, evaluation, and course-improvement notes.