Social Networks: The Secret Weapon for Reviving Computer Science Education
Social networks generate interest in computer science
The paper introduces a novel curricular model that uses Social Networks as a thematic bridge to generate interest in Computer Science (CS). By moving away from traditional syntax-heavy programming, the authors propose interdisciplinary modules—integrating math, sociology, and statistics—to broaden participation, particularly among women and non-majors.
TL;DR
Computer Science (CS) education is facing a recruitment crisis, particularly among women. This paper argues that the problem lies in our obsession with programming as the entry point. The authors propose a transition to Social Network Science—using the math behind Facebook, Amazon recommendations, and "Six Degrees of Separation" to teach algorithmic thinking before a single line of code is written.
The Problem: The "Syntax Barrier" and the Decline of AP CS
While fields like Statistics and Biology are seeing a massive surge in student interest, AP Computer Science has historically struggled. The authors identify a "fundamental misconception": Computer Science = Programming.
Most intro courses today look like the Fortran courses of the 1980s—focused on bank accounts and data processing. For many students, especially women, this "siloed" view of CS as a lonely task of writing loops is a major turn-off. Research cited in the paper shows that women often form attitudes about CS in high school, and they respond best when the field is shown to solve "real-world" problems.
Methodology: The Science of Networks
Instead of starting with Hello World, the authors suggest starting with Networks. Networks are everywhere: social circles, terrorist cells, protein interactions, and song recommendations.
1. Power Law Distributions (Zipf’s Law)
Students analyze the frequency of words in Shakespeare or the popularity of names. This introduces log-scales and simulations, fitting perfectly into Algebra II or Statistics courses.
2. From Erdös to Bacon to bin Laden
By exploring "Small Worlds" and the "Six Degrees of Separation," students learn about Graph Theory. They distinguish between "popularity" (degree) and "centrality" (influence).
The authors leverage visual tools like Pajek and TouchGraph to help students "see" the algorithms.
3. Collaborative Filtering
Using tools like Audioscrobbler (now Last.fm), students track their own listening habits. They hypothesize how "Music Neighbors" are calculated, essentially reverse-engineering recommendation algorithms. This moves the student from a passive consumer to an active investigator of the digital world.
Why It Works: The "Statistics Effect"
The paper highlights a sharp contrast in how courses are described:
- AP Statistics is described as "engaging," "collaborative," and "interdisciplinary."
- AP Computer Science is described as "skills-fundamental," "procedural," and "syntax-heavy."
By making CS feel more like Mathematics and Modeling, the authors bridge the gap. They found that students who avoid "Programming" are often quite comfortable with the "logic" and "data analysis" inherent in social networks.

Critical Insight & Future Outlook
The core takeaway is that Environment Matters. The social context of a problem (who is friends with whom) is far more compelling to a 17-year-old than how to sort a list of integers.
Limitations: While this method generates interest, students eventually must learn to program to become computer scientists. The challenge remains in "handing off" the excitement from the modeling phase to the actual implementation phase.
Future Work: The authors are developing specific modules for K-12 math teachers, effectively "training the trainers" to sneak CS concepts into existing math pathways. This work suggests that the future of CS enrollment isn't in better compilers, but in better stories.
Conclusion
By leveraging the "Science of Networks," we can transform CS from a niche technical skill into a fundamental lens for understanding modern society. As the authors suggest, it's time we stop teaching the hammer (the language) and start showing the cathedral (the connected world).
