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. 🤔 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

  4. 🤔 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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/

  10. 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/

  11. 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

  12. 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

  13. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ 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

  14. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░ 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. For the next part of the reference solution, I’m implementing the batch cleaning job. Reliability is a key focus. While Pandas and Polars are more convenient to use and more performant due to vectorized operations, it’s better to process each record individually so that exceptions can be caught and bad records can be skipped without impeding the processing of the rest of the batch. #dataengineering #datascience #cseducation #teaching

  20. For the next part of the reference solution, I’m implementing the batch cleaning job. Reliability is a key focus. While Pandas and Polars are more convenient to use and more performant due to vectorized operations, it’s better to process each record individually so that exceptions can be caught and bad records can be skipped without impeding the processing of the rest of the batch. #dataengineering #datascience #cseducation #teaching

  21. 🚀The latest issue of "#AdvancesInComputing" is out, and it's all about #CSEducation!

    Explore in-depth articles offering meaningful insights and actionable recommendations on the challenges and opportunities in the world of computing education today. 📚 From the roles of the university to the necessity of research experiences for undergraduates, this edition has it all.

    Read now: bit.ly/4ghw8e3

    #ACM #Computing

  22. 🚀The latest issue of "#AdvancesInComputing" is out, and it's all about #CSEducation!

    Explore in-depth articles offering meaningful insights and actionable recommendations on the challenges and opportunities in the world of computing education today. 📚 From the roles of the university to the necessity of research experiences for undergraduates, this edition has it all.

    Read now: bit.ly/4ghw8e3

    #ACM #Computing

  23. Has anyone ever crafted a #TowersOfHanoi set without the sticks that works well? I'm specifically interested in one where it's immensely difficult to stack a larger disk atop a smaller one. #Recursion #Algorithms #CSEducation

  24. Has anyone ever crafted a #TowersOfHanoi set without the sticks that works well? I'm specifically interested in one where it's immensely difficult to stack a larger disk atop a smaller one. #Recursion #Algorithms #CSEducation

  25. @SusanNotess and I wrote a new online textbook!

    Social Media, Ethics, and Automation

    We teach people who have never programmed before to write social media bots, and then think about the ethics of what they've just done.

    Visit the textbook here: social-media-ethics-automation

    Read my blog about it here:
    medium.com/@kyle.thayer/social

    #CSEducation #socialmedia #TechEthics #Ethics #textbook #EthicsEducation #bots

  26. @SusanNotess and I wrote a new online textbook!

    Social Media, Ethics, and Automation

    We teach people who have never programmed before to write social media bots, and then think about the ethics of what they've just done.

    Visit the textbook here: social-media-ethics-automation

    Read my blog about it here:
    medium.com/@kyle.thayer/social

    #CSEducation #socialmedia #TechEthics #Ethics #textbook #EthicsEducation #bots

  27. Hey good luck to everyone working on finishing up #SIGCSE2024 papers this week! I'm really excited to see new #CSeducation work in the spring. :)

    Also for the record I decided to break my sabbatical rule to not review papers, and signed up to review for SIGCSE. They are really, really hurting for reviewers, so if you know anything about CS education, consider volunteering to review, it may not be too late: docs.google.com/forms/d/e/1FAI

  28. Hey #CSeducation peeps! Pointers to literature about what coursework in computer science degrees tends to look like? Like an analysis of programs of study and what classes tend to be required versus electives? (I'm just assuming this exists but I haven't found it!)

  29. "Technosolutionsim and the Unspoken Politics of Modern CS Education"

    Quiz: Is this a real paper or #ChatGPT hallucinated source?

    If fake should it be real?

    If it is real what do you think it says?

    #uspol #siliconvalley #cseducation

  30. #CallForContributions #ThEdu23 (Theorem proving components for Educational software) "brings together experts in automated deduction with experts in education in order to further clarify the shape of a new software generation and to discuss existing systems" uc.pt/en/congressos/thedu/ThEd #ATP #CSEd #CSEducation

  31. I shared some thoughts around my School at #ANU regarding #ChatGPT and introductory #CSEducation #CSEd, and thought some people here might have an interest; a thread (1/16):

  32. I feel like doing another first draft of a blog post in the form of a thread. This one's about teaching students assembly language. Further posts will be unlisted (but boosting is encouraged) and may require Markdown.

    #cseducation

  33. Currently, my high school Intro to CS class utilizes JavaScript, but I'm considering changing things to Python next year. The students have expressed interest. Any reason not to? I'm equally familiar with both languages.

    Python Benefits: relevant, student interest, connects with concepts like Data Science, AI

    JavaScript Benefits: focus on graphics, games, interactivity. Dovetails with p5.js

    #python #javascript #CSEducation

  34. Today I said goodbye to Twitter (at least until things... doubtful... improve), and I think #TwitterMigration will increase, so another introduction!

    I'm an information science professor who researches #techethics #aiethics #onlinecommunities #hci #cseducation and #fandom (also, at least once, all of those things at the same time!)

    I also do a lot of science communication (and occasional silliness) on #TikTok (@professorcasey) and my #YouTube (CaseyFieslerPhD) is full of #gradschool advice!

  35. #CallForSubmissions #TFPIE2023 (Trends in Functional Programming in Education) "aims to be a venue where novel ideas, classroom-tested ideas and work-in-progress on the use of functional programming in education are discussed". wiki.tfpie.science.ru.nl/TFPIE #CSEd #CSEducation #FP #FunctionalProgramming

  36. For those of you that teach deep learning in your courses, have you found any good resources for free compute for students? I am finding it difficult to have them work on anything even remotely substantial if all they have is a laptop (CPU-only). #cseducation #machinelearning

  37. #introduction

    I am a Senior Lecturer and researcher interested in machine learning and computer vision approaches as a tool to aid in rehabilitation, diagnosis, and accessibility.

    As an educator, I am interested in perspectives from both academia and industry. I want to provide students with the tools and confidence to pursue whatever avenue they are most interested in.

    I'm also interested in fostering diversity in #cseducation through listening and understanding.