3 ms·
I took AP Computer Science A two years ago as a sophomore. Most of the questions have to do with understanding how scopes, assignment, loops, and conditionals
by ucarion 13y ago
I took AP Computer Science A two years ago as a sophomore.
Most of the questions have to do with understanding how scopes, assignment, loops, and conditionals work. There isn't very much about data structures -- arrays (both the native and ArrayList kind) were the only structures ever covered. Most of the focus is on OOP and using the API for an app called GridWorld, which is pretty neat.
Here's the College Board site about AP CS:
http://apcentral.collegeboard.com/apc/public/courses/teachers_corner/4483.html http://apcentral.collegeboard.com/apc/public/courses/teacher...
- mjmahone17 13y agoThis curriculum seems a bit absurd. One of the sample questions from: http://apcentral.collegeboard.com/apc/public/repository/ap-computer-science-course-description.pdf http://apcentral.collegeboard.com/apc/public/repository/ap-c... requires students to understand the difference between Integer and int (and therefore understand autoboxing), but they don't need to learn trees in the entire course. It seems like their use of Java limits the concepts that they can teach, which means the test ends up being primarily "Can you figure out what this program does" rather than "Use code to solve an interesting problem." As an aside, these kinds of tests are also awful on students who are dyslexic. Especially questions such as #3, because you have to keep track of a lot of tiny variables, in the correct order, in order to make the code "run correctly". Which means, if you flip even two arguments in the lengthy list of 8 (which is more than most people can keep in their head), you'll get the wrong answer despite really understanding what's going on under the hood.