Young Programmers Podcast (original) (raw)

tag:blogger.com,1999:blog-1448865833015557942Mon, 02 Sep 2024 02:52:31 +0000pythonscratchinterviewpygamerandomScalaguestprogrammerJythonSwingalicesoundteachingGIMPGoogleJavaJavaFXKojoSandeaudacitydictionaryfunctionsmusicshdhshdh34spritetwitterAndroidFlickrPythonCardTynkerWeb Servicesarduinoartgamedevgaragebandhackerhigher-order functionsinkscapeliftphysicsplatformxturtleYoung Programmers PodcastA 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.http://young-programmers.blogspot.com/noreply@blogger.com (Dave Briccetti)Blogger58125en-usnoscratch,alice,python,pygame,kids,programming,learningTeaches young people from grade 3 on how to program computers using Scratch, Alice, Python, and PygameLearn to Program ComputersDave Briccettidaveb@davebsoft.comDave Briccettitag:blogger.com,1999:blog-1448865833015557942.post-5247625516105144609Fri, 13 Feb 2015 03:12:00 +00002015-02-12T19:15:12.732-08:00This Podcast Moves to YouTubeHi 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.http://young-programmers.blogspot.com/2015/02/this-podcast-moves-to-youtube.htmldaveb@davebsoft.com (Dave Briccetti)tag:blogger.com,1999:blog-1448865833015557942.post-8706293851100598812Fri, 19 Jul 2013 05:06:00 +00002013-07-19T06:47:52.569-07:00functionspythonrandomIntroduction to Python Functions

A look at how to, and why you should, use functions in your Python programs.http://young-programmers.blogspot.com/2013/07/introduction-to-python-functions.htmldaveb@davebsoft.com (Dave Briccetti)noA look at how to, and why you should, use functions in your Python programs.Dave BriccettiA look at how to, and why you should, use functions in your Python programs.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-4205091012447728741Thu, 27 Jun 2013 06:49:00 +00002013-06-26T23:59:02.045-07:00pythonA Simple Python Quiz Program, Part 3
We enhance the quiz program by reading the questions and answers from a file. Source codehttp://young-programmers.blogspot.com/2013/06/a-simple-python-quiz-program-part-3.htmldaveb@davebsoft.com (Dave Briccetti)noWe enhance the quiz program by reading the questions and answers from a file. Source codeDave BriccettiWe enhance the quiz program by reading the questions and answers from a file. Source codescratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-7974727839316810298Thu, 13 Jun 2013 01:38:00 +00002013-06-12T18:38:32.494-07:00physicsteachingTynkerTynker—Physics and Cloning
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.http://young-programmers.blogspot.com/2013/06/tynkerphysics-and-cloning.htmldaveb@davebsoft.com (Dave Briccetti)noLet’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.Dave BriccettiLet’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.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-7840564969015313405Mon, 03 Jun 2013 05:10:00 +00002013-06-02T22:59:26.293-07:00dictionaryhigher-order functionspythonSimple Python Calculator using a Dictionary and Functions for Operators
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 codehttp://young-programmers.blogspot.com/2013/06/simple-python-calculator-using.htmldaveb@davebsoft.com (Dave Briccetti)noThis 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 codeDave BriccettiThis 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 codescratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-4657790795558340513Sat, 18 Feb 2012 23:15:00 +00002012-02-18T15:15:22.646-08:00KojoScalaKojo Wandering Turtles
Showing how to create multiple turtles in Kojo, and make them wander around. Uses Scala features map and foreach.http://young-programmers.blogspot.com/2012/02/kojo-wandering-turtles.htmldaveb@davebsoft.com (Dave Briccetti)noShowing how to create multiple turtles in Kojo, and make them wander around. Uses Scala features map and foreach.Dave BriccettiShowing how to create multiple turtles in Kojo, and make them wander around. Uses Scala features map and foreach.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-4081271930108699838Sat, 14 Jan 2012 21:26:00 +00002012-01-14T17:47:38.504-08:00pythonUsing Python's Input Function with Numbers
We show how to use Python's input function to get numbers, without the program breaking if something other than a number is entered.http://young-programmers.blogspot.com/2012/01/using-pythons-input-statement-with.htmldaveb@davebsoft.com (Dave Briccetti)noWe show how to use Python's input function to get numbers, without the program breaking if something other than a number is entered.Dave BriccettiWe show how to use Python's input function to get numbers, without the program breaking if something other than a number is entered.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-5692459894368054701Sat, 12 Nov 2011 21:02:00 +00002011-11-12T13:22:43.356-08:00pythonA Simple Python Quiz Program, Part 2
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.
http://young-programmers.blogspot.com/2011/11/simple-python-quiz-program-part-2.htmldaveb@davebsoft.com (Dave Briccetti)noWe respond to a viewer question and add features to limit the number of questions displayed, and to display the questions that were answered wrong.Dave BriccettiWe respond to a viewer question and add features to limit the number of questions displayed, and to display the questions that were answered wrong.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-1253074344433954226Thu, 14 Jul 2011 01:02:00 +00002011-07-13T18:02:02.336-07:00audacityDemonstration of Audacity for Making Sound Effects
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.http://young-programmers.blogspot.com/2011/07/demonstration-of-audacity-for-making.htmldaveb@davebsoft.com (Dave Briccetti)noHow 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.Dave BriccettiHow 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.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-3353786144373266344Tue, 05 Jul 2011 18:49:00 +00002011-07-05T11:49:38.360-07:00pythonCarter Sande Teaches Python FunctionsCarter 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.

http://young-programmers.blogspot.com/2011/07/carter-sande-teaches-python-functions.htmldaveb@davebsoft.com (Dave Briccetti)noCarter 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.Dave BriccettiCarter 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.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-2436119953996986978Tue, 05 Jul 2011 18:40:00 +00002011-07-05T11:40:47.795-07:00pythonPython Simple Text Adventure 3We add a feature limiting the number of times an event can occur.

http://young-programmers.blogspot.com/2011/07/python-simple-text-adventure-3.htmldaveb@davebsoft.com (Dave Briccetti)noWe add a feature limiting the number of times an event can occur.Dave BriccettiWe add a feature limiting the number of times an event can occur.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-3795819673746308619Sat, 28 May 2011 19:30:00 +00002011-05-28T12:30:38.099-07:00KojorandomScalaKojo (Scala) Random Polygon Drawing
A demonstration of Kojo's repeat, forward, right, def, setPosition, and setAnimationDelay commands used to draw random polygons.http://young-programmers.blogspot.com/2011/05/kojo-scala-random-polygon-drawing.htmldaveb@davebsoft.com (Dave Briccetti)noA demonstration of Kojo's repeat, forward, right, def, setPosition, and setAnimationDelay commands used to draw random polygons.Dave BriccettiA demonstration of Kojo's repeat, forward, right, def, setPosition, and setAnimationDelay commands used to draw random polygons.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-3293479500836228103Sun, 20 Feb 2011 23:31:00 +00002011-02-20T17:48:36.042-08:00pythonPython Simple Text Adventure 2
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.http://young-programmers.blogspot.com/2011/02/python-simple-text-adventure-2.htmldaveb@davebsoft.com (Dave Briccetti)noPart 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.Dave BriccettiPart 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.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-4277132972297230810Sat, 19 Feb 2011 22:36:00 +00002013-06-17T19:25:28.091-07:00pythonPython Simple Text Adventure

Using tuples and a dictionary, places and transitions, create a simple text adventure game. Source code.http://young-programmers.blogspot.com/2011/02/python-simple-text-adventure.htmldaveb@davebsoft.com (Dave Briccetti)noUsing tuples and a dictionary, places and transitions, create a simple text adventure game. Source code.Dave BriccettiUsing tuples and a dictionary, places and transitions, create a simple text adventure game. Source code.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-7951567199505243465Sun, 09 Jan 2011 06:36:00 +00002011-01-08T22:36:10.389-08:00pythonrandomA Simple Python Quiz Program
Learn about lists, tuples, and shuffling lists, while writing a simple question and answer program. Source code. Video.http://young-programmers.blogspot.com/2011/01/simple-python-quiz-program.htmldaveb@davebsoft.com (Dave Briccetti)noLearn about lists, tuples, and shuffling lists, while writing a simple question and answer program. Source code. Video.Dave BriccettiLearn about lists, tuples, and shuffling lists, while writing a simple question and answer program. Source code. Video.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-2270320977605226301Fri, 22 Oct 2010 20:47:00 +00002010-10-23T09:00:30.889-07:00interviewprogrammerInterviews With Professional Programmers, Part SixHilary Mason of bit.ly talks about her work and how she got started with computers.http://young-programmers.blogspot.com/2010/10/interviews-with-professional.htmldaveb@davebsoft.com (Dave Briccetti)noHilary Mason of bit.ly talks about her work and how she got started with computers.Dave BriccettiHilary Mason of bit.ly talks about her work and how she got started with computers.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-5337782632947697448Sun, 10 Oct 2010 18:35:00 +00002010-10-10T11:51:13.119-07:00GooglepythonWesley Chun on PythonGoogler, 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.http://young-programmers.blogspot.com/2010/10/wesley-chun-on-python.htmldaveb@davebsoft.com (Dave Briccetti)noGoogler, 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.Dave BriccettiGoogler, 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.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-7629890340216226824Thu, 24 Jun 2010 06:15:00 +00002011-01-08T11:20:30.413-08:00guestpythonrandomSandeRandomness in Python Lesson by Carter SandeCarter 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.http://young-programmers.blogspot.com/2010/06/randomness-in-python-lesson-by-carter.htmldaveb@davebsoft.com (Dave Briccetti)noCarter 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.Dave BriccettiCarter 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.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-6917825326427084151Sun, 06 Jun 2010 19:54:00 +00002010-06-06T12:59:57.179-07:00JavaFXJavaFX Ship Landing Game from Peter PilgrimWhile 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.)http://young-programmers.blogspot.com/2010/06/javafx-ship-landing-game-from-peter.htmldaveb@davebsoft.com (Dave Briccetti)noWhile 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.)Dave BriccettiWhile 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.)scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-2964325150136403020Sun, 07 Feb 2010 20:59:00 +00002010-02-07T13:07:42.524-08:00gamedevGIMPinterviewmusicprogrammersoundInterviews With Game DevelopersInterviews about game development with Bay Area Video Game Development Meetup members at the January 19, 2010 meetup.
http://young-programmers.blogspot.com/2010/02/interviews-with-game-developers.htmldaveb@davebsoft.com (Dave Briccetti)noInterviews about game development with Bay Area Video Game Development Meetup members at the January 19, 2010 meetup. Casey Holtz, group leaderTuri Scandurra, www.salvatorescandurra.comGreg Damiano, PlaydomSimon Amarasingham, dSonicJapheth Dillman, iJanda.netDave BriccettiInterviews about game development with Bay Area Video Game Development Meetup members at the January 19, 2010 meetup. Casey Holtz, group leaderTuri Scandurra, www.salvatorescandurra.comGreg Damiano, PlaydomSimon Amarasingham, dSonicJapheth Dillman, iJanda.netscratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-7328360932199242090Sun, 07 Feb 2010 20:53:00 +00002010-02-07T12:58:34.209-08:00interviewInterviews With Professional Programmers, Part FiveMichael (Van) Van Riper, at a Silicon Valley Web Java User Group (see Joshua Bloch in the background) talks about programming.http://young-programmers.blogspot.com/2010/02/interviews-with-professional.htmldaveb@davebsoft.com (Dave Briccetti)noMichael (Van) Van Riper, at a Silicon Valley Web Java User Group (see Joshua Bloch in the background) talks about programming.Dave BriccettiMichael (Van) Van Riper, at a Silicon Valley Web Java User Group (see Joshua Bloch in the background) talks about programming.scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-7669501310252198543Sun, 27 Dec 2009 10:05:00 +00002009-12-27T02:09:56.917-08:00pygamepythonInvisible Player Escapes Maze, Pygame Version 1Walkthrough of version 1 of the Invisible Player Escapes Maze game in Pygame.

Source code http://young-programmers.blogspot.com/2009/12/invisible-player-escapes-maze-pygame.htmldaveb@davebsoft.com (Dave Briccetti)noWalkthrough of version 1 of the Invisible Player Escapes Maze game in Pygame. Source codeDave BriccettiWalkthrough of version 1 of the Invisible Player Escapes Maze game in Pygame. Source codescratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-1194221956200438149Fri, 25 Dec 2009 21:37:00 +00002009-12-25T13:47:04.871-08:00scratchInvisible Player Escapes MazeEscape 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/818925http://young-programmers.blogspot.com/2009/12/invisible-player-escapes-maze.htmldaveb@davebsoft.com (Dave Briccetti)noEscape 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/818925Dave BriccettiEscape 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/818925scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-9045092670452233955Thu, 24 Dec 2009 22:59:00 +00002009-12-24T18:45:57.246-08:00scratchGrowing Player Escapes MazeEscape 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/818258http://young-programmers.blogspot.com/2009/12/growing-player-escapes-maze.htmldaveb@davebsoft.com (Dave Briccetti)noEscape 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/818258Dave BriccettiEscape 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/818258scratch,alice,python,pygame,kids,programming,learningtag:blogger.com,1999:blog-1448865833015557942.post-3112670431260415837Thu, 24 Dec 2009 08:25:00 +00002009-12-24T00:36:08.624-08:00JythonpythonSwingJython/Swing Game of Life Version 2A very quick look at version 2 of our Jython implementation of Conway’s Game of Life. Source codehttp://young-programmers.blogspot.com/2009/12/jythonswing-game-of-life-version-2.htmldaveb@davebsoft.com (Dave Briccetti)noA very quick look at version 2 of our Jython implementation of Conway’s Game of Life. Source codeDave BriccettiA very quick look at version 2 of our Jython implementation of Conway’s Game of Life. Source codescratch,alice,python,pygame,kids,programming,learning