<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>student-feedback on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/student-feedback/</link>
    <description>Recent content in student-feedback on S Anand</description>
    <generator>Hugo -- 0.164.0</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 02 Oct 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/student-feedback/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/mimicking-developer-styles-with-coding-agents/</link>
      <pubDate>Thu, 02 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/mimicking-developer-styles-with-coding-agents/</guid>
      <description>&lt;p&gt;Tools in Data Science Sep 2025 edition is live: &lt;a href=&#34;https://tds.s-anand.net/&#34;&gt;https://tds.s-anand.net/&lt;/a&gt;. Major update: a new AI-Coding section and fresh projects.&lt;/p&gt;
&lt;p&gt;I teach TDS at the Indian Institute of Technology, Madras as part of the BS in Data Science. Anyone can audit. The course is public. You can read the content and practice assessments.&lt;/p&gt;
&lt;p&gt;I fed the May 2025 term student feedback into The Sales Mind and asked:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;What are the top non&lt;/em&gt;-&lt;em&gt;intuitive&lt;/em&gt; / &lt;em&gt;surprising inferences&lt;/em&gt;?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;What are interesting observations&lt;/em&gt;?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;What are high impact actions&lt;/em&gt;?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Full analysis: &lt;a href=&#34;https://lnkd.in/gVWVqaxN&#34;&gt;https://lnkd.in/gVWVqaxN&lt;/a&gt;: summary, outliers, and action ideas.&lt;/p&gt;
&lt;p&gt;Most students find the course tough (or at least time-consuming), especially the Remote Online Exam (ROE).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Surprise&lt;/strong&gt;: students who mentioned ROE time limits rated it 2.61 vs 2.33 (+12%!). Those who felt time pressure also saw more value &amp;ndash; suggesting &amp;ldquo;desirable difficulty,&amp;rdquo; rather than frustration.&lt;/p&gt;
&lt;p&gt;A minority even asked for &lt;em&gt;tougher projects&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The main actions are faster feedback loops, automated pre-checks, mock ROEs, clear rubrics, etc.&lt;/p&gt;
&lt;p&gt;But my two takeaways are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Students value rigor and challenge, even if it makes the course harder.&lt;/li&gt;
&lt;li&gt;Using LLMs to analyze student feedback is a force multiplier for instructors.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_mimicking-developer-styles-with-coding-agents-activity-7378303257724706816-ydlR&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/tds-2025-sep-edition/</link>
      <pubDate>Thu, 25 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/tds-2025-sep-edition/</guid>
      <description>&lt;p&gt;Tools in Data Science Sep 2025 edition is live: &lt;a href=&#34;https://tds.s-anand.net/&#34;&gt;https://tds.s-anand.net/&lt;/a&gt;. Major update: a new AI-Coding section and fresh projects.&lt;/p&gt;
&lt;p&gt;I teach TDS at the Indian Institute of Technology, Madras as part of the BS in Data Science. Anyone can audit. The course is public. You can read the content and practice assessments.&lt;/p&gt;
&lt;p&gt;I fed the May 2025 term student feedback into The Sales Mind and asked:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;What are the top non-intuitive / surprising inferences?&lt;/li&gt;
&lt;li&gt;What are interesting observations?&lt;/li&gt;
&lt;li&gt;What are high impact actions?&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Full analysis: &lt;a href=&#34;https://chatgpt.com/share/68cba081-afc0-800c-9da3-75222e84a499&#34;&gt;https://chatgpt.com/share/68cba081-afc0-800c-9da3-75222e84a499&lt;/a&gt;: summary, outliers, and action ideas.&lt;/p&gt;
&lt;p&gt;Most students find the course tough (or at least time-consuming), especially the Remote Online Exam (ROE).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Surprise&lt;/strong&gt;: students who mentioned ROE time limits rated it 2.61 vs 2.33 (+12%!). Those who felt time pressure also saw more value &amp;ndash; suggesting &amp;ldquo;desirable difficulty,&amp;rdquo; rather than frustration.&lt;/p&gt;
&lt;p&gt;A minority even asked for &lt;em&gt;tougher projects&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The main actions are faster feedback loops, automated pre-checks, mock ROEs, clear rubrics, etc.&lt;/p&gt;
&lt;p&gt;But my two takeaways are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Students value rigor and challenge, even if it makes the course harder.&lt;/li&gt;
&lt;li&gt;Using LLMs to analyze student feedback is a force multiplier for instructors.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2025-09-25-tds-2025-sep-edition-linkedin.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_tools-in-data-science-sep-2025-edition-is-activity-7376125707355291648-OjoK&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Feedback for TDS Jan 2025</title>
      <link>https://www.s-anand.net/blog/feedback-for-tds-jan-2025/</link>
      <pubDate>Wed, 30 Apr 2025 16:43:11 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/feedback-for-tds-jan-2025/</guid>
      <description>&lt;p&gt;When I feel completely useless, it helps to look at nice things people have said about my work.&lt;/p&gt;
&lt;p&gt;In this case, it&amp;rsquo;s the &lt;a href=&#34;https://discourse.onlinedegree.iitm.ac.in/t/my-feedback-for-this-course/160097/5&#34;&gt;feedback&lt;/a&gt; for my &lt;a href=&#34;https://tds.s-anand.net/&#34;&gt;Tools in Data Science&lt;/a&gt; course last term. Here are the ones I enjoyed reading.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Having a coding background, the first GA seemed really easy. So I started the course thinking that it’ll be an easy S grade course for me. Oh how wrong was I!!&lt;/p&gt;
&lt;p&gt;The sleepless nights cursing my laptop for freezing while my docker image installed huge CUDA libraries with sentence-transformers; and then finding ways to make sure it does not, and then getting rid of the library itself, it’s just one example of how I was forced to become better by finding better solutions to multiple problems. This is one of the hardest, most frustrating and the most satisfying learning experience I’ve ever had, besides learning ML from Arun sir.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;@s.anand&lt;/code&gt; sir did a tremendous job of designing this course. I feel this course ties every other course together by applying learnings from each course and building further upon them. I learnt development in python and APIs in MAD-1, JS in MAD-2, bash scripting in SC, SQL in DBMS, data structures in PDSA and TDS had applications of each. In MAD projects, we made an app and submitted it as zip file. Here we went on to learn to containerise our app and deploy and also make the process automated. Our apps combined python and shell scripting along with the power of LLMs. Yeah the projects did seem extremely overwhelming but the learning is invaluable.&lt;/p&gt;
&lt;p&gt;@Jivraj @Saransh_Saini @Carlton I’m sure it wasn’t an easy task being the TA of this course. Thanks for all the help throughout the term with the Mock ROEs, project sessions and clearing doubts in discourse and live sessions.&lt;/p&gt;
&lt;p&gt;I still got an S grade but it was a very hard-fought S with the help of some luck. I’d love to follow the changes this course goes through in the upcoming terms.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;This course was the most exciting and memorable of all the courses I have taken so far (actually of all the courses in the diploma level, I have completed all 🙂 by now ). I had the technical background and as @22f3000819 mentioned I thought it was going to be an easy ride but I was wrong. It was challenging as well as fun at the same time.&lt;/p&gt;
&lt;p&gt;The best part of the course is that it is open internet and we are free to explore, use LLMs and get the things done. This way of learning to me is the most effective. I have the guide and now I can devise how I should approach the things.&lt;/p&gt;
&lt;p&gt;Everything ROE, Project 1, Project 2 was quite challenging and fun at the same time. Projects were the best part of the course. I learned how things can go wrong when we deploy it. I collaborated with @ItsMeAlex, @trebhuvansb, @23f1002382 and @22f3002933 for Project 2.&lt;br&gt;
My Project 2 repo even got 17 forks and 4 stars and scored 20/20 on evaluation. This adventure ended with the relaxing end term paper and an overall “S” grade.&lt;/p&gt;
&lt;p&gt;Also I must say the support team of TDS is the best so far in the program. I had conversation with @Jivraj, @Saransh_Saini and @Carlton sir and they are super helpful. I would really miss these sessions. I attended the live sessions by &lt;code&gt;@s.anand&lt;/code&gt; sir and sir’s take on the questions were really insightful and even made me think differently than my perspective.&lt;/p&gt;
&lt;p&gt;When we do something different it ought to have challenges both operational and technical but the TDS support team tried to give its best. Many a times I too had raised concerns but the team tried to resolve it to their best capabilities.&lt;/p&gt;
&lt;p&gt;At last I would like to say, without any hesitation, I had experienced the best part of the program till now in the last 3-4 months. Hoping to meet the team and my fellow peers in person during the Paradox 🙂.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;My TDS Journey&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;“A Tale of Bugs, Chaos &amp;amp; Miraculous Comebacks”&lt;/strong&gt; 😅📊🔥&lt;/p&gt;
&lt;p&gt;So, I did something &lt;strong&gt;bold&lt;/strong&gt; (or reckless, depends on how you see it)—took the TDS (Tools in Data Science) course &lt;strong&gt;right in my first term&lt;/strong&gt;. Why? Because curiosity got the better of me, and I thought, “Eh, GA1 went fine, how hard could it be?” &lt;strong&gt;(Spoiler: Very hard.)&lt;/strong&gt; Not a decision I recommend unless you’re into academic masochism. 😅&lt;/p&gt;
&lt;p&gt;The first few modules hit me like &lt;strong&gt;three courses merged into one&lt;/strong&gt; 📚. Maybe because I was totally unprepared, maybe because TDS has a secret pact with chaos.&lt;br&gt;
Did all 7 GA …it was very time consuming but fun too …learnt new tools with every question. But hey, the &lt;strong&gt;live lectures&lt;/strong&gt; were fantastic 🎤, the &lt;strong&gt;modules were well-structured&lt;/strong&gt; 🏗️, and thank goodness for the lifesaving &lt;strong&gt;Discourse forum and group&lt;/strong&gt;, where the real MVPs reside 🏆.&lt;/p&gt;
&lt;p&gt;Then came &lt;strong&gt;Project 1&lt;/strong&gt;. Ah yes, my nemesis. I’d write code, &lt;strong&gt;it would run perfectly&lt;/strong&gt;, then—bam! A random error just to keep things from getting doable⚠️. Was it &lt;strong&gt;404? 500? Who knows!&lt;/strong&gt; I basically developed muscle memory for every error code in existence 💻🤯. The grand result? &lt;strong&gt;2/20.&lt;/strong&gt; At this point, my grade looked like it had fallen off a cliff 🏔️, and I wasn’t sure if I could &lt;strong&gt;salvage an B—or even a C, honestly&lt;/strong&gt;… with -18 in my balance due to P1 and a trauma for P2 I couldn’t have expected more… no?&lt;/p&gt;
&lt;p&gt;Entered the &lt;strong&gt;TA sessions and peer-powered survival squad&lt;/strong&gt; 🛡️—my saving grace. &lt;strong&gt;ROE, the supposedly impossible exam&lt;/strong&gt;, where I thought even a 50% would be a miracle?..got &lt;strong&gt;100%.&lt;/strong&gt; Same for &lt;strong&gt;Project 2—100%.&lt;/strong&gt; Even after initially refusing to believe it, reality set in, and my **end-term score also landed around 90 ** (thanks to the PYQs and those 300 github ques…definitely recommending the next term student to solve and understand all the pyqs fr), then wrapping the final score with some gift wrappers of a few bonus marks… this deal got sealed with a confident A …&lt;/p&gt;
&lt;p&gt;.🥁…drumrolls…🥁&lt;/p&gt;
&lt;p&gt;An 🎉&lt;strong&gt;A.&lt;/strong&gt; 🎉&lt;/p&gt;
&lt;p&gt;This course was &lt;strong&gt;brutal&lt;/strong&gt;, but in the best way possible 💡. It threw me into battles with &lt;strong&gt;LLMs, never-ending questions&lt;/strong&gt;, and existential crises over debugging 🔍. But now, I have actual &lt;strong&gt;skills&lt;/strong&gt; (and scars) that I’ll carry into my future projects of MAD1, MAD2, MLP, and BDM which will be a whole new experience🚀.&lt;/p&gt;
&lt;p&gt;Looking back, the syllabus was &lt;strong&gt;a wild mix of survival skills and superpowers&lt;/strong&gt;—building models, deploying them, wrestling with LLMs, and somehow convincing messy data to behave. And just when we thought we had conquered it all, Project 1 &lt;strong&gt;pulled us into the abyss&lt;/strong&gt;. Now, with Data Analysis and Visualization still in the works, the adventure wasn’t over. Because what’s data science without &lt;strong&gt;some surprises and flashy charts to flex?&lt;/strong&gt; 😆📊&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For future students?&lt;/strong&gt; Take it &lt;strong&gt;later in the diploma&lt;/strong&gt;, enjoy the &lt;strong&gt;mad ride&lt;/strong&gt;, and remember—&lt;strong&gt;even if you bomb a project, there can always be a comeback.&lt;/strong&gt; 🏆 &lt;strong&gt;TDS is tough, but resilience matters more than perfection.&lt;/strong&gt; Even if you get 10/100(which I got) on a project, learn from it, adapt, and come back stronger.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Massive thanks&lt;/strong&gt; to &lt;code&gt;@s.anand&lt;/code&gt; sir for making this learning experience possible, and a special shoutout to @Carlton sir, @Saransh_Saini sir, and @Jivraj for patiently resolving our &lt;strong&gt;chaotic&lt;/strong&gt; issues 🙏.&lt;br&gt;
Your guidance made a challenging journey both rewarding and insightful. Grateful for everything!&lt;br&gt;
TDS—difficult, enlightening, and &lt;strong&gt;totally worth it.&lt;/strong&gt; 🤓✨&lt;/p&gt;
&lt;p&gt;(This gracious furry benefactor granted us a deadline extension—P1 survivors can relate #thanks_to_carlton_sir, we know how crucial that was. So, signing off with a &lt;strong&gt;furry and really grateful&lt;/strong&gt; thank you! 🐱 ⌛ 🎓)&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Should courses be hard or easy?</title>
      <link>https://www.s-anand.net/blog/should-courses-be-hard-or-easy/</link>
      <pubDate>Fri, 22 Nov 2024 07:28:34 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/should-courses-be-hard-or-easy/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Should courses be hard or easy?&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/calvin-writing-exam.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a post I shared with the students of my &lt;a href=&#34;https://study.iitm.ac.in/ds/course_pages/BSSE2002.html&#34;&gt;Tools in Data Science&lt;/a&gt; course at IITM. This was in response to a student posting that:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The design of TDS course lecture videos are designed in such a way that it could be understood only by the data scientists not by the students like me who are entirely new to the field of data science. Though I have gone through 6 weeks of course lecture videos, I am not fully aware of the usage of ChromeDevTools, Bash, Github etc&amp;hellip;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;IITM Term 1: German&lt;/strong&gt;. In my first term at IIT Madras (1992), I took German 1 with Prof D Subramanian.&lt;/p&gt;
&lt;p&gt;The first words D.Subs said when he entered the room were, “Wer sind Sie?”&lt;/p&gt;
&lt;p&gt;I had no clue what he was talking about. Nor did the others. After individually asking about a dozen students, Ashok Krishna replied, “Ich bin Ashok.” (He knew German.)&lt;/p&gt;
&lt;p&gt;The rest of the term proceeded in the same vein. He threw us in the deep end, spoke only German, and I ended up with a “D” and learning very little German. Ashok Krishna thrived in that course.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IITM Term 2: German&lt;/strong&gt;. In took German 2 with Mrs Schindler in the next term. The experience was very different. She explained each word. She had us listen to tapes in German. It was very relaxed.&lt;/p&gt;
&lt;p&gt;I ended up with a “B” and learning very little German. (I’m not good with human languages.) But many others enjoyed it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Which is better?&lt;/strong&gt; I’m not sure. I think gentle courses are good for beginners and tough ones for advanced student, but classes usually have a mix of both. Aptitude and interest help, too.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IITM Term 1: Physics&lt;/strong&gt;. &lt;a href=&#34;https://en.wikipedia.org/wiki/Pranawachandra_Deshmukh&#34;&gt;Prof. PC Deshmukh&lt;/a&gt; handled our first physics course. (He was the one responsible for renaming Mardi Gras “Saarang”.) Our class felt the exams were too tough. My friend Badri and I explained this to him. “Well, &lt;strong&gt;you two&lt;/strong&gt; should be lobbying for even tougher exams,” PCD said. “That’ll benefit smarter guys like you more.”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IIMB Term 1: Statistics&lt;/strong&gt;. My classmate &lt;a href=&#34;https://www.linkedin.com/in/athreya-sampath-70b4b731/&#34;&gt;Athreya&lt;/a&gt; was a class representative for statistics (a tough subject.) Going against tradition, he lobbied for a &lt;strong&gt;tougher&lt;/strong&gt; test. He was almost lynched afterwards.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Which is better?&lt;/strong&gt; I’m not sure. An easy exam is good for student grades and morale. A tough exam is good for college reputation and advanced students. Classes usually need both.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;In short, I have no clue.&lt;/p&gt;
&lt;p&gt;Students who take &lt;a href=&#34;https://study.iitm.ac.in/ds/course_pages/BSSE2002.html&#34;&gt;this course&lt;/a&gt; learn several topics 3 months.&lt;/p&gt;
&lt;p&gt;Faculty like me haven’t managed to learn how to calibrate course content or exams even after 3 years.&lt;/p&gt;
&lt;p&gt;But, I’m learning. Thanks to you.&lt;/p&gt;
&lt;p&gt;So please keep the feedback coming. We’ll keep improving. And thanks for putting up with us!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tarun&lt;/strong&gt; &lt;em&gt;22 Nov 2024 5:27 pm&lt;/em&gt;:
Hmm thought provoking, my view is courses should be hard ..because we now live in a world of information overload .. the easy stuff is readily available, we just need to put in the effort to seek that information .. its the advanced bit which is still gold dust.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mukundhan&lt;/strong&gt; &lt;em&gt;22 Nov 2024 4:02 pm&lt;/em&gt;:
An interested mind would love an advanced course, such courses are a rarity these days. But an advanced course without an &amp;ldquo;involved&amp;rdquo; instructor is useless. May be you need to prepare the students for the advanced topics-
1- Use a basic course or training material as a precursor
2- Be a lot more available for clarifying things at the start.
3- Keep the content &amp;amp; assignments hard, but the final evaluation easy or some mix of hard &amp;amp; easy. This will help students have a sense of achievement.
4- Evaluate for understanding and not absolute correctness in the assignments.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
  </channel>
</rss>
