Young Programmers Podcast: Recent Episodes

Dave Briccetti

A video podcast for computer programmers in grades 3 and up. We learn about Scratch, Tynker, Alice, Python, Pygame, and Scala, and interview interesting programmers. From professional software developer and teacher Dave Briccetti, and many special guests.

View Details

Hi all. I have moved to YouTube:

https://www.youtube.com/user/dcbriccetti

To this playlist, specifically:

https://www.youtube.com/playlist?list=PLA87D270FAD3A8C73

See you there.

View Details

A look at how to, and why you should, use functions in your Python programs.

View Details

We enhance the quiz program by reading the questions and answers from a file. Source code

View Details

Let’s look at two very nice features of Tynker. The physics feature allows you to have falling objects and accurate projectile motion, combined with adjustments for gravity, friction, density, gravity, and much more. Cloning lets you have multiple instances of actors (like Scratch sprites), without having to duplicate code.

View Details

This lesson creates a simple calculator using a dictionary to look up functions for operators. The point is to practice more with dictionaries, and to learn about higher-order functions.
Source code

View Details

Showing how to create multiple turtles in Kojo, and make them wander around. Uses Scala features map and foreach.

View Details

We show how to use Python's input function to get numbers, without the program breaking if something other than a number is entered.

View Details

We respond to a viewer question and add features to limit the number of questions displayed, and to display the questions that were answered wrong.

View Details

How to make special sound effects using the free audio program Audacity. A small correction: I said that a 13-semitone change would move the pitch an octave, but it is actually 12. There are 12 different notes, and to move an octave you move 12 times to get back to the same note of the scale.

View Details

Carter Sande teaches how to use functions to a class at Diablo Valley College College for Kids. A couple of notes on this excellent presentation: At one point Carter says “brackets” when he means parentheses. And for style, I prefer spaces around operators, and whitespace around functions.

View Details

We add a feature limiting the number of times an event can occur.

View Details

A demonstration of Kojo's repeat, forward, right, def, setPosition, and setAnimationDelay commands used to draw random polygons.

View Details

Part Two. Using a package and classes, we move most of the game logic into a game "engine." Source code: https://github.com/dcbriccetti/python-lessons.

View Details

Using tuples and a dictionary, places and transitions, create a simple text adventure game. Source code.

View Details

Learn about lists, tuples, and shuffling lists, while writing a simple question and answer program. Source code. Video.

View Details

Hilary Mason of bit.ly talks about her work and how she got started with computers.

View Details

Googler, Python book author, and former College for Kids teacher Wesley Chun visits Dave Briccetti’s Python class by videoconferencing. He talks about learning Python and how it is used by Google.

View Details

Carter Sande, young coauthor of the Python book Hello World! - Computer Programming for Kids and Other Beginners, visits Dave Briccetti’s Python programming class for grades 7–9 at Pleasant Hill, CA’s Diablo Valley College College for Kids program, and delivers a guest lecture on random numbers.

In another brief video, Dave Briccetti interviews Carter.

View Details

While out to lunch one day at the Java Posse Roundup, Peter Pilgrim showed me his ship landing game written in JavaFX.

(Sorry about the blurry parts.)

View Details

Interviews about game development with Bay Area Video Game Development Meetup members at the January 19, 2010 meetup.
* Casey Holtz, group leader * Turi Scandurra, www.salvatorescandurra.com * Greg Damiano, Playdom * Simon Amarasingham, dSonic * Japheth Dillman, iJanda.net

View Details

Michael (Van) Van Riper, at a Silicon Valley Web Java User Group (see Joshua Bloch in the background) talks about programming.

View Details

Walkthrough of version 1 of the Invisible Player Escapes Maze game in Pygame.

Source code

View Details

Escape the maze. You are invisible, and so are all the obstacles unless they are close to you. Illustrates use of the ghost effect, and broadcast. http://scratch.mit.edu/projects/davebric/818925

View Details

Escape the maze before you grow too big. Illustrates use of the timer, and “if touching color.” The Scratch project is here: http://scratch.mit.edu/projects/davebric/818258

View Details

A very quick look at version 2 of our Jython implementation of Conway’s Game of Life. Source code