I'm a big fan of Catholic school, having gone there 6th thru 12th grade. I learned programming in BASIC in my freshman year of HS (while this is not a big deal in 2003, this was in 1971 -- we had a teletype timesharing link to a PDP system) and electronics in my senior year
Homeschooling produces good results too, and for the same reasons: being taught by somebody who is passionate about the student becoming capable.
My oldest was homeschooled since 1st grade. She got a 1300 on her SAT in 8th grade, and took her first university course the summer after 8th (Bio I)