Software Engineering Teaching Meets LLMs

Software Engineering Teaching Meets LLMs

Context: On 2023-05-26 I attended the VERSEN event SEN Classrooms (26 May 2023). (What is VERSEN? I quote from the VERSEN website: VERSEN is "the Dutch National Association for Software Engineering. Its mission is to bring together researchers, educators and practitioners in the field of software engineering")

(I haven't been in Utrecht in a while. It was great to be back. I love the campus and the science park.)

My keynote presentation had the title "Software Engineering Career Planning in the Age of AGI+/-".

My slides are available here: [.pdf]

Loads of relevant content is linked on those slides, but there is probably not much ROI from the slides alone.

I want to call out though my DOs and the DON'Ts for teaching adaptation in software engineering.

SE Teaching Adaptation — DON’Ts 

  1. Don’t ban the use of AI.
  2. Don’t ignore the new role of AI.
  3. Don’t grade homework likely done by LLM.
  4. Don’t aim at outsmarting the AI.
  5. Don’t belittle the AI.
  6. Don’t downplay the problem.
  7. Don’t dehumanize SE.

SE Teaching Adaptation — DOs 

  1. Encourage LLM leverage for productivity
  2. Encourage structured AI usage
  3. Provide strong source declaration for AI usage
  4. Use human-to-human interaction  for validation
  5. Make teaching formats more interactive
  6. Revisit teaching objectives to make room
  7. Cover AI ethics and policy or relate to it

Regards

Ralf

Comments

Popular posts from this blog

SWI-Prolog's Java Interface JPL

Lecture series on advanced (functional) programming concepts

Should I declare defeat on the research topic of API migration?