Dad Joke Survivors

Nickelodeon Australia put together a public service announcement (PSA) in honor of father’s day.  The premise is that dads all over the world are telling poor, barely humorous jokes to their children.  It is having an effect.  It is no laughing matter.  Definitely worth watching.

CodeForces gives you programming problems and contests.  You can choose to solve them in many different languages including Python. Once you get an account, go to problem sets and sort by solved from “highest to lowest”.  This will give you the easiest problems first. I have made just a little progress.  But I… Read More »

CodingBat, CloudCoder,, CodeMirror, and

CodingBat CodingBat is a free site of live coding problems to build coding skill in Java, and now in Python (example problem), created by Nick Parlante who is computer science lecturer at Stanford. The coding problems give immediate feedback, so it’s an opportunity to practice and solidify understanding of the concepts. The problems could… Read More »

LilyPond = LaTex for Music!!

LaTeX is used to format math and science papers.  It is a markup language (similar to what HTML is for the web). LilyPond ( is a markup language for writing musical scores.     Fescobaldi ( a Python program that makes it easy to write the LilyPond code and see the resulting script.    … Read More »

Find all Palindromes between 1 and 10,000 in multiple bases

  # Find all numbers between 1 to 10,000 which are palindromes in more than one base def digit_to_char(digit): if digit < 10: return str(digit) return chr(ord(‘a’) + digit – 10) def str_base(number,base): if number < 0: return ‘-‘ + str_base(-number, base) (d, m) = divmod(number, base) if d > 0: return str_base(d, base) +… Read More »

Coding Contests and other Python resources

  I have been looking at some of the various contest problems.  Every year HP sponsors a contest called HP CodeWars and looking through some of the problems, the kids should be able to solve some (with minor modifications of the problems) today.  I have printed out a handful which we can give to the… Read More »

The Interstellar Team

Here are some of the grand prize entries from previous years: The Freyr Project [8.0 MB] 2015 Greenspace [27.1 MB] 2014 (tie) VONA [12.4 MB] 2014 (tie) Maui [5.5 MB] 2013 The Kon Tiki [3.7 MB] 2012 (tie) Aurora: Earth Orbiting Settlement [10.3 MB] 2012 (tie) Hyperion Space Settlement [11 MB] 2011 Aresam [10.5 MB]… Read More »

First Python Class for kids

A fellow parent and I are working on putting together a Python class for our middle school children.  In the first lesson, planning to cover: Install Python on your computer Using IDLE interactively to explore String Variables if/else while Boolean logic Integers Create Python files Here is the PowerPoint file we have so far: Tutorial01-basic-NathanEdits… Read More »

“Lean On”

“Lean On” is a song recorded by American EDM group Major Lazer and French producer DJ Snake for Major Lazer’s third studio album, Peace Is the Mission (2015), featuring vocals from Danish singer MØ. It was produced by Major Lazer and DJ Snake, and written by MØ, Major Lazer member Diplo, DJ Snake, Jr. Blender… Read More »

Benjamin Zander: The transformative power of classical music

Two sales men go to Africa in the late 1800s to see if there is an potential to sell shoes.  One of them telegraphs back (telegraph here does not refer to an iPhone app, but rather a mode of communication the predates the internet, which didn’t always exist), “There is no potential here, no one… Read More »