Domain: stanforddaily.com
Stories and comments across the archive that link to stanforddaily.com.
Stories · 2
-
Slashdot Asks: What Was Your First Programming Language? (stanforddaily.com)
This question was inspired by news that Stanford's computer science professor Eric Roberts will try JavaScript instead of Java in a new version of the college's introductory computer programming course. The Stanford Daily reports: When Roberts came to Stanford in 1990, CS106A was still taught in Pascal, a programming language he described as not "clean." The department adopted the C language in 1992. When Java came out in 1995, the computer science faculty was excited to transition to the new language. Roberts wrote the textbooks, worked with other faculty members to restructure the course and assignments and introduced Java at Stanford in 2002... "Java had stabilized," Roberts said. "It was clear that many universities were going in that direction. It's 2017 now, and Java is showing its age." According to Roberts, Java was intended early on as "the language of the Internet". But now, more than a decade after the transition to Java, Javascript has taken its place as a web language.
In 2014 Python and Java were the two most commonly-taught languages at America's top universities, according to an analysis published by the Communications of the ACM. And Java still remains the most-commonly taught language in a university setting, according to a poll by the Special Interest Group on Computer Science Education. In a spreadsheet compiling the results, "Python appears 60 times, C++ 54 times, Java 84 times, and JavaScript 28 times," writes a computing professor at the Georgia Institute of Technology, adding "if Java is dying (or "showing its age"...) it's going out as the reigning champ."
I'm guessing Slashdot's readers have their own opinions about this, so share your educational experiences in the comments. What was your first programming language? -
Stanford Turns To Pair Programming: 1 CS Education For the Price of 2?
theodp writes: Stanford students may pay $44,184 in tuition, but that may not even entitle them to individually graded homework. The Stanford Daily reports that this quarter, Stanford's Computer Science Department will implement 'pair programming' in the introductory computer science courses CS 106A: Programming Methodology and CS 106B: Programming Abstractions. "The purpose of this change," reports the paper, "is to reduce the increasingly demanding workload for section leaders due to high enrollment and also help students to develop important collaboration skills." The CS 106A Pair Programming Q&A page further explains, "Our enrollments have grown rapidly, and we are trying to explore creative new ways to manage student work that will also reduce the heavy workload on our section leaders," adding that students who don't get with the Pair Programming program and elect to go solo will not be awarded "late days" that can be used to avoid penalties on overdue assignments, unlike their paired classmates. Google in November put out an RFP to universities for its invite-only 3X in 3 Years: CS Capacity Award program, which aimed "to support faculty in finding innovative ways to address the capacity problem in their CS courses," which included a suggestion that "students that have some CS background" should not be allowed to attend in-person intro CS courses. Coincidentally, Google Director of Education and University Relations Maggie Johnson, whose name appeared on the CS Capacity RFP, was Director of Undergraduate Studies in Stanford's CS Department before joining Google.