AP Computer Science A: Difference between revisions

Content deleted Content added
Mikeelings (talk | contribs)
m upd links
Line 48:
|-
|9
|[[Inheritance (computerobject-oriented scienceprogramming)|Inheritance]] and [[Polymorphism (computer science)|Polymorphism]]
|5–10%
|-
Line 70:
The Marine Biology Case Study (MBCS) was a program written in [[C++]] until 2003, then in [[Java (programming language)|Java]], for use with the A and AB examinations. It served as an example of [[object-oriented programming]] (OOP) embedded in a more complicated design project than most students had worked with before.
The case study was designed to allow the [[College Board]] to quickly test a student's knowledge of [[object oriented programming]] ideas such as [[Inheritance (computerobject-oriented scienceprogramming)|inheritance]] and [[encapsulation (computer science)|encapsulation]] while requiring students to understand how objects such as "the environment", "the fish", and the simulation's control module interact with each other without having to develop the entire environment independently, which would be quite time-consuming. The case study also gives all students taking the AP Computer Science exams with a common experience from which to draw additional test questions.
On each of the exams, at least one free-response question was derived from the case study. There were also five multiple-choice questions that are derived from the case study.