Artwork

Quincy Larson에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Quincy Larson 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.
Player FM -팟 캐스트 앱
Player FM 앱으로 오프라인으로 전환하세요!

#197 Harvard CS50 prof David J. Malan on why you should take your time learning programming

1:17:06
 
공유
 

Manage episode 519408296 series 2327865
Quincy Larson에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Quincy Larson 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

Dr. David J. Malan teaches computer science at Harvard. Over the past decade, millions of people have taken his CS50 course both in person and online. He joins us to talk about:

1. Why he still recommends learning the C programming language in 2026 2. How he intentionally nerfs hist student's coding editors and LLMs to help them learn fundamentals faster 3. His vision for self-paced learning, and how it improves on traditional university education 4. Where the software engineering field is heading in light of recent AI tool improvements

Links from our discussion:

- Teaching Computer Science with Theatricality: https://www.youtube.com/watch?v=AMiNIjePZlo - Teaching CS50 with AI: https://youtu.be/ggshaJcOc6Y Dr. Malan's paper on Academic Honesty in CS50: https://cs.harvard.edu/malan/publications/Teaching_Academic_Honesty_in_CS50.pdf - Dr. Malan's paper, Toward an Ungraded CS50: https://cs.harvard.edu/malan/publications/Toward_an_Ungraded_CS50.pdf - My 2019 interview with Dr. Malan and Colton Ogden, one of his CS50 instructors: https://www.freecodecamp.org/news/podcast-harvard-cs50s-david-malan-and-colton-ogden-on-computer-science/

Community news section:

1. Learn how cryptography works, and how developers use it to secure both data and communication. freeCodeCamp just published a course that will teach you Python functions for symmetric and asymmetric encryption. You'll learn about SHA-256, AES, RSA, and public / private keys as well. You'll even code your own command-line cryptography tool. (1 hour YouTube course): https://www.freecodecamp.org/news/cryptography-for-beginners-full-python-course-sha-256-aes-rsa-passwords/

2. freeCodeCamp also published a course on building your own 3D games that run in a browser using Three.js and Blender. You'll learn how to model characters, design levels, detect collisions, and make the camera follow your playable character. You'll even deploy your game to the cloud so your friends can play it. (6 hour YouTube course): https://www.freecodecamp.org/news/creative-web-development-with-threejs-and-blender/

3. Learn Event-Driven Architecture. freeCodeCamp published this advanced JavaScript handbook that will teach you about Event Loops, Task Queues, Call Stacks, Backpressure, Websockets, Pub/Sub, and more. Take your full stack development skills to the next level and be sure to share this with your developer friends. (full length handbook): https://www.freecodecamp.org/news/event-based-architectures-in-javascript-a-handbook-for-devs/

4. freeCodeCamp also published our first ever guitar course. You'll learn beginner music theory concepts like chords and scales. You'll then map them to the guitar fretboard. You'll also learn guitar-specific techniques like barre chords. I learned guitar during the pandemic and am having an absolute blast with it. I hope you will, too. (1 hour YouTube course): https://www.freecodecamp.org/news/guitar-theory-course-for-beginners-learn-fretboard-major-scale-and-triads

5. Check out the winner of this year's JS13k competition, Cat Strike. This cat stealth game was built using only 13 kilobytes of JavaScript, sound, assets, everything. You avenge your fallen human using wall climbing, rolling, meowing to distract, and of course, your claws. https://js13kgames.com/2025/games/clawstrike

Song of the Week: "Kiss Like Judas" by It Bites 1988: https://www.youtube.com/watch?v=LK4T8HnSdEI

  continue reading

201 에피소드

Artwork
icon공유
 
Manage episode 519408296 series 2327865
Quincy Larson에서 제공하는 콘텐츠입니다. 에피소드, 그래픽, 팟캐스트 설명을 포함한 모든 팟캐스트 콘텐츠는 Quincy Larson 또는 해당 팟캐스트 플랫폼 파트너가 직접 업로드하고 제공합니다. 누군가가 귀하의 허락 없이 귀하의 저작물을 사용하고 있다고 생각되는 경우 여기에 설명된 절차를 따르실 수 있습니다 https://ko.player.fm/legal.

Dr. David J. Malan teaches computer science at Harvard. Over the past decade, millions of people have taken his CS50 course both in person and online. He joins us to talk about:

1. Why he still recommends learning the C programming language in 2026 2. How he intentionally nerfs hist student's coding editors and LLMs to help them learn fundamentals faster 3. His vision for self-paced learning, and how it improves on traditional university education 4. Where the software engineering field is heading in light of recent AI tool improvements

Links from our discussion:

- Teaching Computer Science with Theatricality: https://www.youtube.com/watch?v=AMiNIjePZlo - Teaching CS50 with AI: https://youtu.be/ggshaJcOc6Y Dr. Malan's paper on Academic Honesty in CS50: https://cs.harvard.edu/malan/publications/Teaching_Academic_Honesty_in_CS50.pdf - Dr. Malan's paper, Toward an Ungraded CS50: https://cs.harvard.edu/malan/publications/Toward_an_Ungraded_CS50.pdf - My 2019 interview with Dr. Malan and Colton Ogden, one of his CS50 instructors: https://www.freecodecamp.org/news/podcast-harvard-cs50s-david-malan-and-colton-ogden-on-computer-science/

Community news section:

1. Learn how cryptography works, and how developers use it to secure both data and communication. freeCodeCamp just published a course that will teach you Python functions for symmetric and asymmetric encryption. You'll learn about SHA-256, AES, RSA, and public / private keys as well. You'll even code your own command-line cryptography tool. (1 hour YouTube course): https://www.freecodecamp.org/news/cryptography-for-beginners-full-python-course-sha-256-aes-rsa-passwords/

2. freeCodeCamp also published a course on building your own 3D games that run in a browser using Three.js and Blender. You'll learn how to model characters, design levels, detect collisions, and make the camera follow your playable character. You'll even deploy your game to the cloud so your friends can play it. (6 hour YouTube course): https://www.freecodecamp.org/news/creative-web-development-with-threejs-and-blender/

3. Learn Event-Driven Architecture. freeCodeCamp published this advanced JavaScript handbook that will teach you about Event Loops, Task Queues, Call Stacks, Backpressure, Websockets, Pub/Sub, and more. Take your full stack development skills to the next level and be sure to share this with your developer friends. (full length handbook): https://www.freecodecamp.org/news/event-based-architectures-in-javascript-a-handbook-for-devs/

4. freeCodeCamp also published our first ever guitar course. You'll learn beginner music theory concepts like chords and scales. You'll then map them to the guitar fretboard. You'll also learn guitar-specific techniques like barre chords. I learned guitar during the pandemic and am having an absolute blast with it. I hope you will, too. (1 hour YouTube course): https://www.freecodecamp.org/news/guitar-theory-course-for-beginners-learn-fretboard-major-scale-and-triads

5. Check out the winner of this year's JS13k competition, Cat Strike. This cat stealth game was built using only 13 kilobytes of JavaScript, sound, assets, everything. You avenge your fallen human using wall climbing, rolling, meowing to distract, and of course, your claws. https://js13kgames.com/2025/games/clawstrike

Song of the Week: "Kiss Like Judas" by It Bites 1988: https://www.youtube.com/watch?v=LK4T8HnSdEI

  continue reading

201 에피소드

모든 에피소드

×
 
Loading …

플레이어 FM에 오신것을 환영합니다!

플레이어 FM은 웹에서 고품질 팟캐스트를 검색하여 지금 바로 즐길 수 있도록 합니다. 최고의 팟캐스트 앱이며 Android, iPhone 및 웹에서도 작동합니다. 장치 간 구독 동기화를 위해 가입하세요.

 

빠른 참조 가이드

탐색하는 동안 이 프로그램을 들어보세요.
재생