Cluster and Sentiment Analyses of YouTube Textual Feedback of Programming Language Learners to Enhance Learning in Programming

  • Rex P. BringulaEmail author
  • John Noel Victorino
  • Marlene M. De Leon
  • Ma. Regina Estuar
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1070)


This study intends to determine the clusters and sentiments of feedback of YouTube users in learning to program in Python and C++. Toward this goal, a total of 2,583 feedback on introductory video tutorials about Python and C++ were collected. It is found that the words “thanks” and “thank” were the most frequently occurring word in both YouTube videos – indicating appreciation and helpfulness of the video tutorials. The results of k-means cluster analyses further disclosed that groups of feedback are similar across the two languages, i.e., confirmation, helpfulness, gratitude, and recommendation. YouTube users expressed positive sentiments towards the tutorial videos. Implications to teaching programming and YouTube video content development are presented. Limitations of the study are also offered.


Learning Programming Sentiment analysis Videos YouTube 



The authors are indebted to the University of the East and Ateneo de Manila University for funding this study.


  1. 1.
    Akgun, T., Karabay, C.Y., Kocabay, G., Kalayci, A., Oduncu, V., Guler, A., Pala, S., Kirma, C.: Learning electrocardiogram on YouTube: how useful is it? J. Electrocardiol. 47(1), 113–117 (2014)CrossRefGoogle Scholar
  2. 2.
    Bringula, R.: Influence of usage of e-books, online educational materials, and other programming books and students’ profiles on adoption of printed programming textbooks. Program 51(4), 441–457 (2017)CrossRefGoogle Scholar
  3. 3.
    Bringula, R., Aborot, A., Lim, P.J.G., Canlas, K.C., Amador, S.M.: HCI group: why computing students are not using e-resources? evidence from the university of the east. In: Liu, X. (ed.) WCCCE 2014 Proceedings of the Western Canadian Conference on Computing Education. ACM, New York (2014). Article 2Google Scholar
  4. 4.
    Carlisle, M.C.: Using You Tube to enhance student class preparation in an introductory Java course. In: Proceedings of the 41st ACM Technical Symposium on Computer Science Education, pp. 470–474. ACM, New York (2010)Google Scholar
  5. 5.
    Cass, S.: The 2018 top programming languages. Accessed 11 Oct 2018
  6. 6.
    DeWitt, D., Alias, N., Siraj, S., Yaakub, M.Y., Ayob, J., Ishak, R.: The potential of YouTube for teaching and learning in the performing arts. Procedia Soc. Behav. Sci. 103, 1118–1126 (2013)CrossRefGoogle Scholar
  7. 7.
  8. 8.
    Lee, D.Y., Lehto, M.R.: User acceptance of YouTube for procedural learning: an extension of the technology acceptance model. Comput. Educ. 61, 193–208 (2013)CrossRefGoogle Scholar
  9. 9.
    Mannila, L.: What about a simple language? analyzing the difficulties in learning to program. Comput. Sci. Educ. 3, 211–227 (2006)CrossRefGoogle Scholar
  10. 10.
    Merida, R.A., Torres, R., Bringula, R.: Push and pull of institutional image indicators and computing degree programs viewed through the lens of shifters and transferees at the University of the East. Manage. Educ. Int. J. 16(3), 13–27 (2016)Google Scholar
  11. 11.
    Moghavvemi, S., Sulaiman, A., Jaafar, N.I., Kasem, N.: Social media as a complementary learning tool for teaching and learning: The case of youtube. Int. J. Manage. Educ. 16, 37–42 (2018)CrossRefGoogle Scholar
  12. 12.
    Pendergast, M.O.: Teaching introductory programming to IS students: Java problems and pitfalls. J. Inf. Technol. Educ. 5, 491–595 (2006). Accessed 8 Jan 2016
  13. 13.
    Perkins, D.N., Martin, F.: Fragile knowledge and neglected strategies in novice programmers. In: Soloway, E., Iyengar, S. (eds.) Empirical Studies of Programmers, First Workshop, pp. 213–229. Ablex, Norwood (1986)Google Scholar
  14. 14.
    Poe, E.: Programmers have most in-demand IT skills of 2015 (2015). Fiercecio.Com, Accessed 1 Oct 2018
  15. 15.
    Robins, A., Rountree, J., Rountree, N.: Learning and teaching programming: a review and discussion. Comput. Sci. Educ. 13(2), 137–172 (2003)CrossRefGoogle Scholar
  16. 16.
    Rogerson, C., Scott, E.: The fear factor: how it affects students learning to program in a tertiary environment. J. Inf. Technol. Educ. 9, 147–171 (2010). Accessed 08 Apr 2010
  17. 17.
    Rössler, B., Lahner, D., Schebesta, K., Chiari, A., Plöchl, W.: Medical information on the internet: quality assessment of lumbar puncture and neuroaxial block techniques on YouTube. Clin. Neurol. Neurosurg. 114(6), 655–658 (2012)CrossRefGoogle Scholar
  18. 18.
    Teague, D., Roe, P.: Learning to program: going pair-shaped. Innov. Teach. Learn. Inf. Comput. Sci. 6(4), 4–22 (2015). Scholar
  19. 19.
    Torres, C.: Demand for programmers hits full boil as U.S. job market simmers. Accessed 4 Sep 2018
  20. 20.
    Wong, V.S.S., Stevenson, M., Selwa, L.: The presentation of seizures and epilepsy in YouTube videos. Epilepsy Behav. 27(1), 247–250 (2013)CrossRefGoogle Scholar
  21. 21.
    Zahn, C., Pea, R., Hesse, F.W., Rosen, J.: Comparing simple and advanced video tools as supports for complex collaborative design processes. J. Learn. Sci. 19(3), 403–440 (2010)CrossRefGoogle Scholar
  22. 22.
    Zher Ng, H., Maznah Raja Hussain, R.: Empowering learners as the owners of feedback while YouTube-ing. Interact. Technol. Smart Educ. 6(4), 274–285 (2009)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Rex P. Bringula
    • 1
    • 2
    Email author
  • John Noel Victorino
    • 2
  • Marlene M. De Leon
    • 2
  • Ma. Regina Estuar
    • 2
  1. 1.University of the EastManilaPhilippines
  2. 2.Ateneo de Manila UniversityManilaPhilippines

Personalised recommendations