home.social

#csed — Public Fediverse posts

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

fetched live
  1. Mike Caulfield has developed a "deep background" AI prompt that students and others can use to make AI chatbots act like a useful research assistant, suitable for academic work:

    checkplease.neocities.org/sift

    (The page says you need a paid version of Claude or ChatGPT; I think that advice is from a couple years ago, and these days I think the context windows for basically all the frontier models are good enough on the free version.)

    It makes the LLM fact-check itself, verify results, describe how confident it is, and so on. I've used it a lot and it's very useful.

    I'm wondering about an equivalent for students in a programming course.

    This would be shorter; the LLMs already know the programming language (probably), though it would be good to make sure it uses up-to-date versions and practices. I've had a lot of success with this -- tell it to act like a teacher, help you learn and understand; don't write the code for me, engage in Socratic dialogue, and so on.

    What phrases or techniques have you used to prompt a chatbot and have it help you learn how to program, or learn some computer science topic? If I give such a prompt to my students, what should I put in it?

    #csed #programming

  2. Mike Caulfield has developed a "deep background" AI prompt that students and others can use to make AI chatbots act like a useful research assistant, suitable for academic work:

    checkplease.neocities.org/sift

    (The page says you need a paid version of Claude or ChatGPT; I think that advice is from a couple years ago, and these days I think the context windows for basically all the frontier models are good enough on the free version.)

    It makes the LLM fact-check itself, verify results, describe how confident it is, and so on. I've used it a lot and it's very useful.

    I'm wondering about an equivalent for students in a programming course.

    This would be shorter; the LLMs already know the programming language (probably), though it would be good to make sure it uses up-to-date versions and practices. I've had a lot of success with this -- tell it to act like a teacher, help you learn and understand; don't write the code for me, engage in Socratic dialogue, and so on.

    What phrases or techniques have you used to prompt a chatbot and have it help you learn how to program, or learn some computer science topic? If I give such a prompt to my students, what should I put in it?

    #csed #programming

  3. There an AI + Machine Learning course in my masters program, and I'm very happy that it's "use pandas to do math" and not "use a chatbot to make up some stuff" #csed

  4. There an AI + Machine Learning course in my masters program, and I'm very happy that it's "use pandas to do math" and not "use a chatbot to make up some stuff" #csed

  5. I am so close to submitting this monster 25 page paper / project, and I am so looking forward to thinking about anything else for a while. I think tonight's the night after some edits. #csed #wgu

  6. I am so close to submitting this monster 25 page paper / project, and I am so looking forward to thinking about anything else for a while. I think tonight's the night after some edits. #csed #wgu

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

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

  9. #introduction Hello fediverse! I'm a queer, disabled prof at McGill University, with a 50/50 appointment in computer science and education (DISE).

    I'm currently on medical leave with #LongCovid. 😷

    Generally my research has focused on the sociology of computer science education. #CSEd #STS #sociology

    Other research interests of mine include sustainability education, critical pedagogy, history of CS, sociology of professions, #DisabilityStudies, and #QueerStudies. 🌈

    I'm a cat parent, tree-hugger, Linux/FOSS enthusiast, and sci-fi nerd. Here is my void:

  10. #introduction Hello fediverse! I'm a queer, disabled prof at McGill University, with a 50/50 appointment in computer science and education (DISE).

    I'm currently on medical leave with #LongCovid. 😷

    Generally my research has focused on the sociology of computer science education. #CSEd #STS #sociology

    Other research interests of mine include sustainability education, critical pedagogy, history of CS, sociology of professions, #DisabilityStudies, and #QueerStudies. 🌈

    I'm a cat parent, tree-hugger, Linux/FOSS enthusiast, and sci-fi nerd. Here is my void:

  11. It was fantastic to learn from Kylie McColl’s workshop on K-12 outreach at the 2025 IDEATE Summit! 🎓
    If we want more diverse students in computing at Australian unis, we need to rethink how we engage with schools.
    See the slides: ideate.community/resources/out
    #HigherEd #Computing #STEM #Diversity #K12 #CompSci #Inclusion #CSed #AussieEd #EdTech

  12. It was fantastic to learn from Kylie McColl’s workshop on K-12 outreach at the 2025 IDEATE Summit! 🎓
    If we want more diverse students in computing at Australian unis, we need to rethink how we engage with schools.
    See the slides: ideate.community/resources/out
    #HigherEd #Computing #STEM #Diversity #K12 #CompSci #Inclusion #CSed #AussieEd #EdTech

  13. Calling all Australian uni computing and software engineering educators!

    IDEATE is hosting a free workshop on UDL in tech on May 19. Learn how to design inclusive courses. Better student experience, less need for adjustments.

    Details: events.humanitix.com/ideate-wo

    #UDL #EdTech #HigherEd #CSed

  14. Calling all Australian uni computing and software engineering educators!

    IDEATE is hosting a free workshop on UDL in tech on May 19. Learn how to design inclusive courses. Better student experience, less need for adjustments.

    Details: events.humanitix.com/ideate-wo

    #UDL #EdTech #HigherEd #CSed

  15. Charles Martin has an excellent set of resources for Australian university tutors in computing and software engineering — a great addition to your tutor induction toolkit. Find them in IDEATE's resources:
    ideate.community/resources/edu

    #HigherEd #Accessibility #CSed #Computing #SoftwareEngineering #UniAus

  16. Build a Flash Card app in #SwiftUI using #SwiftData. One of two apps my students needed to build w/o AI during their hands-on 2.5 hr. in-class 2nd mid-term. Use this as a test, (pause after each question shown, complete, and compare answers), or watch it as a refresher lesson that provides a "recipe" breakdown for thinking about basic SwiftData setup w/MockData. youtu.be/pyKM3FJhQWg #CSed, #ADE, #Swift

  17. Build a Flash Card app in #SwiftUI using #SwiftData. One of two apps my students needed to build w/o AI during their hands-on 2.5 hr. in-class 2nd mid-term. Use this as a test, (pause after each question shown, complete, and compare answers), or watch it as a refresher lesson that provides a "recipe" breakdown for thinking about basic SwiftData setup w/MockData. youtu.be/pyKM3FJhQWg #CSed, #ADE, #Swift

  18. "Ghost Catch", an accessibility game I'm prototyping for the Campus School at Boston College, which allows children with severe motor restrictions to pass an animation back and forth. youtu.be/98N8J6Ri4L4 GitHub repo in description. #CircuitPython #MakerSpace #TechForGood #Accessibility #CSed

  19. "Ghost Catch", an accessibility game I'm prototyping for the Campus School at Boston College, which allows children with severe motor restrictions to pass an animation back and forth. youtu.be/98N8J6Ri4L4 GitHub repo in description. #CircuitPython #MakerSpace #TechForGood #Accessibility #CSed

  20. #CSed friends, my academic interests have shifted hard toward tech ed (flipped class, SwiftUI app dev, Physical Computing w/Assistive Tech). Am wondering which conferences I should seek out to share ideas with other educators.

  21. #CSed friends, my academic interests have shifted hard toward tech ed (flipped class, SwiftUI app dev, Physical Computing w/Assistive Tech). Am wondering which conferences I should seek out to share ideas with other educators.

  22. 90 min newbie intro to #CircuitPython #raspberrypipico workshop. Lights, sound, potentiometer, and servo! Slides I use with parts & code for all #csed & #makerspace educators can be found at bit.ly/pico-workshop If you want to see a student demo video see: bsky.app/profile/gallaugher.bs

  23. 90 min newbie intro to #CircuitPython #raspberrypipico workshop. Lights, sound, potentiometer, and servo! Slides I use with parts & code for all #csed & #makerspace educators can be found at bit.ly/pico-workshop If you want to see a student demo video see: bsky.app/profile/gallaugher.bs

  24. SnackHomiez: from last night's #SwiftUI Mid-Term. A nonsense app celebrating SNL's best sketches of the Season using concepts learned in the first 1/3 of the course. Low key valid youtu.be/_BJ8oaZW6Co #CSed fam, especially those teaching slang-tacular Gen-Alpha, this one's for you. Fire 🔥!

  25. SnackHomiez: from last night's #SwiftUI Mid-Term. A nonsense app celebrating SNL's best sketches of the Season using concepts learned in the first 1/3 of the course. Low key valid youtu.be/_BJ8oaZW6Co #CSed fam, especially those teaching slang-tacular Gen-Alpha, this one's for you. Fire 🔥!

  26. Diplo on your Pico! Build a polyphonic multi-sound DJ board on a sheet of paper using CircuitPython and a RaspberryPi Pico! bit.ly/pico-dj-board a super fun classroom build for the #CSed fam. @adafruit Adalogger Cowbell allows gigabytes of sound from the @raspberrypi Pico #circuitpython #raspberrypi #RaspberryPiPico #dj

  27. Diplo on your Pico! Build a polyphonic multi-sound DJ board on a sheet of paper using CircuitPython and a RaspberryPi Pico! bit.ly/pico-dj-board a super fun classroom build for the #CSed fam. @adafruit Adalogger Cowbell allows gigabytes of sound from the @raspberrypi Pico #circuitpython #raspberrypi #RaspberryPiPico #dj

  28. Fun lesson - Build a @raspberrypi.com pico DJ board while learning to use the @adafruit.com $8 Adalogger Cowbell to expand file storage to 32GB, & add a STEMMA-QT port with no wiring! My students built this in the MakerSpace last class & it was a blast! youtu.be/yZdR7oGbTX8?si=HQveNp #CircuitPython #CSEd

  29. Fun lesson - Build a @raspberrypi.com pico DJ board while learning to use the @adafruit.com $8 Adalogger Cowbell to expand file storage to 32GB, & add a STEMMA-QT port with no wiring! My students built this in the MakerSpace last class & it was a blast! youtu.be/yZdR7oGbTX8?si=HQveNp #CircuitPython #CSEd

  30. Computing educators: Are your courses accessible to all students? 💻🎓
    Join our free webinar on Universal Design for Learning. Equip your students for success by designing for diversity.
    🎟️ events.humanitix.com/ideate-we
    #AcademicSky #CSed #HigherEd #UDL #Accessibility #SoftwareEngineering #TechEducation

  31. #CSed w/AI is *so* different than what we'd previously done. We had taught techniques with mostly right and wrong implementations. Now it's: you've got this skilled and flawed team that will give you different answers than your peers. Build skills to manage & critique these partners. It's like we now need to teach project management while teaching fundamentals to students who are supervising work in an unfamiliar domain.

  32. #CSed w/AI is *so* different than what we'd previously done. We had taught techniques with mostly right and wrong implementations. Now it's: you've got this skilled and flawed team that will give you different answers than your peers. Build skills to manage & critique these partners. It's like we now need to teach project management while teaching fundamentals to students who are supervising work in an unfamiliar domain.

  33. Excited that our report on two stage exams in Computer Science is now published! This is the result of the ITiCSE working group I led in 2025: a very intense year of work with data collection in three countries and six universities with a fantastic group of CS instructor/researchers. If you've ever thought about running a two stage exam in a CS course, you should check out our comprehensive report:

    dl.acm.org/doi/10.1145/3760545

    #CSed #iticse2025

  34. Excited that our report on two stage exams in Computer Science is now published! This is the result of the ITiCSE working group I led in 2025: a very intense year of work with data collection in three countries and six universities with a fantastic group of CS instructor/researchers. If you've ever thought about running a two stage exam in a CS course, you should check out our comprehensive report:

    dl.acm.org/doi/10.1145/3760545

    #CSed #iticse2025

  35. #MakerSpace, #makered, STEMed and #csed folks, here's a super-fun challenge lesson I use in class: Build a Baby Groot who talks when his plant is touched. Uses #Adafruit #CircuitPython a Circuit Playground, a 3D printed planter, laser-cut box, but lots of options abound. youtu.be/gEmyZ7ZWMIo

  36. #MakerSpace, #makered, STEMed and #csed folks, here's a super-fun challenge lesson I use in class: Build a Baby Groot who talks when his plant is touched. Uses #Adafruit #CircuitPython a Circuit Playground, a 3D printed planter, laser-cut box, but lots of options abound. youtu.be/gEmyZ7ZWMIo

  37. SIGCSE Virtual, the semi-annual online conference of the ACM's Special Interest Group on Computer Science Education, will be held Nov. 12-15, 2026.

    sigcse.org/events/virtual/

    Please boost for reach.

    #acm #ComputerScience #education #conference #teaching #pedagogy #CSEd #SIGCSE #SIGCSEVirtual

  38. SIGCSE Virtual, the semi-annual online conference of the ACM's Special Interest Group on Computer Science Education, will be held Nov. 12-15, 2026.

    sigcse.org/events/virtual/

    Please boost for reach.

    #acm #ComputerScience #education #conference #teaching #pedagogy #CSEd #SIGCSE #SIGCSEVirtual

  39. New playlist to build the #SwiftUI "DungeonDice" app for multi-dice D&D / RPG rolling sessions. Fully updated for iOS26. Lots of detailed explanations that new students & #CSed teachers may find useful. Already the 6th week of the semester. Enjoy! bit.ly/dungeon-dice-app

  40. New playlist to build the #SwiftUI "DungeonDice" app for multi-dice D&D / RPG rolling sessions. Fully updated for iOS26. Lots of detailed explanations that new students & #CSed teachers may find useful. Already the 6th week of the semester. Enjoy! bit.ly/dungeon-dice-app

  41. Are you teaching SwiftUI w/Xcode & GitHub Classroom? Here is the lesson I share w/my students. My class receives a GitHub Classroom submission link via Canvas, everything else should be the same. Hope that helps! youtu.be/LzA7e73axRY #CSed #Swift #SwiftUI #Xcode #GitHub

  42. Are you teaching SwiftUI w/Xcode & GitHub Classroom? Here is the lesson I share w/my students. My class receives a GitHub Classroom submission link via Canvas, everything else should be the same. Hope that helps! youtu.be/LzA7e73axRY #CSed #Swift #SwiftUI #Xcode #GitHub

  43. Some of my @bostoncollege.bsky.social Physical Computing students delivering their #CircuitPython based assistive tech projects to their clients in the BC Campus School. I’m so lucky to work with such wonderful young people. instagram.com/p/DTljI53jW9h/?i #csed #assistivetech

  44. Some of my @bostoncollege.bsky.social Physical Computing students delivering their #CircuitPython based assistive tech projects to their clients in the BC Campus School. I’m so lucky to work with such wonderful young people. instagram.com/p/DTljI53jW9h/?i #csed #assistivetech

  45. New #CircuitPython School lesson introduces key concepts: variable naming conventions, print & input for maker / electronics debugging, & AI code completion in PyCharm w/helpful & incorrect results. Also: Using AI for CircuitPython code explanations w/prompting examples. youtu.be/-wIqy7drCN8 #CSed

  46. New #CircuitPython School lesson introduces key concepts: variable naming conventions, print & input for maker / electronics debugging, & AI code completion in PyCharm w/helpful & incorrect results. Also: Using AI for CircuitPython code explanations w/prompting examples. youtu.be/-wIqy7drCN8 #CSed

  47. Good luck #CSed faculty prepping for next semester. Show me your maker closets! Here's the cart with many (although not all) of the parts I use for PhysicalComputing: Art, Robotics, and Tech for Good - the #CircuitPython course I teach accessible from new-to-code through advanced CS students.

  48. Good luck #CSed faculty prepping for next semester. Show me your maker closets! Here's the cart with many (although not all) of the parts I use for PhysicalComputing: Art, Robotics, and Tech for Good - the #CircuitPython course I teach accessible from new-to-code through advanced CS students.

  49. About halfway through the Agentic AI for Python course from @talkpython. Thoughts:

    As a CS educator, I can't ignore this.

    Useful practice: restart the chat often to save computation/money/energy/carbon/water.

    Repos will be flooded with LLM-built code, some skillfully supervised, some not.

    How important is talking to the LLM in clear, complete sentences? What of all the people who are highly skilled software engineers but have limited English skills?

    #ai #coding #ComputerScience #CSEd

  50. About halfway through the Agentic AI for Python course from @talkpython. Thoughts:

    As a CS educator, I can't ignore this.

    Useful practice: restart the chat often to save computation/money/energy/carbon/water.

    Repos will be flooded with LLM-built code, some skillfully supervised, some not.

    How important is talking to the LLM in clear, complete sentences? What of all the people who are highly skilled software engineers but have limited English skills?

    #ai #coding #ComputerScience #CSEd

  51. Review of Moral Codes: Designing Alternatives to AI by Alan Blackwell read.dukeupress.edu/critical-a
    "This is a crisis of human attention...being human is grounded in “being attending and attentive beings, paying attention” (11). Platform AI is designed to consume our attention and harvest our data. It will continue to damage human agency, attention, and intelligence, Blackwell insists, unless at least two things happen." #AI #CSEd #AIEd

  52. Review of Moral Codes: Designing Alternatives to AI by Alan Blackwell read.dukeupress.edu/critical-a
    "This is a crisis of human attention...being human is grounded in “being attending and attentive beings, paying attention” (11). Platform AI is designed to consume our attention and harvest our data. It will continue to damage human agency, attention, and intelligence, Blackwell insists, unless at least two things happen." #AI #CSEd #AIEd

  53. Yesterday I was talking to a bunch of computer science teachers about how proud I was that my best programmer in y12 was a girl and one of the middle aged men said quite sagely that he tells his boys that they should look forward to working with girls because they're a different style of programmer and they may not be as good or as fast but they are excellent *communicators*.
    He saw no irony in saying that to me when I could program him into a corner with my hands tied behind my back. Snort
    #csed

  54. I really want to ask this on 10 years ago twitter because there were teachers there but here goes.

    My main attempt to counter cheats in my coding class has been to have a keystroke logger. Last night I watched the keystrokes of a student who has difficulty with for loops in class write a whole working stock tracking app in 3 hours. This is not possible. I cannot prove anything. What can I do in the future that avoids this possibility for other students? Or is it all over and I just need exams?
    #csed