High schoolers, advanced placement and Java
https://news.ycombinator.com/item?id=968016I was looking at my old high school's computer science curriculum, and I saw that Java is their language of choice.
Upon further inspection, it looks like The College Board, the company that oversees the Advanced Placement Program (AP) has also standardized on Java, which I'm sure influenced the school's decision.
Before learning that my alma mater offers modern programming classes, I was considering volunteering to teach an adaptation of MIT's 6.00 course as an extra-curricular course. 6.00 uses Python.
This has me thinking about the best language for new programmers. Java is obviously a powerful language with many useful add-ons, and I don't think it's bad for students to have exposure to it, but I wonder if it's the best language to start with.
Are there any teacher hackers out there that can shed some light on this? I'm not a teacher, so this isn't my area of expertise.
Any info on The College Board's reasoning would also be appreciated.