home.social

#cseducation — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #cseducation, aggregated by home.social.

fetched live
  1. CS education folks!

    I just read a very interesting paper:

    Margaret-Anne Storey. 2026. From Technical Debt to Cognitive and Intent Debt: Rethinking Software Health in the Age of AI. doi.org/10.48550/arXiv.2603.22

    It gives us a couple good ways to describe to students what is lost when they have an AI write all their code -- namely, that you're incurring cognitive and intent debt.

    But I have a colleague (Dave Musicant at Carleton College) who had an experience that seems to suggest we need another category of this debt/capital.

    The assignment was a relatively large project (implement a Scheme interpreter in C). My colleague had a student who he was quite certain had AI write all the code. His assessment includes an oral exam in which he asks the student questions about the code. This student was able to answer his questions pretty well. So the student had, in terms of that paper, very little technical, cognitive, or intent debt.

    But it seems like the student is missing...something. It seems like a student who completed that assignment without any AI use would get something out of the experience that the AI-using student didn't. Some knowledge? Some skill? Some attitude or habit of mind? What kind of capital is developed by that student?

    Thoughts?

    #csed #cseducation #education #softwaredevelopment

  2. CS education folks!

    I just read a very interesting paper:

    Margaret-Anne Storey. 2026. From Technical Debt to Cognitive and Intent Debt: Rethinking Software Health in the Age of AI. doi.org/10.48550/arXiv.2603.22

    It gives us a couple good ways to describe to students what is lost when they have an AI write all their code -- namely, that you're incurring cognitive and intent debt.

    But I have a colleague (Dave Musicant at Carleton College) who had an experience that seems to suggest we need another category of this debt/capital.

    The assignment was a relatively large project (implement a Scheme interpreter in C). My colleague had a student who he was quite certain had AI write all the code. His assessment includes an oral exam in which he asks the student questions about the code. This student was able to answer his questions pretty well. So the student had, in terms of that paper, very little technical, cognitive, or intent debt.

    But it seems like the student is missing...something. It seems like a student who completed that assignment without any AI use would get something out of the experience that the AI-using student didn't. Some knowledge? Some skill? Some attitude or habit of mind? What kind of capital is developed by that student?

    Thoughts?

    #csed #cseducation #education #softwaredevelopment

  3. CS education folks!

    I just read a very interesting paper:

    Margaret-Anne Storey. 2026. From Technical Debt to Cognitive and Intent Debt: Rethinking Software Health in the Age of AI. doi.org/10.48550/arXiv.2603.22

    It gives us a couple good ways to describe to students what is lost when they have an AI write all their code -- namely, that you're incurring cognitive and intent debt.

    But I have a colleague (Dave Musicant at Carleton College) who had an experience that seems to suggest we need another category of this debt/capital.

    The assignment was a relatively large project (implement a Scheme interpreter in C). My colleague had a student who he was quite certain had AI write all the code. His assessment includes an oral exam in which he asks the student questions about the code. This student was able to answer his questions pretty well. So the student had, in terms of that paper, very little technical, cognitive, or intent debt.

    But it seems like the student is missing...something. It seems like a student who completed that assignment without any AI use would get something out of the experience that the AI-using student didn't. Some knowledge? Some skill? Some attitude or habit of mind? What kind of capital is developed by that student?

    Thoughts?

    #csed #cseducation #education #softwaredevelopment

  4. CS education folks!

    I just read a very interesting paper:

    Margaret-Anne Storey. 2026. From Technical Debt to Cognitive and Intent Debt: Rethinking Software Health in the Age of AI. doi.org/10.48550/arXiv.2603.22

    It gives us a couple good ways to describe to students what is lost when they have an AI write all their code -- namely, that you're incurring cognitive and intent debt.

    But I have a colleague (Dave Musicant at Carleton College) who had an experience that seems to suggest we need another category of this debt/capital.

    The assignment was a relatively large project (implement a Scheme interpreter in C). My colleague had a student who he was quite certain had AI write all the code. His assessment includes an oral exam in which he asks the student questions about the code. This student was able to answer his questions pretty well. So the student had, in terms of that paper, very little technical, cognitive, or intent debt.

    But it seems like the student is missing...something. It seems like a student who completed that assignment without any AI use would get something out of the experience that the AI-using student didn't. Some knowledge? Some skill? Some attitude or habit of mind? What kind of capital is developed by that student?

    Thoughts?

    #csed #cseducation #education #softwaredevelopment

  5. CS education folks!

    I just read a very interesting paper:

    Margaret-Anne Storey. 2026. From Technical Debt to Cognitive and Intent Debt: Rethinking Software Health in the Age of AI. doi.org/10.48550/arXiv.2603.22

    It gives us a couple good ways to describe to students what is lost when they have an AI write all their code -- namely, that you're incurring cognitive and intent debt.

    But I have a colleague (Dave Musicant at Carleton College) who had an experience that seems to suggest we need another category of this debt/capital.

    The assignment was a relatively large project (implement a Scheme interpreter in C). My colleague had a student who he was quite certain had AI write all the code. His assessment includes an oral exam in which he asks the student questions about the code. This student was able to answer his questions pretty well. So the student had, in terms of that paper, very little technical, cognitive, or intent debt.

    But it seems like the student is missing...something. It seems like a student who completed that assignment without any AI use would get something out of the experience that the AI-using student didn't. Some knowledge? Some skill? Some attitude or habit of mind? What kind of capital is developed by that student?

    Thoughts?

    #csed #cseducation #education #softwaredevelopment

  6. 🤔 Ah, the "Missing Semester" of 2026, where they finally reveal the dark arts of opening a terminal and using a text editor! 🎓✨ Because clearly, knowing how to use the tools you spent thousands of hours on is the real missing link in CS education, not the actual content you're supposed to learn. 😂🔧
    missing.csail.mit.edu/ #MissingSemester #TerminalSkills #CSeducation #TechHumor #CodingEssentials #HackerNews #ngated

  7. 🤔 Ah, the "Missing Semester" of 2026, where they finally reveal the dark arts of opening a terminal and using a text editor! 🎓✨ Because clearly, knowing how to use the tools you spent thousands of hours on is the real missing link in CS education, not the actual content you're supposed to learn. 😂🔧
    missing.csail.mit.edu/ #MissingSemester #TerminalSkills #CSeducation #TechHumor #CodingEssentials #HackerNews #ngated

  8. 🤔 Ah, the "Missing Semester" of 2026, where they finally reveal the dark arts of opening a terminal and using a text editor! 🎓✨ Because clearly, knowing how to use the tools you spent thousands of hours on is the real missing link in CS education, not the actual content you're supposed to learn. 😂🔧
    missing.csail.mit.edu/ #MissingSemester #TerminalSkills #CSeducation #TechHumor #CodingEssentials #HackerNews #ngated

  9. 🤔 Ah, the "Missing Semester" of 2026, where they finally reveal the dark arts of opening a terminal and using a text editor! 🎓✨ Because clearly, knowing how to use the tools you spent thousands of hours on is the real missing link in CS education, not the actual content you're supposed to learn. 😂🔧
    missing.csail.mit.edu/ #MissingSemester #TerminalSkills #CSeducation #TechHumor #CodingEssentials #HackerNews #ngated

  10. This year, PhD candidates from the ACP section are helping our (under)graduate students with the Advent of Code challenges by @ericwastl. Don't forget: programming is done best when it brings joy to you and to your community!

    During the week, we offer "office hours" from 4pm to 6pm in the local student association's room. This format allows students to get help from each other and from the ACP volunteers.

    #AdventOfCode #programming #CSEducation

  11. This year, PhD candidates from the ACP section are helping our (under)graduate students with the Advent of Code challenges by @ericwastl. Don't forget: programming is done best when it brings joy to you and to your community!

    During the week, we offer "office hours" from 4pm to 6pm in the local student association's room. This format allows students to get help from each other and from the ACP volunteers.

    #AdventOfCode #programming #CSEducation

  12. This year, PhD candidates from the ACP section are helping our (under)graduate students with the Advent of Code challenges by @ericwastl. Don't forget: programming is done best when it brings joy to you and to your community!

    During the week, we offer "office hours" from 4pm to 6pm in the local student association's room. This format allows students to get help from each other and from the ACP volunteers.

    #AdventOfCode #programming #CSEducation

  13. This year, PhD candidates from the ACP section are helping our (under)graduate students with the Advent of Code challenges by @ericwastl. Don't forget: programming is done best when it brings joy to you and to your community!

    During the week, we offer "office hours" from 4pm to 6pm in the local student association's room. This format allows students to get help from each other and from the ACP volunteers.

    #AdventOfCode #programming #CSEducation

  14. I also had inspiring meetings with Lauri Malmi and Juho Leinonen from the Learning & Technology research group at Aalto University. We talked about current challenges such as students adapting to LLMs capable of generating accurate source code from natural-language problem descriptions and even historical ideas of automating assessments.

    🔬 Have a look at the LeTech research group!
    👉 research.cs.aalto.fi/LeTech/

    #cseducation #CSEd #ccl

  15. Reminded of my first year programming lecturer Frank King who on the first lab gave us printed handouts with the instructions and code we needed to write as "there is a magic that happens when the code goes through your fingers". The act of actually typing it helps you remember it and how it works in a way that copying and pasting (or worse, using GenAI) never does. chu.cam.ac.uk/fellows/dr-frank #Programming #CSEducation

  16. Reminded of my first year programming lecturer Frank King who on the first lab gave us printed handouts with the instructions and code we needed to write as "there is a magic that happens when the code goes through your fingers". The act of actually typing it helps you remember it and how it works in a way that copying and pasting (or worse, using GenAI) never does. chu.cam.ac.uk/fellows/dr-frank #Programming #CSEducation

  17. Reminded of my first year programming lecturer Frank King who on the first lab gave us printed handouts with the instructions and code we needed to write as "there is a magic that happens when the code goes through your fingers". The act of actually typing it helps you remember it and how it works in a way that copying and pasting (or worse, using GenAI) never does. chu.cam.ac.uk/fellows/dr-frank #Programming #CSEducation

  18. Reminded of my first year programming lecturer Frank King who on the first lab gave us printed handouts with the instructions and code we needed to write as "there is a magic that happens when the code goes through your fingers". The act of actually typing it helps you remember it and how it works in a way that copying and pasting (or worse, using GenAI) never does. chu.cam.ac.uk/fellows/dr-frank #Programming #CSEducation

  19. Huge congratulations to Brian Harvey and Dan Garcia on receiving the 2024 ACM Service Award!

    Together with Jens Mönig @moenig they laid the foundation for Snap!, the visual programming language that powers TurtleStitch. Their work has enabled creative coding and learning experiences around the world—and we’re proud to build on it!
    Thank you! 💙

    #ACMServiceAwards #TurtleStitch #CreativeCoding #OpenSource #CSeducation
    @ACM
    @SnapCloud

    Learn more: awards.acm.org/about/2024-serv

  20. Huge congratulations to Brian Harvey and Dan Garcia on receiving the 2024 ACM Service Award!

    Together with Jens Mönig @moenig they laid the foundation for Snap!, the visual programming language that powers TurtleStitch. Their work has enabled creative coding and learning experiences around the world—and we’re proud to build on it!
    Thank you! 💙


    @ACM
    @SnapCloud

    Learn more: awards.acm.org/about/2024-serv

  21. Huge congratulations to Brian Harvey and Dan Garcia on receiving the 2024 ACM Service Award!

    Together with Jens Mönig @moenig they laid the foundation for Snap!, the visual programming language that powers TurtleStitch. Their work has enabled creative coding and learning experiences around the world—and we’re proud to build on it!
    Thank you! 💙

    #ACMServiceAwards #TurtleStitch #CreativeCoding #OpenSource #CSeducation
    @ACM
    @SnapCloud

    Learn more: awards.acm.org/about/2024-serv

  22. Huge congratulations to Brian Harvey and Dan Garcia on receiving the 2024 ACM Service Award!

    Together with Jens Mönig @moenig they laid the foundation for Snap!, the visual programming language that powers TurtleStitch. Their work has enabled creative coding and learning experiences around the world—and we’re proud to build on it!
    Thank you! 💙

    #ACMServiceAwards #TurtleStitch #CreativeCoding #OpenSource #CSeducation
    @ACM
    @SnapCloud

    Learn more: awards.acm.org/about/2024-serv

  23. Seven-action Documentation Model

    I found this blog post from @[email protected] really helpful for exhaustively enumerating and mapping out different uses of software documentation. It will be useful content for describing useful documentation practices in my ML Production Systems / #MLOps class.

    #softwaredevelopment #softwareengineering #education #teaching #cseducation #programming #datascience #machinelearning

    passo.uno/seven-action-model/

  24. Seven-action Documentation Model

    I found this blog post from @[email protected] really helpful for exhaustively enumerating and mapping out different uses of software documentation. It will be useful content for describing useful documentation practices in my ML Production Systems / #MLOps class.

    #softwaredevelopment #softwareengineering #education #teaching #cseducation #programming #datascience #machinelearning

    passo.uno/seven-action-model/

  25. Seven-action Documentation Model

    I found this blog post from @[email protected] really helpful for exhaustively enumerating and mapping out different uses of software documentation. It will be useful content for describing useful documentation practices in my ML Production Systems / #MLOps class.

    #softwaredevelopment #softwareengineering #education #teaching #cseducation #programming #datascience #machinelearning

    passo.uno/seven-action-model/

  26. Seven-action Documentation Model

    I found this blog post from @[email protected] really helpful for exhaustively enumerating and mapping out different uses of software documentation. It will be useful content for describing useful documentation practices in my ML Production Systems / #MLOps class.

    #softwaredevelopment #softwareengineering #education #teaching #cseducation #programming #datascience #machinelearning

    passo.uno/seven-action-model/

  27. The 2025 #IEEE Frontiers in #Education #conference will be held in Nashville, TN on November 2-5. Call for abstracts is open; abstracts due Feb 3. My colleagues have reported having great and very valuable experiences at FIE.

    #cseducation #academia #teaching #programming

    2025.fie-conference.org

  28. The 2025 #IEEE Frontiers in #Education #conference will be held in Nashville, TN on November 2-5. Call for abstracts is open; abstracts due Feb 3. My colleagues have reported having great and very valuable experiences at FIE.

    #cseducation #academia #teaching #programming

    2025.fie-conference.org

  29. The 2025 #IEEE Frontiers in #Education #conference will be held in Nashville, TN on November 2-5. Call for abstracts is open; abstracts due Feb 3. My colleagues have reported having great and very valuable experiences at FIE.

    #cseducation #academia #teaching #programming

    2025.fie-conference.org

  30. The 2025 #IEEE Frontiers in #Education #conference will be held in Nashville, TN on November 2-5. Call for abstracts is open; abstracts due Feb 3. My colleagues have reported having great and very valuable experiences at FIE.

    #cseducation #academia #teaching #programming

    2025.fie-conference.org

  31. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ 85.71%

    Assignments for 6 of 7 parts of the semester-long project for my Spring class written. Only one more left!

    #teaching #cseducation #academia

  32. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ 85.71%

    Assignments for 6 of 7 parts of the semester-long project for my Spring class written. Only one more left!

    #teaching #cseducation #academia

  33. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ 85.71%

    Assignments for 6 of 7 parts of the semester-long project for my Spring class written. Only one more left!

    #teaching #cseducation #academia

  34. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ 85.71%

    Assignments for 6 of 7 parts of the semester-long project for my Spring class written. Only one more left!

    #teaching #cseducation #academia

  35. I also happen to really like the Marshmallow library for data validation. It can check types, for missing fields, for extraneous fields, and semantic checks on the values of fields (whether a string contains a valid email address, if numbers are in a specific range, etc.). It then prints out detailed error messages for the violations. #DataEngineering #cseducation #teaching #softwaredevelopment

  36. I also happen to really like the Marshmallow library for data validation. It can check types, for missing fields, for extraneous fields, and semantic checks on the values of fields (whether a string contains a valid email address, if numbers are in a specific range, etc.). It then prints out detailed error messages for the violations. #DataEngineering #cseducation #teaching #softwaredevelopment

  37. I also happen to really like the Marshmallow library for data validation. It can check types, for missing fields, for extraneous fields, and semantic checks on the values of fields (whether a string contains a valid email address, if numbers are in a specific range, etc.). It then prints out detailed error messages for the violations. #DataEngineering #cseducation #teaching #softwaredevelopment

  38. I also happen to really like the Marshmallow library for data validation. It can check types, for missing fields, for extraneous fields, and semantic checks on the values of fields (whether a string contains a valid email address, if numbers are in a specific range, etc.). It then prints out detailed error messages for the violations. #DataEngineering #cseducation #teaching #softwaredevelopment

  39. After each batch is processed, the number of records processed and fraction surviving are pushed to a monitoring service. This allows setting alerts if processing rates and survival fractions fall out of expected ranges. #dataengineering #monitoring #teaching #cseducation #softwaredevelopment

  40. After each batch is processed, the number of records processed and fraction surviving are pushed to a monitoring service. This allows setting alerts if processing rates and survival fractions fall out of expected ranges. #dataengineering #monitoring #teaching #cseducation #softwaredevelopment

  41. After each batch is processed, the number of records processed and fraction surviving are pushed to a monitoring service. This allows setting alerts if processing rates and survival fractions fall out of expected ranges. #dataengineering #monitoring #teaching #cseducation #softwaredevelopment

  42. After each batch is processed, the number of records processed and fraction surviving are pushed to a monitoring service. This allows setting alerts if processing rates and survival fractions fall out of expected ranges. #dataengineering #monitoring #teaching #cseducation #softwaredevelopment