Skip to main content

Quantitative Analysis of Learning Data in a Programming Course

  • Conference paper
  • First Online:
Database Systems for Advanced Applications (DASFAA 2017)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10179))

Included in the following conference series:

Abstract

Online learning platform, which has taken higher education by storm, provides an opportunity to track students’ learning behaviors. The vast majority of educational data mining research has been carried out based on the online learning platform in Europe and America but few of them use the data from programming courses with large scale. In this paper, we track students’ code submissions for assignments in a programming course and collect totally 17,854 submissions with the help of Trustie, a famous online education platform in China. We perform a preliminary exploratory inspect for code quality by SonarQube from the code submissions. The analysis results reveal several interesting observations over the programming courses. For example, results show that logical training is more important than grammar training. Moreover, the analysis itself also provides useful feedback of students’ learning effect to instructors for them to improve their teaching in time.

We gratefully acknowledge the financial support from Natural Science Foundation of China under Grant Nos. 61303064, 61432020, 61472430, 61502512, 61432020 and 61532004. We thank our students on their active participation in the course, and the cooperation of TRUSTIE.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://www.trustie.net.

References

  1. Phatak, D.B.: Tools for Programming in MOOCs (Assess Student’s Knowledge)

    Google Scholar 

  2. Hovemeyer, D., Hertz, M., Denny, P., et al.: CloudCoder: building a community for creating, assigning, evaluating and sharing programming exercises. In: Proceeding of the 44th ACM Technical Symposium on Computer Science Education, p. 742. ACM (2013)

    Google Scholar 

  3. Hovemeyer, D., Spacco, J.: CloudCoder: a web-based programming exercise system. J. Comput. Sci. Coll. 28(3), 30 (2013)

    Google Scholar 

  4. Zhang, X., Zheng, L., Sun, C.: The research of the component-based software engineering. In: Sixth International Conference on Information Technology: New Generations, ITNG 2009, pp. 1590–1591. IEEE (2009)

    Google Scholar 

  5. Edwards, S.H., Perez-Quinones, M.A.: Web-CAT: automatically grading programming assignments. ACM SIGCSE Bull. 40(3), 328 (2008). ACM

    Article  Google Scholar 

  6. Van Haaster, K., Hagan, D.: Teaching and learning with BlueJ: an evaluation of a pedagogical tool. In: Information Science + Information Technology Education Joint Conference, Rockhampton, QLD, Australia, pp. 455–470 (2004)

    Google Scholar 

  7. Patterson, A., Kölling, M., Rosenberg, J.: Introducing unit testing with BlueJ. ACM SIGCSE Bull. 35(3), 11–15 (2003)

    Article  Google Scholar 

  8. Denny, P., Luxton-Reilly, A., Tempero, E., et al.: CodeWrite: supporting student-driven practice of java. In: Proceedings of the 42nd ACM Technical Symposium on Computer Science Education, pp. 471–476. ACM (2011)

    Google Scholar 

  9. Brown, N.C.C., Kölling, M., McCall, D., et al.: Blackbox: a large scale repository of novice programmers’ activity. In: Proceedings of the 45th ACM Technical Symposium on Computer Science Education, pp. 223–228. ACM (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gang Yin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Bai, Y. et al. (2017). Quantitative Analysis of Learning Data in a Programming Course. In: Bao, Z., Trajcevski, G., Chang, L., Hua, W. (eds) Database Systems for Advanced Applications. DASFAA 2017. Lecture Notes in Computer Science(), vol 10179. Springer, Cham. https://doi.org/10.1007/978-3-319-55705-2_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-55705-2_37

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-55704-5

  • Online ISBN: 978-3-319-55705-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics