skip to main content
10.1145/3017680.3017708acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article
Public Access

Computing with CORGIS: Diverse, Real-world Datasets for Introductory Computing

Published: 08 March 2017 Publication History

Abstract

To successfully bring introductory computing to non-CS majors, one needs to create a curriculum that will appeal to students from diverse disciplines. Several educational theories emphasize the need for introductory contexts that align with students' long-term goals and are perceived as useful. Data Science, using algorithms to manipulate real-world data and interpreting the results, has emerged as a field with cross-disciplinary value, and has strong potential as an appealing context for introductory computing courses. However, it is not easy to find, clean, and integrate datasets that will satisfy a broad variety of learners. The CORGIS project (https://think.cs.vt.edu/corgis) enables instructors to easily incorporate data science into their classroom. Specifically, it provides over 40 datasets in areas including history, politics, medicine, and education. Additionally, the CORGIS infrastructure supports the integration of new datasets with simple libraries for Java, Python, and Racket, thus empowering introductory students to write programs that manipulate real data. Finally, the CORGIS web-based tools allow learners to visualize and explore datasets without programming, enabling data science lessons on day one. We have incorporated CORGIS assignments into an introductory course for non-majors to study their impact on learners' motivation, with positive initial results. These results indicate that external adopters are likely to find the CORGIS tools and materials useful in their own pedagogical pursuits.

References

[1]
R. E. Anderson, M. D. Ernst, R. Ordónez, P. Pham, and S. A. Wolfman. Introductory programming meets the real world: Using real problems and data in CS1. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education, SIGCSE '14, pages 465--466, 2014.
[2]
A. C. Bart, E. Tilevich, S. Hall, T. Allevato, and C. A. Shaffer. Transforming introductory computer science projects via real-time web data. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education, SIGCSE '14, pages 289--294, 2014.
[3]
A. C. Bart, E. Tilevich, C. A. Shaffer, and D. Kafura. Position paper: From interest to usefulness with BlockPy, a block-based, educational environment. In Blocks and Beyond Workshop (Blocks and Beyond), 2015 IEEE, pages 87--89, 2015.
[4]
D. Burlinson, M. Mehedint, C. Grafer, K. Subramanian, J. Payton, P. Goolkasian, M. Youngblood, and R. Kosara. BRIDGES: A system to enable creation of engaging data structures assignments with real-world data and visualizations. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education, pages 18--23. ACM, 2016.
[5]
J.-I. Choi and M. Hannafin. Situated cognition and learning environments: Roles, structures, and implications for design. Educational Technology Research and Development, 43(2):53--69, 1995.
[6]
P. DePasquale. Exploiting on-line data sources as the basis of programming projects. In Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, SIGCSE '06, pages 283--287, 2006.
[7]
A. E. Egger. Engaging students in earthquakes via real-time data and decisions. Science, 336(6089):1654--1655, 2012.
[8]
M. Guzdial. Exploring hypotheses about media computation. In Proceedings of the ninth annual international ACM conference on International computing education research, pages 19--26. ACM, 2013.
[9]
M. Guzdial and A. E. Tew. Imagineering inauthentic legitimate peripheral participation: an instructional design approach for motivating computing education. In Proceedings of the second international workshop on Computing education research, pages 51--58. ACM, 2006.
[10]
O. A. Hall-Holt and K. R. Sanft. Statistics-infused introduction to computer science. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education, SIGCSE '15, pages 138--143, 2015.
[11]
N. A. Hamid. A generic framework for engaging online data sources in introductory programming courses. In Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, 2016.
[12]
B. D. Jones. Motivating students to engage in learning: The MUSIC model of academic motivation. International Journal of Teaching and Learning in Higher Education, 21(2):272--285, 2009.
[13]
J. Lave and E. Wenger. Situated learning: Legitimate peripheral participation. Cambridge university press, 1991.
[14]
J. Manyika, M. Chui, B. Brown, J. Bughin, R. Dobbs, C. Roxburgh, and A. H. Byers. Big data: The next frontier for innovation, competition, and productivity. 2011.
[15]
N. Parlante. Codingbat. Com (Retrieved 1/08/2011 from http://codingbat. com, 2011), 2015.
[16]
D. G. Sullivan. A data-centric introduction to computer science for non-majors. In Proceeding of the 44th ACM Technical Symposium on Computer Science Education, SIGCSE '13, pages 71--76, 2013.
[17]
L. Torgo. Data Mining with R, learning with case studies. Chapman and Hall/CRC, 2010.

Cited By

View all
  • (2024)Databases for STEM success: lessons learnedFrontiers in Education10.3389/feduc.2024.14144589Online publication date: 31-Jul-2024
  • (2024)Community Action Computing: A Data-centric CS0 CourseProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630807(646-652)Online publication date: 7-Mar-2024
  • (2024)Recommendations for Improving End-User Programming Education: A Case Study with Undergraduate Chemistry StudentsJournal of Chemical Education10.1021/acs.jchemed.4c00219101:8(3085-3096)Online publication date: 5-Jul-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
March 2017
838 pages
ISBN:9781450346986
DOI:10.1145/3017680
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 March 2017

Permissions

Request permissions for this article.

Check for updates

Badges

  • Best Paper

Author Tags

  1. CORGIS
  2. authenticity
  3. big data
  4. computational thinking
  5. data science
  6. motivation
  7. pedagogy
  8. real-world data

Qualifiers

  • Research-article

Funding Sources

Conference

SIGCSE '17
Sponsor:

Acceptance Rates

SIGCSE '17 Paper Acceptance Rate 105 of 348 submissions, 30%;
Overall Acceptance Rate 1,787 of 5,146 submissions, 35%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)424
  • Downloads (Last 6 weeks)49
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Databases for STEM success: lessons learnedFrontiers in Education10.3389/feduc.2024.14144589Online publication date: 31-Jul-2024
  • (2024)Community Action Computing: A Data-centric CS0 CourseProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630807(646-652)Online publication date: 7-Mar-2024
  • (2024)Recommendations for Improving End-User Programming Education: A Case Study with Undergraduate Chemistry StudentsJournal of Chemical Education10.1021/acs.jchemed.4c00219101:8(3085-3096)Online publication date: 5-Jul-2024
  • (2024)EL Greco Platform: A novel Python programming learning platform that uses a real robotComputer Applications in Engineering Education10.1002/cae.2274232:4Online publication date: 11-Apr-2024
  • (2023)Design Methodology of Introductory Information Technology for Major in Languages and TranslationProceedings of the 9th International Conference on Education and Training Technologies10.1145/3599640.3603118(1-5)Online publication date: 21-Apr-2023
  • (2023)Concepts, practices, and perspectives for developing computational data literacy: Insights from workshops with a new data programming systemProceedings of the 22nd Annual ACM Interaction Design and Children Conference10.1145/3585088.3589364(100-111)Online publication date: 19-Jun-2023
  • (2022)Improving Logical Thinking Skills for SW Students Through Course of Introductory Information TechnologyProceedings of the 2022 5th International Conference on Education Technology Management10.1145/3582580.3582631(292-297)Online publication date: 16-Dec-2022
  • (2022)Exploring Recommending Algorithms Applied in e-Learning EnvironmentsProceedings of the 8th International Conference on Industrial and Business Engineering10.1145/3568834.3568869(526-530)Online publication date: 27-Sep-2022
  • (2022)Review and Analysis of Intelligent Recommendation System Using Machine Learning ApproachesProceedings of the 6th International Conference on Digital Technology in Education10.1145/3568739.3568756(88-92)Online publication date: 16-Sep-2022
  • (2022)Machine Learning Algorithms for Recommendation of Learning CS Courses in E-Learning SystemsProceedings of the 5th International Conference on Information Science and Systems10.1145/3561877.3561899(136-141)Online publication date: 26-Aug-2022
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media