← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 31
  1. Welcoming Thoughts

    Welcoming students to Illinois, at a moment when nobody knows what computing will look like when they graduate.

  2. Tech v. Tech

    Educational tech without most of the educational tech companies: An emerging divide in the technology industry and what it means for computing educators.

  3. Another Skill

    Agentic development is not magic, just another skill.

  4. With Or Without AI?

    Don't use AI to do assignments not designed to be done with AI.

  5. Healing Agents

    Maybe I never actually loved to code.

  6. Epistemic Rents

    The premium—economic or social—that accrues to people who control access to knowledge or cognitive capacity.

  7. Teaching and Doing

    Practicing what you profess.

  8. Move 37 Coding

    AlphaGo didn't just beat humans—it changed how we understand Go.

  9. UIUC Talkshow Interview

    In 2023 I sat down with Aaryaman Patel and Juan David Campolargo Hoyos for a five-hour conversation that touched on education, life, meaning, and everything in between.

  10. Divide and Blunder

    Breaking large courses into smaller pieces doesn't make them better.

  11. Ditch the Demo

    Live teaching demonstrations are an ineffective way to interview teaching faculty.

  12. Large Courses Should Be Better

    Large university courses must and can be better.

  13. A Help Site Story

    When the pandemic hit, we scrambled to create an effective approach to providing one-on-one support online.

  14. Evaluating Teaching Faculty Positions: Part 3

    There's a ton of variation between teaching faculty positions.

  15. Evaluating Teaching Faculty Positions: Part 2

    There's a ton of variation between teaching faculty positions.

  16. Evaluating Teaching Faculty Positions

    There's a ton of variation between teaching faculty positions.

  17. The Need for Jeed

    How and why we run untrusted Java bytecode in a secure in-process sandbox.

  18. Eliminate Final Exams

    A single exam isn't the solution to assessment.

  19. My CS1 Backend

    I've created an interactive, immersive, and effective online learning experience for my CS1 students.

  20. Windows Line Ending

    In today's advertures in maintaining your own CS1 infrastructure, how Windows line endings and a persistent student combined to bring down our entire homework grading backend.

  21. CS1 in Kotlin

    In Fall 2021 we began offering Kotlin as a language option in my CS1 course.

  22. Grade Uncertainty

    Grade uncertainty represents the amount of uncertainty students have about how they are doing in a course.

  23. Poorly Structured

    Why are college courses structured so differently from classes in high-school?

  24. Computerized Testing for CS1

    Nothing has been more transformative for my CS1 course than frequent computerized assessments.

  25. Quantifying CS1

    Finding ways to measure success or failure is important when teaching any course, but particularly when teaching CS1.

  26. Creating Course Community

    Not every course needs a community.

  27. One For All

    Teaching large courses can have enormous impact.

  28. Quantity Over Quality

    Programming is a skill, and if you want students to get better at it, you need to encourage them to practice.

  29. Why I Don't Use Piazza

    Piazza is not a forum.

  30. Chalkface Nostalgia

    With the pandemic seemingly drawing to a close, at least in the United States, it's disappointing to see university students, administrators, and even instructors longing to return to outmoded and ineffective instructional methods.

  31. Recipe Programming

    Recipe programming comprises working of a set of instructions to produce a program that achieves some desired outcome.