
host of CS50 Podcast
Yes — David Malan has appeared as a guest on 12 recent podcast episodes across 12 different shows. GuestVine tracks new appearances and delivers them to the podcast player you already use, automatically.
Follow David Malan and every new podcast they guest on lands automatically in the player you already use — no new app, nothing to check.
Follow David Malan— it's freeDavid Malan is a Harvard professor known for turning CS50 into a popular online computer science course. We discussed the story behind CS50, how to lecture well, and how AI is changing CS education including in cheating/academic dishonesty. • My ergonomic keyboard project I mentioned, you can follow along here: https://read.compose.llc/ 𝗣𝗼𝗱𝗰𝗮𝘀𝘁 𝗹𝗶𝗻𝗸𝘀: • YouTube: https://youtu.be/bB2o81DnKHk • Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835 • Transcript: https://www.developing.dev/p/harvard-professor-cs50-what-matters 𝗧𝗵𝗮𝗻𝗸 𝘆𝗼𝘂 𝘁𝗼 𝘁𝗵𝗶𝘀 𝗲𝗽𝗶𝘀𝗼𝗱𝗲'𝘀 𝘀𝗽𝗼𝗻𝘀𝗼𝗿𝘀 𝗳𝗼𝗿 𝘀𝘂𝗽𝗽𝗼𝗿𝘁𝗶𝗻𝗴 𝗺𝘆 𝘄𝗼𝗿𝗸: • Cursor 3: a unified workspace for building software with agents, check it out at https://cursor.com/ • WorkOS: makes your app Enterprise Ready with easy to use APIs to add SSO, SCIM, RBAC, and more in just a few lines of code, check them out at https://workos.com/ 𝗧𝗶𝗺𝗲𝘀𝘁𝗮𝗺𝗽𝘀: 0:00 - Intro 1:09 - Getting into computer science 3:27 - Becoming the professor of CS50 11:19 - How to lecture well 14:25 - Depth vs engagement in education 18:11 - Why don't we consolidate educational resources 23:20 - Why start with C 31:51 - The ideal use of AI in education 34:54 - Cheating and AI 38:21 - Should we really learn CS still? 45:24 - College vs online education 47:06 - The most difficult concept to learn 51:00 - Growth vs fixed mindset 52:35 - The future of CS50 55:56 - Biggest career regret 1:00:29 - Top book recommendations 1:02:36 - Advice for his younger self 1:03:35 - Outro 𝗪𝗵𝗲𝗿𝗲 𝘁𝗼 𝗳𝗶𝗻𝗱 𝗗𝗮𝘃𝗶𝗱: • Personal website: https://cs.harvard.edu/malan/ • Facebook: https://www.facebook.com/dmalan • Github: https://github.com/dmalan • Instagram: https://www.instagram.com/davidjmalan/ • LinkedIn: https://www.linkedin.com/in/malan/ • Reddit: https://www.reddit.com/user/davidjmalan/ • X/Twitter: https://x.com/davidjmalan • Threads: https://www.threads.com/@davidjmalan 𝗪𝗵𝗲𝗿𝗲 𝘁𝗼 𝗳𝗶𝗻𝗱 𝗥𝘆𝗮𝗻: • Newsletter: https://www.developing.dev/ • X/Twitter: https://x.com/ryanlpeterman • LinkedIn: https://www.linkedin.com/in/ryanlpeterman/ • Threads: https://www.threads.com/@ryanlpeterman • Instagram: https://www.instagram.com/ryanlpeterman • TikTok: https://www.tiktok.com/@ryanlpeterman 𝗥𝗲𝗳𝗲𝗿𝗲𝗻𝗰𝗲𝗱 𝗶𝗻 𝘁𝗵𝗶𝘀 𝗲𝗽𝗶𝘀𝗼𝗱𝗲: • His first program for CS50: https://x.com/davidjmalan/status/1432538424590929920 • Paper about CS50 improvements: https://cs.harvard.edu/malan/publications/fp310-malan.pdf • Hitchhiker's Guide to the Galaxy: https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy • How Computers Work book (not affiliate link): https://www.amazon.com/How-Computers-Work-Evolution-Technology/dp/078974984X
Today, we dive into the fascinating world of David J. Malan, the Gordon McKay Professor of the Practice of Computer Science at Harvard University. If you’ve ever explored the world of coding or computer science, chances are you’ve come across CS50, Harvard’s legendary introductory course—one that Malan has transformed into a global phenomenon. With his dynamic teaching style, engaging storytelling, and hands-on approach, Malan has made computer science accessible, exciting, and even life-changing for millions of students around the world. But did you know that back in 1996, he was just another Harvard student taking CS50 himself? Initially planning to concentrate in Government, Malan’s path took a radical turn when he was captivated by the course—especially under the instruction of the renowned Brian W. Kernighan. Fast forward to 2007, Malan took over the course and revolutionized it. His signature phrase, "This. Is. CS50.", sets the stage for an immersive learning experience that blends traditional academia with cutting-edge multimedia, real-world problem-solving, and even theatrical elements—like tearing phone books in half to explain algorithm efficiency. Malan’s mission goes beyond Harvard’s campus. Through HarvardX and edX, he has brought CS50 to over 5.8 million students worldwide, breaking down barriers and redefining how computer science is taught in the digital age. Join us as we explore the journey of this visionary educator, uncover the impact of his work, and discover how CS50 continues to change lives, one student at a time. Let’s get started! 🚀🎧
Imari Paris Jeffries, president and CEO of Embrace Boston, joins The Culture Show to preview Embrace Boston’s Imari Paris Jeffries of Embrace honors MLK gala, which celebrates the legacies of outstanding civic, business, and community leaders in Boston and across the country. The gala is Sunday, January 19th, To learn more, go here . From there we get a preview of Le Prestige’s upcoming show at Lizard Lounge. Chris Forkey, the band's leader, composer and bassist along with John Glenshaw, the band’s drummer, join The Culture Show to talk about their music. Le Prestige will be performing on January 22nd. To learn more, go here. Finally David Malan joins The Culture Show to talk about his vision for Arlington’s Regent Theatre. He is professor of computer science at Harvard university and he recently joined the historic Regent Theatre in Arlington as its operator.
Let’s put on a show! There is nothing more exciting than live theatre. One of the most historic and venerable ones in the Boston area is The Regent Theatre in Arlington. Longtime director Richard Stavros recently retired and a new leader has taken over. He is Harvard computer science professor David Malan. David and I discuss his innovative plans to revitalize the theatre through the introduction of what he calls “educational theatricality.” This will involve streaming community and educational programs adding to the theatrical experience. The show will go on!
A review of the Men's Second Test between England and the West Indies at Trent Bridge. Plus what happened when the co-chairs of the Oval Invincibles met David Malan - who is nails, Mattchin has a presidential themed Hundred based quiz and Jimmy’s take on his new role with the England team.
The post David Malan: Lessons for all of us from Harvard’s CS50: Accessibility, Rigor, and Community appeared first on November Learning .
I tried Harvard's free programming course CS50 last year and in this video I explain What is CS50, who CS50 is for, what all is covered in the CS50 lectures and where to find CS50's problem sets, and at the end I talk if CS50 is worth it. I think that it is the best course that anyone can take to get introduced to computer science because of 1. the amazing professor David J Malan makes every lecture feel like a movie and 2. the well structured content of the course. CS50 is Harvard University's introduction to the intellectual enterprises of computer science and the art of programming. CS50 is the largest course at both Harvard and Yale University and the largest Massive Open Online Course (MOOC) at edX with lectures being viewed by over a million people on the edX platform. CS50x, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. Here's last year's CS50: https://www.youtube.com/playlist?list... Here's the course website: https://cs50.harvard.edu/ ✨ Tags ✨ IS HARVARD'S FREE PROGRAMMING COURSE CS50 Worth it? | CS50 Review 2020 | BEST PROGRAMMING COURSE? harvard university,free online courses,computer science,cs50,cs50 review,cs50 harvard,cs50 2020,cs50 2019,introduction to computer science,harvard free course,cs50 review 2020,cs50 review 2019,how to code,harvard university computer science,yale cs50,cs50 help,cs50 lecture,harvard university free online courses,harvard university lectures,cs50 lecture 1,cs50 tracks,cs50 office hours,cs50 free course,david malan cs50,david malan,david j malan
在本期节目中,糊糊将带你认识四个人物。 在脆弱的系统与制度、有缺陷的传播方式和规则正在试图掩埋信息与知识最本质的属性的时候,他们通过各自的行动,帮助人们重拾获取知识的机会,重寻信息的价值,回归新知的本质。 【开播词】 英国博学家、科技史研究者James Burke的著作 《联结》 :此书其实改编自James Burke制作的系列纪录片Connections;该纪录片共有三季,每集都异常精彩。如果你玩过Jonathan Blow的独立游戏The Witness,当你打开某个密室的门之后,密室里播放的视频就是Connections第一季最后一集中的节选片段。 【推荐一:Harvard CS50’s David Malan and Colton Ogden on Computer Science, from The freeCodeCamp Podcast】 推荐集的收听链接:地址一( iTunes ),地址二( ListenNotes ),地址三( 官方网站 ); 线上版CS50课程的 课程主页 ,校园版CS50课程的 课程主页 ,网易公开课引进的 中文翻译版CS50课程 ,民间野翻版的 CS50课程第一门 ; CS50的官方播客CS50 Podcast:地址一( iTunes ),地址二( ListenNotes ),地址三( YouTube ); FreeCodeCamp为想学习CS50课程的求学者们写的 《CS50选课指南》 ; Malan的启蒙老师、CS50课程的某任授课老师、「Hello World」的发明者—— Brian Kernighan 。毫不夸张地说,所有教过CS50课程的老师都不是一般人; 七月份纽约客发表的长文 《哈佛大学CS明星教授如何打造远程学习帝国?》 :这篇文章是糊糊制作这集播客的引子之一,它生动地讲述了Malan的学习和职业经历,而这也折射出一段不可或缺的美国计算机教育史; 美国线上教育评测网站ClassCentral上,一篇称赞CS50的 学员测评 ; 机器之心介绍“撕书教授”的 文章 ,还有一些逗趣的 撕书meme ; 在新冠疫情期间,Malan为了教好课,测试了许多教学布景和教学工具,并把所有使用利弊整理在了 这篇 文章中——如果你是工具控,那你会喜欢这篇文章; 2014年,哈佛启动了 Master Class计划 ,每一期邀请一位明星老师做一段公开课演示,然后一起研讨教学方法论。此计划 第一期 便邀请了Malan——毫无疑问,Malan上台10分钟后,开始撕书; 十五岁的Youtuber、极客少女Presley Alexander对David Malan的 采访 :小姑娘已经学过CS50啦,让我们向她看齐!她的Youtube频道也很有意思,满满朝气,满满活力,让我们多吸一吸! 糊糊最近在读的畅销书 Range ,作者是美国畅销书作家David Epstein。 【推荐二:My Little Hundred Million, from Revisionist History Podcast】 推荐集的收听链接:地址一( iTunes ),地址二( ListenNotes ),地址三(<a href="http://revisionisthistory.com/episodes/06-my-little-hundred-million
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/)
David Malan is a professor at Harvard University that came to the Universidad Fransico Marroquín to show some of his work in the course Computer Science 50 with lectures being viewed by over a million people and encourage the students to learn about the fascinating world of computer science. Malan stars by showing computer science as a problem-solving system where you have an input, a process to solve the problem and an output. Then explains that computers speak in binary code but demonstrates that it isn’t much different as to how people understand the world. So computers even though they only have access to zeros and ones, they use them in exactly the same way, but they assigned different meanings to each of those digits from right to left”. After this, he describes how the binary code can be known as a bit and after having a great amount of them we can have what we know as kilo, mega, giga and terabytes or storage system, and for them to work there is also the need of transistors. Malan teaches how using codification, these bits could represent numbers, colors, images videos and audios, and give some examples of codifications systems such as ASCII, RGB and Unicode. "In computer science, once you understand one idea here, you can use it as a building box to build something new and more interesting on top of it.” Then, he explains how computers work with algorithms as a step by step problem-solving system, and uses tools to resolve problems in real life that may be the same in computers. He also mentions how a programmer has to transform their ideas so a computer understands what it has to do. Malan gives the things that an algorithm has to have to work correctly: Functions Conditions Questions Loops "In programing what is wonderfully powerful, it is a process that requires that you first start to organize your thoughts better, communicate more efficiently and more logically and clearly so that the instructions you can give to the computer are ultimately properly executed.” To conclude, he makes an exercise and shows the importance of being precise with the instructions that are given to a computer, then encourages the students to take classes or courses that may take them out of their comfort zone. Watch this video and learn about computer science in a fun way.
CS50 is the largest class at Harvard, with 800 students, but you can also find these engaging lectures online. We chat with the professor of this popular and unconventional class, David Malan, Gordon McKay Professor of the Practice of Computer Science. Show Links Partner with Dev & CodeNewbie! (sponsor) CO.LAB Lisp AJAX CSS Ruby C++ Python Code.org Scratch Big O Notation CS50 for MBAs HTTP SQL HTML PHP JavaScript Java Blockly Snap C CS50 David Malan David J. Malan is Gordon McKay Professor of the Practice of Computer Science in the School of Engineering and Applied Sciences and a Member of the Faculty of Education in the Graduate School of Education at Harvard University.
The post David Malan on CS50 for AP CS Principles curriculum appeared first on November Learning .