Slashdot Mirror


AP Computer Science Education Scalability: Advantage, Rupert Murdoch?

theodp writes: Code.org's AP Computer Science offering won't be going mainstream until the 2016-2017 school year. In the meantime, NewsWorks' Avi Wolfman-Arent reports that Rupert Murdoch's Amplify MOOC just wrapped up its second year of offering AP Computer Science A. And unlike Microsoft TEALS, Google CS First, and Code.org — programs constrained by the number of volunteers, teacher and classroom availability, professional development requirements, and money — Murdoch's AP CS MOOC holds the promise of open-access, unlimited-enrollment, learn-anywhere-and-anytime classes, a la Coursera, Udacity and EdX. So, did Microsoft, Google, Amazon, Facebook, and their leaders place a $30 million bet on the wrong horse when it comes to AP Computer Science scalability? And, even if they've got a more scalable model, will Murdoch's Amplify and schools be willing to deal with higher MOOC failure rates, and allow large numbers of students to try — and possibly drop or fail — AP CS without economic or academic consequences?

4 of 47 comments (clear)

  1. Classroom vs self-guided by gabebear · · Score: 4, Informative

    I've taught through TEALS (iOS programmer by day).

    The TEALS program is for high-school. The demographic is primarily Juniors and Seniors, but some Freshmen and Sophomores. Computer Science doesn't count toward the core science requirements in most states(I've taught in Kentucky and New York and neither does). As an elective class you generally get kids signing up who are either really interested or who's parents/guidance-councilor push them, either way they are generally pretty engaged. Ideally, the kids should be ready to take the AP computer science test which will hopefully make it easier to get into the college they want (if they are actually interested in programming).

    These online self-guided lessons are great, but not a replacement for classroom learning.

    1. Re:Classroom vs self-guided by dmiller1984 · · Score: 4, Informative

      Colleges definetly use advanced courses such as AP as a basis for admission (Advice From a Dean of Admissions on Selecting High School Courses). Whether it's right or not, colleges consider academic "rigor" in high school to admit students, and the AP courses have a standardized curriculum which makes it easier for colleges to judge their difficulty.

    2. Re:Classroom vs self-guided by ShanghaiBill · · Score: 4, Insightful

      AP Computer Science will have no bearing on a students acceptance into a college.

      Nonsense. Taking AP classes, and doing well in them, will definitely help you get into the college you want. AP courses are considered "college level" and are a good indicator that a student can succeed in college.

  2. AP Computer Science is not AP CS Principles by NovaChild · · Score: 5, Interesting

    Math and (future) CS teacher here (starting a program at my all-girls school next year): Just factually, it's worth noting that AP Computer Science A (the course done by this MOOC and that has been around for many years) and AP Computer Science Principles (the new AP course that code.org, among many others, will offer a curriculum for next year) are designed from the ground up to be wildly different animals.

    AP CS A is a traditional programming course that uses Java as its required language. It goes fairly in depth into topics like algorithms and big-O notation and analysis, but is primarily focused on procedural and OO programming skills. It has a 3-hour exam, mostly multiple choice but with a small "hand-write a program to do x" section as well, as its final assessment.

    AP CS Principles is designed to be a project-based course covering general topics such as abstraction, data and information, using computers for creative expression, the internet, collaborative problem solving, and the global impact of computing, as well as an introduction to programming. Teachers and students can use any programming language they'd like - early curriculum materials exist that use everything from Scratch to Javascript to Python. The assessment consists of a shorter multiple choice test (any programming examples in the test use a very simple, well-defined pseudo-code, rather than requiring specific language knowledge) AS WELL AS two submitted digital projects: one programming project (with both individual and collaborative components) and one research project on global impact of computing. Like the AP Studio Art projects, rubrics and basic guidelines for these projects are required, and readers will be looking for specific knowledge on topics such as abstraction and algorithms, but the project itself is designed and chosen by the students themselves.

    CS Principles is not likely to scale as well to a MOOC (and frankly I have doubts that code.org's implementation will be amazing either). Personally, I'm very excited about the course as we HAVE had a hard time keeping enrollment numbers up for traditional programming courses in my smallish all-girls school - I think this one allows for a little more room for the exploration and creativity that seems to be of more interest to girls.