<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:psc="http://podlove.org/simple-chapters" xmlns:podcast="https://podcastindex.org/namespace/1.0"><channel><title><![CDATA[Computing Education Things]]></title><description><![CDATA[<p>A podcast about the world of computing education</p>]]></description><link>https://riverside.com</link><generator>Riverside.fm (https://riverside.com)</generator><lastBuildDate>Fri, 19 Jun 2026 02:35:51 GMT</lastBuildDate><atom:link href="https://api.riverside.com/hosting/yf9Y2oFO.rss" rel="self" type="application/rss+xml"/><author><![CDATA[Daniel Prol]]></author><pubDate>Wed, 15 Apr 2026 22:18:53 GMT</pubDate><copyright><![CDATA[2026 Daniel Prol]]></copyright><language><![CDATA[en]]></language><ttl>60</ttl><category><![CDATA[Technology]]></category><category><![CDATA[Education]]></category><itunes:author>Daniel Prol</itunes:author><itunes:summary>&lt;p&gt;A podcast about the world of computing education&lt;/p&gt;</itunes:summary><itunes:type>episodic</itunes:type><itunes:owner><itunes:name>Daniel Prol</itunes:name><itunes:email>dprol@uh.edu</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:category text="Technology"/><itunes:category text="Education"/><itunes:image href="https://hosting-media.riverside.com/media/imports/podcasts/e995251b-a1e4-4c6f-8b07-c3f39faf901e/MGQ1ZC5wbmc.jpg"/><item><title><![CDATA[Teaching DSA in the Age of AI with Kevin Lin]]></title><description><![CDATA[<p>In this episode, <a rel="noopener noreferrer nofollow" href="https://kevinl.info/" target="_blank">Kevin Lin (UW)</a> and I take a broader look at the relevance of data structures and algorithms in today’s real-world problems, the role of friction in learning, and the impact of AI at different levels. We also explore online versus in-person teaching in the context of DSA, address common misconceptions, and discuss Kevin’s approach to teaching the subject. Finally, we touch on how he is reimagining computing education. This was a blast, enjoy!</p><p></p><p>Mentions during the episode:</p><p></p><ul><li><a rel="noopener noreferrer nofollow" href="https://courses.cs.washington.edu/courses/cse373/26sp/" target="_blank">CSE 373 Spring 2026</a></li><li><a rel="noopener noreferrer nofollow" href="https://photonlines.substack.com/p/visual-data-structures-cheat-sheet" target="_blank">Visual Data Structures Cheat-Sheet</a></li><li><a rel="noopener noreferrer nofollow" href="https://bridgesuncc.github.io" target="_blank">BRIDGES</a></li><li><a rel="noopener noreferrer nofollow" href="https://www.youtube.com/@joshhug1212/videos" target="_blank">Josh Hug</a> </li><li><a rel="noopener noreferrer nofollow" href="https://sp26.datastructur.es" target="_blank">CS 61B Spring 2026</a> </li><li><a rel="noopener noreferrer nofollow" href="https://www.youtube.com/@algomaster-io/playlists" target="_blank">AlgoMasterIO</a></li><li><a rel="noopener noreferrer nofollow" href="https://csvistool.com" target="_blank">CS 1332 Data Structures &amp; Algorithms Visualization Tool</a></li><li><a rel="noopener noreferrer nofollow" href="https://leetcode.com" target="_blank">LeetCode</a></li><li><a rel="noopener noreferrer nofollow" href="https://www.geeksforgeeks.org" target="_blank">GeeksforGeeks</a></li><li><a rel="noopener noreferrer nofollow" href="https://courses.cs.duke.edu/spring26/compsci201/schedule-astrachan.html" target="_blank">COMPSCI 201 - Duke</a></li><li><a rel="noopener noreferrer nofollow" href="https://users.cs.duke.edu/~ola/" target="_blank">Owen Astrachan</a> </li><li><a rel="noopener noreferrer nofollow" href="https://sun.iwu.edu/~mliffito/cs_codex/courses/cs229/" target="_blank">Mark Liffiton</a></li><li><a rel="noopener noreferrer nofollow" href="https://aaltodoc.aalto.fi/server/api/core/bitstreams/fab59b1c-3ad9-43fd-baef-343d9889cd15/content" target="_blank">Artturi Tilanterä dissertation</a> </li><li><a rel="noopener noreferrer nofollow" href="https://www.thecomputeralwayswins.com/" target="_blank">The Computer Always Wins</a> </li><li><a rel="noopener noreferrer nofollow" href="https://kevinl.info/reimagining-cs-education/" target="_blank">Reimagining CS Education</a> </li></ul><p></p><p>The Computing Education Things deep dives relevant to this episode:</p><p></p><ul><li><a rel="noopener noreferrer nofollow" href="https://computingeducationthings.substack.com/p/35-in-defense-of-craftsmanship" target="_blank">#35 — In Defense of Software Craftsmanship</a></li><li><a rel="noopener noreferrer nofollow" href="https://computingeducationthings.substack.com/p/36-delegating-understanding" target="_blank">#36 — Delegating Understanding</a></li><li><a rel="noopener noreferrer nofollow" href="https://computingeducationthings.substack.com/p/39-is-a-computing-degree-still-valuable" target="_blank">#39 — Is a Computing Degree Still Valuable?</a></li></ul><p></p><p>Where to find Kevin:</p><ul><li><a rel="noopener noreferrer nofollow" href="https://kevinl.info/" target="_blank">Website</a> </li><li><a rel="noopener noreferrer nofollow" href="https://www.cs.washington.edu/people/faculty/kevin-lin/" target="_blank">Faculty Webpage</a></li><li><a rel="noopener noreferrer nofollow" href="https://github.com/kevinlin1" target="_blank">GitHub</a></li></ul>]]></description><guid isPermaLink="false">e92d1a20-cfe6-482d-affd-898ca3fd246e</guid><dc:creator><![CDATA[Daniel Prol]]></dc:creator><pubDate>Thu, 30 Apr 2026 15:22:42 GMT</pubDate><enclosure url="https://api.riverside.com/hosting-analytics/media/0995fb914a73b4dacae5bcf45ef355d9705ec65e3688e5805563ce18971d0457/eyJlcGlzb2RlSWQiOiJlOTJkMWEyMC1jZmU2LTQ4MmQtYWZmZC04OThjYTNmZDI0NmUiLCJwb2RjYXN0SWQiOiJlOTk1MjUxYi1hMWU0LTRjNmYtOGIwNy1jM2YzOWZhZjkwMWUiLCJhY2NvdW50SWQiOiI2ODQxNDc1YWFhNjhmZTQ2OTAzYjQ0MzgiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjlmMzY4N2MzY2MxYjMyMjY4YTVkYzE1L2RhbmllbHMtc3R1ZGlvLTlXZFAzLWNvbXBvc2VyLTIwMjYtNC0zMF9fMTYtMzQtMzYubXAzIn0=.mp3" length="65001996" type="audio/mpeg"/><podcast:transcript url="https://hosting-media.riverside.com/media/podcasts/e995251b-a1e4-4c6f-8b07-c3f39faf901e/episodes/e92d1a20-cfe6-482d-affd-898ca3fd246e/transcripts.txt" type="text/plain"/><itunes:summary>&lt;p&gt;In this episode, &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://kevinl.info/&quot; target=&quot;_blank&quot;&gt;Kevin Lin (UW)&lt;/a&gt; and I take a broader look at the relevance of data structures and algorithms in today’s real-world problems, the role of friction in learning, and the impact of AI at different levels. We also explore online versus in-person teaching in the context of DSA, address common misconceptions, and discuss Kevin’s approach to teaching the subject. Finally, we touch on how he is reimagining computing education. This was a blast, enjoy!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Mentions during the episode:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://courses.cs.washington.edu/courses/cse373/26sp/&quot; target=&quot;_blank&quot;&gt;CSE 373 Spring 2026&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://photonlines.substack.com/p/visual-data-structures-cheat-sheet&quot; target=&quot;_blank&quot;&gt;Visual Data Structures Cheat-Sheet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://bridgesuncc.github.io&quot; target=&quot;_blank&quot;&gt;BRIDGES&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.youtube.com/@joshhug1212/videos&quot; target=&quot;_blank&quot;&gt;Josh Hug&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://sp26.datastructur.es&quot; target=&quot;_blank&quot;&gt;CS 61B Spring 2026&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.youtube.com/@algomaster-io/playlists&quot; target=&quot;_blank&quot;&gt;AlgoMasterIO&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://csvistool.com&quot; target=&quot;_blank&quot;&gt;CS 1332 Data Structures &amp;amp; Algorithms Visualization Tool&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://leetcode.com&quot; target=&quot;_blank&quot;&gt;LeetCode&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.geeksforgeeks.org&quot; target=&quot;_blank&quot;&gt;GeeksforGeeks&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://courses.cs.duke.edu/spring26/compsci201/schedule-astrachan.html&quot; target=&quot;_blank&quot;&gt;COMPSCI 201 - Duke&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://users.cs.duke.edu/~ola/&quot; target=&quot;_blank&quot;&gt;Owen Astrachan&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://sun.iwu.edu/~mliffito/cs_codex/courses/cs229/&quot; target=&quot;_blank&quot;&gt;Mark Liffiton&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://aaltodoc.aalto.fi/server/api/core/bitstreams/fab59b1c-3ad9-43fd-baef-343d9889cd15/content&quot; target=&quot;_blank&quot;&gt;Artturi Tilanterä dissertation&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.thecomputeralwayswins.com/&quot; target=&quot;_blank&quot;&gt;The Computer Always Wins&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://kevinl.info/reimagining-cs-education/&quot; target=&quot;_blank&quot;&gt;Reimagining CS Education&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The Computing Education Things deep dives relevant to this episode:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://computingeducationthings.substack.com/p/35-in-defense-of-craftsmanship&quot; target=&quot;_blank&quot;&gt;#35 — In Defense of Software Craftsmanship&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://computingeducationthings.substack.com/p/36-delegating-understanding&quot; target=&quot;_blank&quot;&gt;#36 — Delegating Understanding&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://computingeducationthings.substack.com/p/39-is-a-computing-degree-still-valuable&quot; target=&quot;_blank&quot;&gt;#39 — Is a Computing Degree Still Valuable?&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Where to find Kevin:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://kevinl.info/&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.cs.washington.edu/people/faculty/kevin-lin/&quot; target=&quot;_blank&quot;&gt;Faculty Webpage&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://github.com/kevinlin1&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</itunes:summary><itunes:explicit>no</itunes:explicit><itunes:duration>00:33:51</itunes:duration><itunes:image href="https://hosting-media.riverside.com/media/podcasts/e995251b-a1e4-4c6f-8b07-c3f39faf901e/episodes/e92d1a20-cfe6-482d-affd-898ca3fd246e/images/a65d5316-875b-4dfb-a87f-2d833af5af7c.png"/><itunes:title>Teaching DSA in the Age of AI with Kevin Lin</itunes:title><itunes:episodeType>full</itunes:episodeType></item><item><title><![CDATA[How Do CS Departments Support Their Teaching? with Borja Sotomayor]]></title><description><![CDATA[<p>In this episode, I spoke with <a rel="noopener noreferrer nofollow" href="http://people.cs.uchicago.edu/~borja/" target="_blank">Borja Sotomayor</a>, a Senior Instructional Professor in the Department of Computer Science at the University of Chicago and former Director of the MPCS, about how computer science departments support their teaching activities. We explored topics such as balancing teaching and research priorities, managing large classes, onboarding new faculty, the role of mentorship, evaluating teaching effectiveness, and the need for more structured support for CS educators.</p><p></p><p>Mentions during the episode:</p><ul><li><a rel="noopener noreferrer nofollow" href="https://people.cs.uchicago.edu/~borja/cs-teaching-support-study.html" target="_blank">Study</a>  </li><li><a rel="noopener noreferrer nofollow" href="https://computerscience.uchicago.edu" target="_blank">UChicago CS</a></li><li><a rel="noopener noreferrer nofollow" href="https://graduate.northeastern.edu/knowledge-hub/what-does-an-instructional-designer-do/" target="_blank">What Does an Instructional Designer Do?</a></li><li><a rel="noopener noreferrer nofollow" href="https://hep.gse.harvard.edu/9798895570159/transforming-college-teaching-evaluation/" target="_blank">Transforming College Teaching Evaluation</a></li><li><a rel="noopener noreferrer nofollow" href="https://teval.net/?book" target="_blank">TEval</a></li><li><a rel="noopener noreferrer nofollow" href="https://dl.acm.org/doi/10.1145/3770762.3772550" target="_blank">Extracurricular Activities Predict CS Internship Attainment (Paper)</a></li><li><a rel="noopener noreferrer nofollow" href="https://teaching.uchicago.edu" target="_blank">Chicago Center for Teaching and Learning</a></li><li><a rel="noopener noreferrer nofollow" href="https://ksm-csed.medium.com/revisit-how-i-organize-the-teaching-staff-of-my-200-student-class-f0462303beec" target="_blank">Revisit: How I organize the teaching staff of my 200+ student class</a></li><li><a rel="noopener noreferrer nofollow" href="https://sigcse2026.sigcse.org/" target="_blank">SIGCSE TS 2026</a></li><li><a rel="noopener noreferrer nofollow" href="https://jenniferannfrey.com/" target="_blank">Jennifer Frey</a></li><li><a rel="noopener noreferrer nofollow" href="https://www.jenheemstra.com/" target="_blank">Jen Heemstra</a></li><li><a rel="noopener noreferrer nofollow" href="https://www.amazon.com/gp/product/0674258630" target="_blank">Labwork to Leadership</a></li><li><a rel="noopener noreferrer nofollow" href="https://www.buzzsprout.com/2430152/episodes/18468129-using-two-stage-exams-to-promote-active-learning-in-large-classes" target="_blank">Using Two-Stage Exams to Promote Active Learning in Large Classes</a></li><li><a rel="noopener noreferrer nofollow" href="https://www.cs.tufts.edu/comp/150FP/archive/ann-abdelzaher/CSFacultySummary.pdf" target="_blank">Faculty Perceptions of Teaching in Undergraduate Computer Science Education</a></li><li><a rel="noopener noreferrer nofollow" href="https://docs.google.com/presentation/d/1r8DCY_Xn_lm_19yKolC61siNqSolTaXFsyOSpA9rvXE/edit?usp=sharing" target="_blank">Some ABCs of Teaching</a></li></ul><p></p><p>Where to find Borja:</p><ul><li><a rel="noopener noreferrer nofollow" href="https://people.cs.uchicago.edu/~borja/" target="_blank">Website</a></li><li><a rel="noopener noreferrer nofollow" href="https://www.linkedin.com/in/borja-sotomayor/" target="_blank">LinkedIn</a></li><li><a rel="noopener noreferrer nofollow" href="https://scholar.google.com/citations?user=pxOnzrUAAAAJ&amp;hl=en" target="_blank">Google Scholar</a></li></ul>]]></description><guid isPermaLink="false">635bcdba-5935-4867-9bad-04b0d0e00d50</guid><dc:creator><![CDATA[Daniel Prol]]></dc:creator><pubDate>Wed, 15 Apr 2026 22:47:35 GMT</pubDate><enclosure url="https://api.riverside.com/hosting-analytics/media/586bf1b67115e7676062a87b1fefa0514aec5c7fce45207b3725109ecb44737e/eyJlcGlzb2RlSWQiOiI2MzViY2RiYS01OTM1LTQ4NjctOWJhZC0wNGIwZDBlMDBkNTAiLCJwb2RjYXN0SWQiOiJlOTk1MjUxYi1hMWU0LTRjNmYtOGIwNy1jM2YzOWZhZjkwMWUiLCJhY2NvdW50SWQiOiI2ODQxNDc1YWFhNjhmZTQ2OTAzYjQ0MzgiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjllMDA3OThmOGEwZWE1ZjY5Njg2NjQ3L2RhbmllbHMtc3R1ZGlvLTlXZFAzLWNvbXBvc2VyLTIwMjYtNC0xNV9fMjMtNDgtOC5tcDMifQ==.mp3" length="55939387" type="audio/mpeg"/><podcast:transcript url="https://hosting-media.riverside.com/media/podcasts/e995251b-a1e4-4c6f-8b07-c3f39faf901e/episodes/635bcdba-5935-4867-9bad-04b0d0e00d50/transcripts.txt" type="text/plain"/><itunes:summary>&lt;p&gt;In this episode, I spoke with &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;http://people.cs.uchicago.edu/~borja/&quot; target=&quot;_blank&quot;&gt;Borja Sotomayor&lt;/a&gt;, a Senior Instructional Professor in the Department of Computer Science at the University of Chicago and former Director of the MPCS, about how computer science departments support their teaching activities. We explored topics such as balancing teaching and research priorities, managing large classes, onboarding new faculty, the role of mentorship, evaluating teaching effectiveness, and the need for more structured support for CS educators.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Mentions during the episode:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://people.cs.uchicago.edu/~borja/cs-teaching-support-study.html&quot; target=&quot;_blank&quot;&gt;Study&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://computerscience.uchicago.edu&quot; target=&quot;_blank&quot;&gt;UChicago CS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://graduate.northeastern.edu/knowledge-hub/what-does-an-instructional-designer-do/&quot; target=&quot;_blank&quot;&gt;What Does an Instructional Designer Do?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://hep.gse.harvard.edu/9798895570159/transforming-college-teaching-evaluation/&quot; target=&quot;_blank&quot;&gt;Transforming College Teaching Evaluation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://teval.net/?book&quot; target=&quot;_blank&quot;&gt;TEval&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://dl.acm.org/doi/10.1145/3770762.3772550&quot; target=&quot;_blank&quot;&gt;Extracurricular Activities Predict CS Internship Attainment (Paper)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://teaching.uchicago.edu&quot; target=&quot;_blank&quot;&gt;Chicago Center for Teaching and Learning&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://ksm-csed.medium.com/revisit-how-i-organize-the-teaching-staff-of-my-200-student-class-f0462303beec&quot; target=&quot;_blank&quot;&gt;Revisit: How I organize the teaching staff of my 200+ student class&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://sigcse2026.sigcse.org/&quot; target=&quot;_blank&quot;&gt;SIGCSE TS 2026&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://jenniferannfrey.com/&quot; target=&quot;_blank&quot;&gt;Jennifer Frey&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.jenheemstra.com/&quot; target=&quot;_blank&quot;&gt;Jen Heemstra&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.amazon.com/gp/product/0674258630&quot; target=&quot;_blank&quot;&gt;Labwork to Leadership&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.buzzsprout.com/2430152/episodes/18468129-using-two-stage-exams-to-promote-active-learning-in-large-classes&quot; target=&quot;_blank&quot;&gt;Using Two-Stage Exams to Promote Active Learning in Large Classes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.cs.tufts.edu/comp/150FP/archive/ann-abdelzaher/CSFacultySummary.pdf&quot; target=&quot;_blank&quot;&gt;Faculty Perceptions of Teaching in Undergraduate Computer Science Education&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://docs.google.com/presentation/d/1r8DCY_Xn_lm_19yKolC61siNqSolTaXFsyOSpA9rvXE/edit?usp=sharing&quot; target=&quot;_blank&quot;&gt;Some ABCs of Teaching&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Where to find Borja:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://people.cs.uchicago.edu/~borja/&quot; target=&quot;_blank&quot;&gt;Website&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.linkedin.com/in/borja-sotomayor/&quot; target=&quot;_blank&quot;&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://scholar.google.com/citations?user=pxOnzrUAAAAJ&amp;amp;hl=en&quot; target=&quot;_blank&quot;&gt;Google Scholar&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</itunes:summary><itunes:explicit>no</itunes:explicit><itunes:duration>00:38:51</itunes:duration><itunes:image href="https://hosting-media.riverside.com/media/podcasts/e995251b-a1e4-4c6f-8b07-c3f39faf901e/episodes/635bcdba-5935-4867-9bad-04b0d0e00d50/images/d40c8656-29b6-4a58-8f16-38e9f2320ce7.png"/><itunes:episode>5</itunes:episode><itunes:title>How Do CS Departments Support Their Teaching? with Borja Sotomayor</itunes:title><itunes:episodeType>full</itunes:episodeType></item><item><title><![CDATA[Teaching programming with graphics with Matthias Hauswirth]]></title><description><![CDATA[<p>In today’s episode, I sit down with Matthias Hauswirth, Associate Professor at USI (Università della Svizzera italiana), where he leads LuCE, the Lugano Computing Education research lab. Matthias and his team built a great site to learn programming with graphics. It's called PyTamaro, and Matthias is here to tell us about it.<br /><br />In this episode, you'll learn:<br /><br />00:00 Introduction to PyTamaro and Graphics in Programming<br />02:38 Engaging Students Through Graphics and Programming<br />06:00 The Importance of Problem Decomposition<br />08:56 Teaching Programming Concepts with PyTamaro<br />11:46 How to use PyTamaro to teach Python programming<br />14:42 Exploring the PyTamaro Library and Activities<br /><br />About the guest<br /><br />Matthias Hauswirth is an Associate Professor at the Università della Svizzera italiana (USI) in Lugano, Switzerland, where he leads LuCE, the Lugano Computing Education research lab at the Software Institute. His research focuses on how people learn to program. His recent work includes <a rel="noopener noreferrer nofollow" href="http://ExpressionTutor.org" target="_blank">ExpressionTutor.org</a> for teaching expression evaluation; PyTamaro for teaching python programming with graphics; and <a rel="noopener noreferrer nofollow" href="http://Progmiscon.org" target="_blank">Progmiscon.org</a>, a comprehensive inventory of programming misconceptions.<br /><br />Where to find Matthias Hauswirth<br /><br />Website: <a rel="noopener noreferrer nofollow" href="https://hauswirth.github.io/" target="_blank">https://hauswirth.github.io/</a> <br />Google Scholar: <a rel="noopener noreferrer nofollow" href="https://scholar.google.com/citations?user=rIy8rOoAAAAJ&amp;hl=en" target="_blank">https://scholar.google.com/citations?user=rIy8rOoAAAAJ&amp;hl=en</a> <br /><br />References<br /><br />PyTamaro: <a rel="noopener noreferrer nofollow" href="https://pytamaro.si.usi.ch/" target="_blank">https://pytamaro.si.usi.ch/</a><br /><br />About the podcast<br /><br />You can watch the full episode on Youtube. Or listen to it on Spotify, Apple Podcasts, or your podcast app of choice. Thanks for listening!<br /><br />Catch Up on Computing Education Things Newsletter: <a rel="noopener noreferrer nofollow" href="https://computingeducationthings.substack.com/" target="_blank">https://computingeducationthings.substack.com/</a></p>]]></description><link>https://share.transistor.fm/s/1e0ee8f5</link><guid isPermaLink="false">e05ca90b-342c-480c-97f2-49ea350512de</guid><dc:creator><![CDATA[Daniel Prol]]></dc:creator><pubDate>Wed, 11 Jun 2025 18:44:51 GMT</pubDate><enclosure url="https://api.riverside.com/hosting-analytics/media/d5010538bbae71ec27f20998607968aefb8f14e6613998362c2c72e017902255/eyJlcGlzb2RlSWQiOiIzMTk0ZjUyNS01ZGVhLTQ0MzktYmMyYi1mYWE2YWZiNjExNGMiLCJwb2RjYXN0SWQiOiJlOTk1MjUxYi1hMWU0LTRjNmYtOGIwNy1jM2YzOWZhZjkwMWUiLCJhY2NvdW50SWQiOiI2ODQxNDc1YWFhNjhmZTQ2OTAzYjQ0MzgiLCJwYXRoIjoibWVkaWEvaW1wb3J0cy9wb2RjYXN0cy9lOTk1MjUxYi1hMWU0LTRjNmYtOGIwNy1jM2YzOWZhZjkwMWUvZXBpc29kZXMvMzE5NGY1MjUtNWRlYS00NDM5LWJjMmItZmFhNmFmYjYxMTRjLzA0NjRkY2EzLm1wMyJ9.mp3" length="33259789" type="audio/mpeg"/><itunes:summary>&lt;p&gt;In today’s episode, I sit down with Matthias Hauswirth, Associate Professor at USI (Università della Svizzera italiana), where he leads LuCE, the Lugano Computing Education research lab. Matthias and his team built a great site to learn programming with graphics. It&apos;s called PyTamaro, and Matthias is here to tell us about it.&lt;br /&gt;&lt;br /&gt;In this episode, you&apos;ll learn:&lt;br /&gt;&lt;br /&gt;00:00 Introduction to PyTamaro and Graphics in Programming&lt;br /&gt;02:38 Engaging Students Through Graphics and Programming&lt;br /&gt;06:00 The Importance of Problem Decomposition&lt;br /&gt;08:56 Teaching Programming Concepts with PyTamaro&lt;br /&gt;11:46 How to use PyTamaro to teach Python programming&lt;br /&gt;14:42 Exploring the PyTamaro Library and Activities&lt;br /&gt;&lt;br /&gt;About the guest&lt;br /&gt;&lt;br /&gt;Matthias Hauswirth is an Associate Professor at the Università della Svizzera italiana (USI) in Lugano, Switzerland, where he leads LuCE, the Lugano Computing Education research lab at the Software Institute. His research focuses on how people learn to program. His recent work includes &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;http://ExpressionTutor.org&quot; target=&quot;_blank&quot;&gt;ExpressionTutor.org&lt;/a&gt; for teaching expression evaluation; PyTamaro for teaching python programming with graphics; and &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;http://Progmiscon.org&quot; target=&quot;_blank&quot;&gt;Progmiscon.org&lt;/a&gt;, a comprehensive inventory of programming misconceptions.&lt;br /&gt;&lt;br /&gt;Where to find Matthias Hauswirth&lt;br /&gt;&lt;br /&gt;Website: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://hauswirth.github.io/&quot; target=&quot;_blank&quot;&gt;https://hauswirth.github.io/&lt;/a&gt; &lt;br /&gt;Google Scholar: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://scholar.google.com/citations?user=rIy8rOoAAAAJ&amp;amp;hl=en&quot; target=&quot;_blank&quot;&gt;https://scholar.google.com/citations?user=rIy8rOoAAAAJ&amp;amp;hl=en&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;References&lt;br /&gt;&lt;br /&gt;PyTamaro: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://pytamaro.si.usi.ch/&quot; target=&quot;_blank&quot;&gt;https://pytamaro.si.usi.ch/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;About the podcast&lt;br /&gt;&lt;br /&gt;You can watch the full episode on Youtube. Or listen to it on Spotify, Apple Podcasts, or your podcast app of choice. Thanks for listening!&lt;br /&gt;&lt;br /&gt;Catch Up on Computing Education Things Newsletter: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://computingeducationthings.substack.com/&quot; target=&quot;_blank&quot;&gt;https://computingeducationthings.substack.com/&lt;/a&gt;&lt;/p&gt;</itunes:summary><itunes:explicit>no</itunes:explicit><itunes:duration>00:34:37</itunes:duration><itunes:image href="https://hosting-media.riverside.com/media/imports/podcasts/e995251b-a1e4-4c6f-8b07-c3f39faf901e/episodes/3194f525-5dea-4439-bc2b-faa6afb6114c/Y2EyOS5wbmc.jpg"/><itunes:episode>1</itunes:episode><itunes:title>Teaching programming with graphics with Matthias Hauswirth</itunes:title><itunes:episodeType>full</itunes:episodeType></item><item><title><![CDATA[Evaluating Code Reading Skills in Intro CS with Ibrahim Albluwi]]></title><description><![CDATA[<p>Ibrahim Albluwi is an Associate Professor in the Department of Computer Science at Princess Sumaya University for Technology in Jordan. In this episode, we talk about his new ACM TOCE paper, "Varying Program Input to Assess Code Reading Skills," and the question of how we can evaluate code readability and comprehension in intro CS.<br /><br />In this episode, you'll learn:<br /><br />- The importance of code reading skills<br />- Understanding code: tracing vs. explanation<br />- Variable Input Tracing: a new approach<br />- Teaching code reading skills<br />- The role of AI in code reading<br />- Debugging and its importance<br /><br />About the guest<br /><br />Ibrahim is an Associate Professor of Computer Science at Princess Sumaya University for Technology in Amman, Jordan. His research interests focus on computer science education. He is primarily interested in improving our understanding of how to effectively teach and assess programming, algorithms, data structures, and problem-solving.<br /><br />Where to find Ibrahim<br /><br />Website: <a rel="noopener noreferrer nofollow" href="https://ialbluwi.github.io/index.html" target="_blank">https://ialbluwi.github.io/index.html</a> <br /><br />Linkedin: <a rel="noopener noreferrer nofollow" href="https://www.linkedin.com/in/ibrahim-albluwi-3898b1b/" target="_blank">https://www.linkedin.com/in/ibrahim-albluwi-3898b1b/</a> <br /><br />Google Scholar: <a rel="noopener noreferrer nofollow" href="https://scholar.google.com/citations?user=RQxMuuv3_W4C&amp;hl=en" target="_blank">https://scholar.google.com/citations?user=RQxMuuv3_W4C&amp;hl=en</a> <br /><br />Papers referenced:<br /><br />Varying Program Input to Assess Code Reading Skills <a rel="noopener noreferrer nofollow" href="https://dl.acm.org/doi/10.1145/3737884" target="_blank">https://dl.acm.org/doi/10.1145/3737884</a><br /><br />Other referenced:<br /><br />Vibe Coding Among CS Students <a rel="noopener noreferrer nofollow" href="https://medium.com/@dannyprol/vibe-coding-among-cs-students-68a8861df436" target="_blank">https://medium.com/@dannyprol/vibe-coding-among-cs-students-68a8861df436</a> <br /><br />Code Reading Club: <a rel="noopener noreferrer nofollow" href="https://codereading.club/" target="_blank">https://codereading.club/</a> <br /><br />About the podcast<br /><br />You can watch the full episode on Youtube. Or listen to it on Spotify, Apple Podcasts, or your podcast app of choice. Thanks for listening!<br /><br />Catch Up on Computing Education Things Newsletter: <a rel="noopener noreferrer nofollow" href="https://computingeducationthings.substack.com/" target="_blank">https://computingeducationthings.substack.com/</a></p>]]></description><link>https://share.transistor.fm/s/e510124a</link><guid isPermaLink="false">084a0e63-82b8-467e-9814-23a867d4c1fa</guid><dc:creator><![CDATA[Daniel Prol]]></dc:creator><pubDate>Sat, 21 Jun 2025 15:22:55 GMT</pubDate><enclosure url="https://api.riverside.com/hosting-analytics/media/3b4d07455a4682e6d4ac789b00d055911f47c7cd311e674c8f29b0e9a33884f1/eyJlcGlzb2RlSWQiOiI2OGYyYzRkMC0xYWJjLTRhNzEtYWEyZS1hODEyMjU5ZjAwOGIiLCJwb2RjYXN0SWQiOiJlOTk1MjUxYi1hMWU0LTRjNmYtOGIwNy1jM2YzOWZhZjkwMWUiLCJhY2NvdW50SWQiOiI2ODQxNDc1YWFhNjhmZTQ2OTAzYjQ0MzgiLCJwYXRoIjoibWVkaWEvaW1wb3J0cy9wb2RjYXN0cy9lOTk1MjUxYi1hMWU0LTRjNmYtOGIwNy1jM2YzOWZhZjkwMWUvZXBpc29kZXMvNjhmMmM0ZDAtMWFiYy00YTcxLWFhMmUtYTgxMjI1OWYwMDhiLzUwNzc4ZjgwLm1wMyJ9.mp3" length="31702485" type="audio/mpeg"/><itunes:summary>&lt;p&gt;Ibrahim Albluwi is an Associate Professor in the Department of Computer Science at Princess Sumaya University for Technology in Jordan. In this episode, we talk about his new ACM TOCE paper, &quot;Varying Program Input to Assess Code Reading Skills,&quot; and the question of how we can evaluate code readability and comprehension in intro CS.&lt;br /&gt;&lt;br /&gt;In this episode, you&apos;ll learn:&lt;br /&gt;&lt;br /&gt;- The importance of code reading skills&lt;br /&gt;- Understanding code: tracing vs. explanation&lt;br /&gt;- Variable Input Tracing: a new approach&lt;br /&gt;- Teaching code reading skills&lt;br /&gt;- The role of AI in code reading&lt;br /&gt;- Debugging and its importance&lt;br /&gt;&lt;br /&gt;About the guest&lt;br /&gt;&lt;br /&gt;Ibrahim is an Associate Professor of Computer Science at Princess Sumaya University for Technology in Amman, Jordan. His research interests focus on computer science education. He is primarily interested in improving our understanding of how to effectively teach and assess programming, algorithms, data structures, and problem-solving.&lt;br /&gt;&lt;br /&gt;Where to find Ibrahim&lt;br /&gt;&lt;br /&gt;Website: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://ialbluwi.github.io/index.html&quot; target=&quot;_blank&quot;&gt;https://ialbluwi.github.io/index.html&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Linkedin: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.linkedin.com/in/ibrahim-albluwi-3898b1b/&quot; target=&quot;_blank&quot;&gt;https://www.linkedin.com/in/ibrahim-albluwi-3898b1b/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Google Scholar: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://scholar.google.com/citations?user=RQxMuuv3_W4C&amp;amp;hl=en&quot; target=&quot;_blank&quot;&gt;https://scholar.google.com/citations?user=RQxMuuv3_W4C&amp;amp;hl=en&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Papers referenced:&lt;br /&gt;&lt;br /&gt;Varying Program Input to Assess Code Reading Skills &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://dl.acm.org/doi/10.1145/3737884&quot; target=&quot;_blank&quot;&gt;https://dl.acm.org/doi/10.1145/3737884&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other referenced:&lt;br /&gt;&lt;br /&gt;Vibe Coding Among CS Students &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://medium.com/@dannyprol/vibe-coding-among-cs-students-68a8861df436&quot; target=&quot;_blank&quot;&gt;https://medium.com/@dannyprol/vibe-coding-among-cs-students-68a8861df436&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Code Reading Club: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://codereading.club/&quot; target=&quot;_blank&quot;&gt;https://codereading.club/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;About the podcast&lt;br /&gt;&lt;br /&gt;You can watch the full episode on Youtube. Or listen to it on Spotify, Apple Podcasts, or your podcast app of choice. Thanks for listening!&lt;br /&gt;&lt;br /&gt;Catch Up on Computing Education Things Newsletter: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://computingeducationthings.substack.com/&quot; target=&quot;_blank&quot;&gt;https://computingeducationthings.substack.com/&lt;/a&gt;&lt;/p&gt;</itunes:summary><itunes:explicit>no</itunes:explicit><itunes:duration>00:33:00</itunes:duration><itunes:image href="https://hosting-media.riverside.com/media/imports/podcasts/e995251b-a1e4-4c6f-8b07-c3f39faf901e/episodes/68f2c4d0-1abc-4a71-aa2e-a812259f008b/ZGMwMC5wbmc.jpg"/><itunes:episode>3</itunes:episode><itunes:title>Evaluating Code Reading Skills in Intro CS with Ibrahim Albluwi</itunes:title><itunes:episodeType>full</itunes:episodeType></item><item><title><![CDATA[Teaching the course LLMs for Software Engineering with Danny Yellin]]></title><description><![CDATA[<p>About this episode<br /><br />Danny Yellin worked for IBM for 35 years and managed many large software R&amp;D teams, including IBM Research, Mobile offerings and IBM Cloud. He has a PhD in Computer Science from Columbia University and is currently a Faculty Lecturer at Reichman University in Israel. We talked about his proposed curriculum on LLMs for software engineering, how colleges should approach AI in their curricula, the different views on computing education for the AI era and the use of AI in teaching CS.<br /><br />Where to find Danny:<br /><br />LinkedIn: <a rel="noopener noreferrer nofollow" href="https://www.linkedin.com/in/danny-yellin-9878154/" target="_blank">https://www.linkedin.com/in/danny-yellin-9878154/</a><br /><br />Google Scholar: <a rel="noopener noreferrer nofollow" href="https://scholar.google.com/citations?user=qfEhHz8AAAAJ&amp;hl=es" target="_blank">https://scholar.google.com/citations?user=qfEhHz8AAAAJ&amp;hl=es</a> <br /><br />References:<br /><br />Software Engineering and Large Language Models: What university students need to know: <a rel="noopener noreferrer nofollow" href="https://www.linkedin.com/pulse/software-engineering-large-language-models-what-students-danny-yellin-k0rne/?trackingId=L6%2F1I7QHqhO8TMbzQyZ8xA%3D%3D" target="_blank">https://www.linkedin.com/pulse/software-engineering-large-language-models-what-students-danny-yellin-k0rne/?trackingId=L6%2F1I7QHqhO8TMbzQyZ8xA%3D%3D</a> <br /><br />Syllabus for "LLMs for Software Engineering": <a rel="noopener noreferrer nofollow" href="https://www.linkedin.com/feed/update/urn:li:activity:7401911808388923392/?originTrackingId=0yc3qIrmmwx%2FGuhayEFqWg%3D%3D" target="_blank">https://www.linkedin.com/feed/update/urn:li:activity:7401911808388923392/?originTrackingId=0yc3qIrmmwx%2FGuhayEFqWg%3D%3D</a><br /><br />AI Tools for Software Development (Carnegie Mellon): <a rel="noopener noreferrer nofollow" href="https://ai-developer-tools.github.io" target="_blank">https://ai-developer-tools.github.io</a> <br /><br />College of Computing and Artificial Intelligence (UW-Madison): <a rel="noopener noreferrer nofollow" href="https://cai.wisc.edu/" target="_blank">https://cai.wisc.edu/</a> <br /><br />Learn AI-Assisted Python Programming: <a rel="noopener noreferrer nofollow" href="https://www.manning.com/books/learn-ai-assisted-python-programming-second-edition" target="_blank">https://www.manning.com/books/learn-ai-assisted-python-programming-second-edition</a> <br /><br />Beyond Vibe Coding with Addy Osmani: <a rel="noopener noreferrer nofollow" href="https://youtu.be/dHIppEqwi0g?si=a9NvIRRcDLFFG_tY" target="_blank">https://youtu.be/dHIppEqwi0g?si=a9NvIRRcDLFFG_tY</a><br /><br />The Minimum Every Developer Must Know About AI Models (No Excuses!): <a rel="noopener noreferrer nofollow" href="https://blog.kilo.ai/p/minimum-every-developer-must-know-about-ai-models" target="_blank">https://blog.kilo.ai/p/minimum-every-developer-must-know-about-ai-models</a><br /><br />About the podcast:<br /><br />You can watch the full episode on YouTube. Or listen to it on Spotify, Apple Podcasts, or your podcast app of choice.<br /><br />If you’ve enjoyed this episode, you can listen to more on Computing Education Things’s website: <a rel="noopener noreferrer nofollow" href="https://computingeducationthings.transistor.fm/" target="_blank">https://computingeducationthings.transistor.fm/</a><br /><br />If you are interested in these topics, I have a weekly newsletter that you may want to subscribe to: <a rel="noopener noreferrer nofollow" href="https://computingeducationthings.substack.com/" target="_blank">https://computingeducationthings.substack.com/</a><br /><br />Thanks for listening!</p>]]></description><link>https://share.transistor.fm/s/b1037606</link><guid isPermaLink="false">1be3ba42-4acc-40e7-941d-ed13450c5de5</guid><dc:creator><![CDATA[Daniel Prol]]></dc:creator><pubDate>Sun, 14 Dec 2025 17:44:15 GMT</pubDate><enclosure url="https://api.riverside.com/hosting-analytics/media/a7946681fc6fd0242e5e5c3ad65a8a9fadf4860ffebb28670c8aa7abdb59060a/eyJlcGlzb2RlSWQiOiJiN2M0OTFiZi03OGUyLTRmYjctOGU2ZC0yZjc5OWEwZTkxNTMiLCJwb2RjYXN0SWQiOiJlOTk1MjUxYi1hMWU0LTRjNmYtOGIwNy1jM2YzOWZhZjkwMWUiLCJhY2NvdW50SWQiOiI2ODQxNDc1YWFhNjhmZTQ2OTAzYjQ0MzgiLCJwYXRoIjoibWVkaWEvaW1wb3J0cy9wb2RjYXN0cy9lOTk1MjUxYi1hMWU0LTRjNmYtOGIwNy1jM2YzOWZhZjkwMWUvZXBpc29kZXMvYjdjNDkxYmYtNzhlMi00ZmI3LThlNmQtMmY3OTlhMGU5MTUzL2UyOGIwZDM4Lm1wMyJ9.mp3" length="30243066" type="audio/mpeg"/><podcast:transcript url="https://hosting-media.riverside.com/media/imports/podcasts/e995251b-a1e4-4c6f-8b07-c3f39faf901e/episodes/b7c491bf-78e2-4fb7-8e6d-2f799a0e9153/transcript.txt" type="text/plain"/><itunes:summary>&lt;p&gt;About this episode&lt;br /&gt;&lt;br /&gt;Danny Yellin worked for IBM for 35 years and managed many large software R&amp;amp;D teams, including IBM Research, Mobile offerings and IBM Cloud. He has a PhD in Computer Science from Columbia University and is currently a Faculty Lecturer at Reichman University in Israel. We talked about his proposed curriculum on LLMs for software engineering, how colleges should approach AI in their curricula, the different views on computing education for the AI era and the use of AI in teaching CS.&lt;br /&gt;&lt;br /&gt;Where to find Danny:&lt;br /&gt;&lt;br /&gt;LinkedIn: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.linkedin.com/in/danny-yellin-9878154/&quot; target=&quot;_blank&quot;&gt;https://www.linkedin.com/in/danny-yellin-9878154/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Google Scholar: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://scholar.google.com/citations?user=qfEhHz8AAAAJ&amp;amp;hl=es&quot; target=&quot;_blank&quot;&gt;https://scholar.google.com/citations?user=qfEhHz8AAAAJ&amp;amp;hl=es&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;br /&gt;Software Engineering and Large Language Models: What university students need to know: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.linkedin.com/pulse/software-engineering-large-language-models-what-students-danny-yellin-k0rne/?trackingId=L6%2F1I7QHqhO8TMbzQyZ8xA%3D%3D&quot; target=&quot;_blank&quot;&gt;https://www.linkedin.com/pulse/software-engineering-large-language-models-what-students-danny-yellin-k0rne/?trackingId=L6%2F1I7QHqhO8TMbzQyZ8xA%3D%3D&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Syllabus for &quot;LLMs for Software Engineering&quot;: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.linkedin.com/feed/update/urn:li:activity:7401911808388923392/?originTrackingId=0yc3qIrmmwx%2FGuhayEFqWg%3D%3D&quot; target=&quot;_blank&quot;&gt;https://www.linkedin.com/feed/update/urn:li:activity:7401911808388923392/?originTrackingId=0yc3qIrmmwx%2FGuhayEFqWg%3D%3D&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;AI Tools for Software Development (Carnegie Mellon): &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://ai-developer-tools.github.io&quot; target=&quot;_blank&quot;&gt;https://ai-developer-tools.github.io&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;College of Computing and Artificial Intelligence (UW-Madison): &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://cai.wisc.edu/&quot; target=&quot;_blank&quot;&gt;https://cai.wisc.edu/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Learn AI-Assisted Python Programming: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.manning.com/books/learn-ai-assisted-python-programming-second-edition&quot; target=&quot;_blank&quot;&gt;https://www.manning.com/books/learn-ai-assisted-python-programming-second-edition&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Beyond Vibe Coding with Addy Osmani: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://youtu.be/dHIppEqwi0g?si=a9NvIRRcDLFFG_tY&quot; target=&quot;_blank&quot;&gt;https://youtu.be/dHIppEqwi0g?si=a9NvIRRcDLFFG_tY&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Minimum Every Developer Must Know About AI Models (No Excuses!): &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://blog.kilo.ai/p/minimum-every-developer-must-know-about-ai-models&quot; target=&quot;_blank&quot;&gt;https://blog.kilo.ai/p/minimum-every-developer-must-know-about-ai-models&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;About the podcast:&lt;br /&gt;&lt;br /&gt;You can watch the full episode on YouTube. Or listen to it on Spotify, Apple Podcasts, or your podcast app of choice.&lt;br /&gt;&lt;br /&gt;If you’ve enjoyed this episode, you can listen to more on Computing Education Things’s website: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://computingeducationthings.transistor.fm/&quot; target=&quot;_blank&quot;&gt;https://computingeducationthings.transistor.fm/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are interested in these topics, I have a weekly newsletter that you may want to subscribe to: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://computingeducationthings.substack.com/&quot; target=&quot;_blank&quot;&gt;https://computingeducationthings.substack.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks for listening!&lt;/p&gt;</itunes:summary><itunes:explicit>no</itunes:explicit><itunes:duration>00:31:27</itunes:duration><itunes:image href="https://hosting-media.riverside.com/media/imports/podcasts/e995251b-a1e4-4c6f-8b07-c3f39faf901e/episodes/b7c491bf-78e2-4fb7-8e6d-2f799a0e9153/NDg4Yi5wbmc.jpg"/><itunes:episode>4</itunes:episode><itunes:title>Teaching the course LLMs for Software Engineering with Danny Yellin</itunes:title><itunes:episodeType>full</itunes:episodeType></item><item><title><![CDATA[Visualization Tools in Computing Education with Naaz Sibia]]></title><description><![CDATA[<p>About this Episode<br /><br />In today’s episode, I sit down with Naaz Sibia, a CS PhD student from University of Toronto, to explore the role of visualization tools in computing education. Naaz helps us understand the concept of visualization for CS Education, shares how visualizations can be applied to learn different themes of computing concepts, and we explore how she has navigated the challenges that face CS educators and curriculum design.<br /><br />In this episode, you'll learn:<br /><br />- The importance of visualization in computing education<br />- Engagement and teaching methods in visualization<br />- Applications of visualization in algorithms and data<br />- Cognitive load and attention in learning<br />- Enhancing online learning with visual tools<br />- Critical thinking and problem solving through visualization<br /><br />About the guest<br /><br />Naaz Sibia is a Ph.D. student in Computer Science at the University of Toronto (UofT), co-supervised by Professors Carolina Nobre and Michael Liut. Her research focuses on using interactive visualizations to improve introductory programming education, enhancing student belonging and engagement online, and exploring the role of reflective prompts in flipped classrooms.<br /><br />Where to find Naaz Sibia<br /><br />Website: <a rel="noopener noreferrer nofollow" href="https://www.naazsibia.com/" target="_blank">https://www.naazsibia.com/</a> <br /><br />Linkedin: <a rel="noopener noreferrer nofollow" href="https://www.linkedin.com/in/naaz-sibia/" target="_blank">https://www.linkedin.com/in/naaz-sibia/</a> <br /><br />Google Scholar: <a rel="noopener noreferrer nofollow" href="https://scholar.google.ca/citations?user=r60zG3UAAAAJ&amp;hl=en&amp;oi=ao" target="_blank">https://scholar.google.ca/citations?user=r60zG3UAAAAJ&amp;hl=en&amp;oi=ao</a><br /><br />References<br /><br />Papers referenced:<br /><br />Exploring the Role of Visualization Tools in Enhancing Computing Education: A Systematic Literature Review <a rel="noopener noreferrer nofollow" href="https://scholar.google.ca/citations?view_op=view_citation&amp;hl=en&amp;user=r60zG3UAAAAJ&amp;sortby=pubdate&amp;citation_for_view=r60zG3UAAAAJ:_kc_bZDykSQC" target="_blank">https://scholar.google.ca/citations?view_op=view_citation&amp;hl=en&amp;user=r60zG3UAAAAJ&amp;sortby=pubdate&amp;citation_for_view=r60zG3UAAAAJ:_kc_bZDykSQC</a> <br /><br />SQLVis paper: <a rel="noopener noreferrer nofollow" href="https://ieeexplore.ieee.org/document/9576431" target="_blank">https://ieeexplore.ieee.org/document/9576431</a> <br /><br />Tools referenced:<br /><br /><a rel="noopener noreferrer nofollow" href="https://algorithm-visualizer.org/" target="_blank">https://algorithm-visualizer.org/</a> <br /><br /><a rel="noopener noreferrer nofollow" href="https://blog.levelupcoding.com/" target="_blank">https://blog.levelupcoding.com/</a> <br /><br />About the podcast<br /><br />You can watch the full episode on Youtube. Or listen to it on Spotify, Apple Podcasts, or your podcast app of choice. Thanks for listening!<br /><br />Catch Up on Computing Education Things Newsletter: <a rel="noopener noreferrer nofollow" href="https://computingeducationthings.substack.com/" target="_blank">https://computingeducationthings.substack.com/</a></p>]]></description><link>https://share.transistor.fm/s/e9a2b432</link><guid isPermaLink="false">d214960c-ba3a-47a9-9867-2877b4b685e5</guid><dc:creator><![CDATA[Daniel Prol]]></dc:creator><pubDate>Tue, 17 Jun 2025 18:03:39 GMT</pubDate><enclosure url="https://api.riverside.com/hosting-analytics/media/a7afd4037cd3d911011b723b28882dab59f7b17382213d0c73d526e7fcae905a/eyJlcGlzb2RlSWQiOiI5OTJlMDJjZC01ODI3LTQ3NDUtOTVmZS1iZWYwMzA3MjZjMzEiLCJwb2RjYXN0SWQiOiJlOTk1MjUxYi1hMWU0LTRjNmYtOGIwNy1jM2YzOWZhZjkwMWUiLCJhY2NvdW50SWQiOiI2ODQxNDc1YWFhNjhmZTQ2OTAzYjQ0MzgiLCJwYXRoIjoibWVkaWEvaW1wb3J0cy9wb2RjYXN0cy9lOTk1MjUxYi1hMWU0LTRjNmYtOGIwNy1jM2YzOWZhZjkwMWUvZXBpc29kZXMvOTkyZTAyY2QtNTgyNy00NzQ1LTk1ZmUtYmVmMDMwNzI2YzMxLzdlYTFiOTI0Lm1wMyJ9.mp3" length="26844959" type="audio/mpeg"/><itunes:summary>&lt;p&gt;About this Episode&lt;br /&gt;&lt;br /&gt;In today’s episode, I sit down with Naaz Sibia, a CS PhD student from University of Toronto, to explore the role of visualization tools in computing education. Naaz helps us understand the concept of visualization for CS Education, shares how visualizations can be applied to learn different themes of computing concepts, and we explore how she has navigated the challenges that face CS educators and curriculum design.&lt;br /&gt;&lt;br /&gt;In this episode, you&apos;ll learn:&lt;br /&gt;&lt;br /&gt;- The importance of visualization in computing education&lt;br /&gt;- Engagement and teaching methods in visualization&lt;br /&gt;- Applications of visualization in algorithms and data&lt;br /&gt;- Cognitive load and attention in learning&lt;br /&gt;- Enhancing online learning with visual tools&lt;br /&gt;- Critical thinking and problem solving through visualization&lt;br /&gt;&lt;br /&gt;About the guest&lt;br /&gt;&lt;br /&gt;Naaz Sibia is a Ph.D. student in Computer Science at the University of Toronto (UofT), co-supervised by Professors Carolina Nobre and Michael Liut. Her research focuses on using interactive visualizations to improve introductory programming education, enhancing student belonging and engagement online, and exploring the role of reflective prompts in flipped classrooms.&lt;br /&gt;&lt;br /&gt;Where to find Naaz Sibia&lt;br /&gt;&lt;br /&gt;Website: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.naazsibia.com/&quot; target=&quot;_blank&quot;&gt;https://www.naazsibia.com/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Linkedin: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://www.linkedin.com/in/naaz-sibia/&quot; target=&quot;_blank&quot;&gt;https://www.linkedin.com/in/naaz-sibia/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Google Scholar: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://scholar.google.ca/citations?user=r60zG3UAAAAJ&amp;amp;hl=en&amp;amp;oi=ao&quot; target=&quot;_blank&quot;&gt;https://scholar.google.ca/citations?user=r60zG3UAAAAJ&amp;amp;hl=en&amp;amp;oi=ao&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;References&lt;br /&gt;&lt;br /&gt;Papers referenced:&lt;br /&gt;&lt;br /&gt;Exploring the Role of Visualization Tools in Enhancing Computing Education: A Systematic Literature Review &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://scholar.google.ca/citations?view_op=view_citation&amp;amp;hl=en&amp;amp;user=r60zG3UAAAAJ&amp;amp;sortby=pubdate&amp;amp;citation_for_view=r60zG3UAAAAJ:_kc_bZDykSQC&quot; target=&quot;_blank&quot;&gt;https://scholar.google.ca/citations?view_op=view_citation&amp;amp;hl=en&amp;amp;user=r60zG3UAAAAJ&amp;amp;sortby=pubdate&amp;amp;citation_for_view=r60zG3UAAAAJ:_kc_bZDykSQC&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;SQLVis paper: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://ieeexplore.ieee.org/document/9576431&quot; target=&quot;_blank&quot;&gt;https://ieeexplore.ieee.org/document/9576431&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Tools referenced:&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://algorithm-visualizer.org/&quot; target=&quot;_blank&quot;&gt;https://algorithm-visualizer.org/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://blog.levelupcoding.com/&quot; target=&quot;_blank&quot;&gt;https://blog.levelupcoding.com/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;About the podcast&lt;br /&gt;&lt;br /&gt;You can watch the full episode on Youtube. Or listen to it on Spotify, Apple Podcasts, or your podcast app of choice. Thanks for listening!&lt;br /&gt;&lt;br /&gt;Catch Up on Computing Education Things Newsletter: &lt;a rel=&quot;noopener noreferrer nofollow&quot; href=&quot;https://computingeducationthings.substack.com/&quot; target=&quot;_blank&quot;&gt;https://computingeducationthings.substack.com/&lt;/a&gt;&lt;/p&gt;</itunes:summary><itunes:explicit>no</itunes:explicit><itunes:duration>00:27:56</itunes:duration><itunes:image href="https://hosting-media.riverside.com/media/imports/podcasts/e995251b-a1e4-4c6f-8b07-c3f39faf901e/episodes/992e02cd-5827-4745-95fe-bef030726c31/YjJmYS5wbmc.jpg"/><itunes:episode>2</itunes:episode><itunes:title>Visualization Tools in Computing Education with Naaz Sibia</itunes:title><itunes:episodeType>full</itunes:episodeType></item></channel></rss>