Épisodes

  • Welcome to the CS-Ed podcast
    Nov 4 2019
    Welcome to the CS-Ed podcast, a podcast where we talk about teaching computer science with computer science educators to learn how they teach and manage their classrooms.
    Afficher plus Afficher moins
    2 min
  • S1xE1: CS50 Tools with David Malan
    Dec 23 2019
    In this episode, we talk with David Malan from Harvard University, Professor of the Practice of Computer Science in the School of Engineering and Applied Sciences. He teaches Computer Science 50, Harvard University’s largest course. Our conversation focused on CS50 tools. An overview of the tools is in a YouTube video David provided. We spent most of our time talking about help50 and style50. Help50 is a tool that, when fed error output, returns a suggestion or question a student should focus on to help interpret the error output. Style50 is a tool to help students fix the style of their code by highlighting what to change. However, David emphasized that he wanted the tool to require the student to change the code themselves. When asked about something awesome in CS he’d like to share, David talked about containerization, especially tools like Docker. In CS50, they use containers on both the server and client-side. He finds they are a great way to package up everything for students. His Too Long, Didn’t Listen (TL;DL) focused on encouraging fellow teachers to see if someone else has already created an educational tool that would fit their needs rather than reinventing the wheel. See the transcript on the website (https://csedpodcast.org/blog/season1_episode1/)
    Afficher plus Afficher moins
    31 min
  • S1xE2: Designing Exams with Dan Garcia
    Dec 23 2019
    In this episode, we talk with Dan Garcia, a teaching professor at UC Berkeley in the EECS Department. He was selected as an ACM Distinguished Educator in 2012 and ACM Distinguished Speaker in 2019. He has won all four of his department’s computer science teaching awards. Our conversation focused on designing exams, which he boiled down to his five-finger rule: (1) material coverage, (2) reasonable time, (3) range of difficulty, (4) variety of question types, and (5) ease of grading. His “something awesome in computer science” highlighted his mentors Mike Clancy and Brian Harvey, who are both emeritus teaching professors at UC Berkeley. Mike taught him about having a variety of question types on his exams. While Brian taught Dan his philosophy about grades and grading in general. Dan’s Too Long; Didn’t Listen (TL; DL) summarized this five-finger rule into an excellent short sound bite. See the transcript on the website (https://csedpodcast.org/blog/season1_episode2/)
    Afficher plus Afficher moins
    38 min
  • S1xE3: Teaching Students to Debug with Amy Ko
    Jan 7 2020
    In this episode, we talk with Amy Ko, an Associate Professor at the University of Washington Information School. She directs the Code & Cognition Lab and studies human aspects of programming. Our conversation focused on how to teach students to debug, a skill many of us undoubtedly struggle to get our students to do effectively. Amy suggests: step 1 is to have students articulate what is happening versus what should happen (current output versus correct output). Step 2 is brainstorm different ways (hypotheses) that might be causing the discrepancy and exploring each idea to see if it is the cause. If a student runs out of ideas before they find the bug, go back to step 1 and confirm they understand what should and should not be happening. When asked to share something awesome in computer science, Amy talked about her interest in computer science history and Donald Knuth. Knuth is one of the originators of many core algorithms in computer science. He also spent 10 years cataloging every mistake he made while working on the typesetting programming language LaTeX. So his interests were broad and he also wrote bugs! In Amy’s Too Long; Didn’t Listen (TL;DL) she emphasized that debugging is a primary skill and is something we should teach. And we are starting to find ways to teach this skill. See the transcript on the website (https://csedpodcast.org/blog/season1_episode3/)
    Afficher plus Afficher moins
    24 min
  • S1xE4: Live Coding with Mark Guzdial
    Feb 3 2020
    In this episode, we talk with Mark Guzdial, Professor of Electrical Engineering and Computer Science, with a courtesy appointment in the School of Information at the University of Michigan. Our conversation focused on live coding, which is programming in front of the class as the students would program. Mark emphasized that the most essential part of live coding is modeling process. The second part is modeling how to manage mistakes. And the third is to create opportunities for students to make predictions. For his “something awesome in computer science,” Mark talked about how he loved that computer science can be anything else. That computer science can look like and behave like any other discipline. Mark’s Too Long; Didn’t Listen (TL; DL) broadened our original conversation by pointing out that, while live coding is useful, it’s one method among many and not necessarily the most important one. Other teaching methods he thought were also important included peer instruction, contextualized computing education, and generally, to start with a problem. See the transcript on the website (https://csedpodcast.org/blog/season1_episode4/)
    Afficher plus Afficher moins
    41 min
  • S1xE5: Massive Online Open Courses (MOOCs) with Armando Fox
    Mar 2 2020
    In this episode, we talk with Armando Fox, Professor of Computer Science and Faculty Advisor to the MOOCLab at UC Berkeley. With David Patterson, he co-designed and co-taught Berkeley’s first Massive Open Online Course (MOOC) on “Engineering Software as a Service,” offered through edx.org. It is now a professional certificate in “Agile Development Using Ruby on Rails. Our conversation touched many topics involving MOOCs. We discussed the history of MOOCs, how he got into it, creating Small Private Online Courses (SPOCs), how MOOCs call into question established teaching habits, some experiments he’s planning that break those habits, and how to get student buy-in when using a MOOC in the classroom. When asked about something awesome in computer science, Armando talked about his love for the history of computing. One thing he observed is how much ideas get recycled in computer science. He even has a web page called “Master geek theater” of his recommended documentaries ranging from five minutes to three hours. Armando’s Too Long; Didn’t Listen (TL; DL) focused on MOOCs’ long-term legacy. He does not think they will replace instructors. Instead, they will enable instructors to use their time more creatively because they have well-curated, interactive, battle-tested exercises available to them. Moreover, they will help us think about how to get the non-deep content experts involved in helping the students or their peers in learning the material. See the transcript on the website (https://csedpodcast.org/blog/season1_episode5/)
    Afficher plus Afficher moins
    39 min
  • S1xE6: Peer Instruction with Colleen Lewis
    Apr 6 2020
    In this episode, we talk with Colleen Lewis, Associate Professor of Computer Science at Harvey Mudd College. She specializes in computer science education and diversity issues, as well as is the creator of http://csteachingtips.org/, which we at the CS-Ed Podcast post about often. This conversation was a question and answer with Colleen. Our topics included: peer instruction, how she structures her lecture and class, how becoming a better and better teacher is a marathon, cheating on assignments, the pros and cons of splitting students based on prior experience, and where to hold office hours. Colleen’s “something awesome in computer science” was another podcast, Modern Figures Podcast. It highlights the work of black women in computing. The audience is geared towards teenage girls interested in computer science. Colleen’s Too Long; Didn’t Listen (TL; DL) was two tips. First, was survey your students and respond to that feedback. The second focused on how your teaching practices should allow for opportunities to see into student thinking and that’s really what active learning is meant to be. See the transcript on the website (https://csedpodcast.org/blog/season1_episode6/)
    Afficher plus Afficher moins
    40 min
  • Season 2 Trailer: Where should we go from here?
    Dec 14 2020
    We are launching season 2 of The CS-Ed Podcast on January 4th, 2021! The year 2020 has caused so much disruption and calls for change, which led us to make this season's theme "Where should we go from here?" Join us for this season as our host, Kristin Stephens-Martinez, discusses with her guests about pedagogy and inequality in hopes it will give us all an opportunity to reflect rather than react to our present situation. This season has 6 episodes. The first will come out on January 4th and we'll release subsequent episodes every other Monday: 1/4 - Manuel Pérez-Quiñones from University North Carolina at Charlotte on how to support students of color 1/18 - Jared O'Leary from BootUp PD on what can K12 and higher education computer science learn from each other 2/1 - Nicki Washington from Duke University on cultural competency 2/15 - Joe Feldman joins me to talk about his book Grading for equity 3/1 - Leigh Ann DeLyser from CSforAll on systemic change 3/15 - Jacqueline Smith from University of Toronto shares how to teach a large flipped class
    Afficher plus Afficher moins
    2 min