Maybe it's best if students see less badly taught computer science while in high school?
Maybe it's best if students see less badly taught computer science while in high school?
In actuality, my enjoyment of that class solidified my decision at the time to major in CS when I went to college.
Sad to see it go, I think it is a big mistake to cut it.
I had two courses of introduction which were pre-reqs to take that my senior year. These courses were in BASIC. While not the best, they got the job done.
It is merely a standardized test, with an accompanying standardized curriculum. How schools decide to teach that curriculum is up to them.
For example, I had to take two semesters of Java before I could take the AP/IB CS class; however, my high school currently allows students to enter AP CS (material unique to International Baccalaureate pushed back to an independent study) straight from Honors Algebra II.
My youngest sister is taking the AP CS exam next month, and I was helping her study a few weeks ago. The first question she asked me (she's taken a semester and a half of AP CS at this point) was: what's the difference between an Array and an ArrayList?
To explain this, I had to go into: primitives, objects, and references; auto-boxing and un-boxing; generics; memory allocation and garbage collection; the different APIs (one uses length, another uses size)...
About 80% of her textbook was stuff like this. Details of the Java language that have very little to do with learning Computer Science. Only about 20% of her textbook as devoted to "algorithms".
For many people this is essential. My young cousin changed his mind about pursuing CS in college because his HS course work focused too much on tedious details. He was not able to perceive what high-level programs are capable of doing and the power programming as a medium of creative expression. Its a big shame.
I'd much rather the course be taught in a language more amenable to teaching computer science (Python, perhaps?). But if it must be Java, better some CS education than none at all.
This is a really terrible loss. I don't get it at all.
It's a shame that they're discontinuing AB; it was actually pretty good when I took it.
I had some great memories in that class and definitely gave me the background I needed. Probably learned more in that class than in the early college Comp Sci classes.
Definitely a shame to lose it.
AP Chinese or Japanese Literature courses are still being debated, but we were teaching Italian Lit?
I think we should start giving our brightest young men a larger dose of mathematics and Asia. They will work the rest out on their own if we give them good fundamentals.
Incidentally, the idea that Calculus is an AP course is indicative of the challenges facing education in the US. This course, and all of the math up to it, should be required to graduate high school. AP should expect more, at least differential equations, and I myself would be more comfortable if AP required Advanced Calculus, (Real Analysis).
Some people think I expect too much. To them I would say look at the numbers. China has more HONOR students than the US has STUDENTS, even when we include the drop outs. Keep in mind that includes only their TOP students, their 'B' students are excluded from that count, and a 'B' student in China would be an honor student here. The luxury of educational tracking as we have known it is one that is too expensive for us going forward. Time to raise the bar. It is going to be increasingly difficult to address this issue through immigration. Education is the only way out. All hands on deck. We should start to do what it takes to get this done.
I bet this country would be a lot better off teaching Econ 101 to every student graduating than teaching differential equations, or even Calculus. Who needs to know Calc? Math, Science, and Engineering majors. Some business and finance majors, but not all. That is not the majority of people in college must less the country. Yet everyone should understand the country's economy a bit better. I have always found a lot of smart people do not understand the actual demographics of the country because they only see the people around them, who are in fact also smart people. Realize that the country is largely made up of people who have never gotten closer to high math than what they see on the blackboards in movies like Good Will Hunting, and could care less.
Also consider most education majors never are required to get past Calc 1, who would teach it?
I'm all for offering it, I took Calc in high school and I know other engineers who took ODEs in high school, but requiring any more than Calc 1 in high school makes no sense to me.
Most colleges offer H.S. Algebra II-level courses to incoming freshmen -- nevermind requiring high school students to take calculus to graduate.
> This course, and all of the math up to it, should be required to graduate high school.
My guess is that all we would be accomplishing is reducing the high school graduation rate. The only way it would be worthwhile to require calculus to graduate from high school is if we created a two-track high school system and started sending non-college-track kids to vocational school.
In any case, I would say that if we were going to revise the high school math curriculum, we should add a year of probability and statistics, not more calculus, especially (god forbid) differential equations. Possibly by shifting "Algebra I" into junior high school coursework, or by making Geometry an elective. I strongly suspect that the fundamentals of probability would be a lot more useful to most people than Euclidean geometry.
Having high school kids take DiffEqs would do more to make kids hate math than anything I can imagine.
In addition, students from some countries are bound by their gov't to return since the gov't paid for their full ride, they have to go back and work for a couple of years. So sometimes, they don't end up staying here in the US.
I am a firm believer that the only sure way forward, is through education.