Title
Creating stimulating, relevant, and manageable introductory computer science projects that utilize real-time web-based data (abstract only)
Abstract
This workshop introduces participants to RealTimeWeb, a technology developed under the auspices of an NSF-funded project at Virginia Tech. RealTimeWeb is a software architecture framework that makes real-time web data, such as weather reports, news updates, and restaurant recommendations, accessible for introductory programming projects. The presented technology offers technical scaffolding for the students to gradually ease into (or completely circumvent if appropriate) some of the most vexing complexities of distributed computing. At the heart of RealTimeWeb are carefully engineered client libraries through which students can access the data provided by real-time web services. To support computing educators teaching introductory CS classes in a variety of programming languages, each library is available in Python, Java, and Racket, with compatibility on key platforms, including Android. These libraries are readily available through an online curated gallery, designed to be quickly adapted to instructors' specific academic needs. This gallery also provides a tool for rapidly prototyping new libraries based on our framework. RealTimeWeb enables computing educators to introduce important real-time distributed computing concepts without overwhelming students with the low-level details that working with such data typically requires. This workshop introduces RealTimeWeb via a hands-on approach by introducing participants to the core functionality of our architectural framework and client libraries. The workshop proceeds in three parts in which we: (1) present RealTimeWeb by working through a case study of creating a programming project in a typical CS 2 course; (2) demonstrate how the framework can be used to rapidly prototype a new library of the participants' choice; and (2) critically discuss the technology in small and large groups. Further information is at: http://research.cs.vt.edu/vtspaces/realtimeweb/
Year
DOI
Venue
2014
10.1145/2538862.2539002
SIGCSE
Keywords
DocType
Citations 
real-time web data,introductory programming project,architectural framework,present RealTimeWeb,client library,manageable introductory computer science,programming language,software architecture framework,programming project,real-time web-based data,real-time web service,new library
Conference
0
PageRank 
References 
Authors
0.34
0
3
Name
Order
Citations
PageRank
Eli Tilevich147551.95
Clifford A. Shaffer2999131.98
Austin Cory Bart3257.21