ACM Home Page
Please provide us with feedback. Feedback
A data type to exploit online data sources
Full text PdfPdf (300 KB)
Source
Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 13th annual conference on Innovation and technology in computer science education table of contents
Madrid, Spain
SESSION: Advanced programming table of contents
Pages 114-118  
Year of Publication: 2008
ISBN:978-1-60558-078-4
Also published in ...
Authors
Matthew Thornton  Virginia Tech, Blacksburg, VA, USA
Stephen H. Edwards  Virginia Tech, Blacksburg, VA, USA
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 31,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1384271.1384303
What is a DOI?

ABSTRACT

Recent work in developing student assignments has involved making use of online data resources to make them more interesting and to give students real world information to interact with in some manner. While definitely a practical approach, the work that has been done so far is either for "CS0" courses targeted at non-majors, often using tools like Microsoft Excel, or courses that require a level of skill at programming from the students. Additionally, existing tools are specific to a particular structure of the data (CSV, XML, and others). As a result, these constraints make on-line real-world data sets difficult to use in typical introductory programming courses for majors.

Objects-first approaches to teaching introductory programming advocate the use of objects early on. Consequently, students are able to take advantage of using data types early on. We have created an interface that allows students to access real-world data sets from online (or local) sources in a uniform fashion. This abstraction allows students with minimal programming experience to load, process, and manipulate external data sets in a variety of formats. We also developed a lab assignment where students accessed an online CSV data source to demonstrate feasibility and to gain experience with classroom use of this approach.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
3
 
4
Edwards, S.H. Web-CAT Wiki. 2008. Available from: http://web-cat.org/
5
 
6
Ostermiller, S. Java Utilities. 2007. Available from: http://ostermiller.org/utils/
7
8
 
9

Collaborative Colleagues:
Matthew Thornton: colleagues
Stephen H. Edwards: colleagues