Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I've been teaching computer programming to high school students for close to 15 years. In that time, I've seen the demand grow more and more as the stigmatism of computer programming being a "geeky" or "uncool" pursuit has slowly dissipated.

The types of skills taught in computer programming courses -- abstraction, high-level problem solving, complex logic -- are ones I believe all students should have some level of proficiency in by the time they leave high school.



I wonder if trying to cram all those meta-skills into topical classes is part of the problem.

It would be interesting to see an academic track high school program that included some sort of project academy, where the instructor was more of a mentor that guided the student through finding, examining and solving a problem that they found interesting.


Sadly, as long as our education system is incredibly test-focused in the push for "teacher accountability", no "soft" curriculum like this will ever be a reality—despite how much better it would be for learning.


Well, part of what I was suggesting is that it would only be a part of the overall curriculum. So a student might elect my 'project academy' as two of their courses for a half year.

In a high school program that has 4 * 2 * 7 scheduling, 2 semester hours isn't such a big chunk of time.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: