Abstract
STEM major students often enter colleges with a need to strengthen their foundational mathematics, such as trigonometry. We designed an innovative undergraduate course that aims to strengthen students’ trigonometry knowledge application through programming mobile apps. We explored how students applied trigonometry concepts in developing their mobile apps and their overall experiences in this course. We found that the student-developed mobile apps included some combination of the following categories: quiz, game, and review guide for trigonometry learning, while trigonometry was applied in the mobile apps’ codes and/or in the apps’ content. Overall, students were very positive about their experiences of reviewing, revisiting, and utilizing trigonometry through programming mobile apps. The results suggest that the innovative curricular approach is promising in motivating students to apply foundational mathematics while solving design problems.
Similar content being viewed by others
References
Benton, L., Hoyles, C., Kalas, I., & Noss, R. (2017). Bridging primary programming and mathematics: Some findings of design research in England. Digital Experiences in Mathematics Education, 3(2), 115–138.
Clements, D. H., & Sarama, J. (1997). Research on Logo: A decade of progress. Computers in the Schools, 14, 9–46.
Cousins-Cooper, K., Clemence, D., Redd, T., Luke, N., Kim, S. (2019). Math emporium instructional course design: Algebra course evolution at an HBCU. In Wilson-Kennedy, Z. S., Byrd, G. S., Kennedy, E.¸ & Frierson, H. T.. (editors). Broadening Participation in STEM: Effective Methods, Practices, and Programs, 22, 237–263.
Dekhane, S., Xu, X., & Tsoi, M. Y. (2013). Mobile app development to increase student engagement and problem solving skills. Journal of Information Systems Education, 24(4), 299–308.
Faja, S. (2011). Pair programming as a team based learning activity: a review of research,” Issues in Information Systems, 12(2), 207–216.
Feurzeig, W., Papert, S., Bloom, M., Grant, R., & Solomon, C. (1969). Programming-languages as a conceptual framework for teaching mathematics: Final report on the first fifteen months of the LOGO project. Washington, DC. Retrieved February 5, 2020 from https://archive.org/details/ERIC_ED038034/page/n4/mode/1up
Harel, I., & Papert, S. (Eds.). (1991). Constructionism. Norwood: Ablex Publishing Corporation.
Hickmott, D., Prieto-Rodriguez, E., & Holmes, K. (2018). A scoping review of studies on computational thinking in K–12 mathematics classrooms. Digital Experiences in Mathematics Education, 4(1), 48–69. https://doi.org/10.1007/s40751-017-0038-8.
Hoyles, C. (2018). Transforming the mathematical practices of learners and teachers through digital technology. Research in Mathematics Education, 20(3), 209–228. https://doi.org/10.1080/14794802.2018.1484799.
Hoyles, C., & Noss, R. (1992). Learning mathematics and Logo. Cambridge: MIT.
Hsu, Y.-C., & Ching, Y.-H. (2013). Mobile app design for teaching and learning: Educators’ experiences in an online graduate course. The International Review of Research in Open and Distance Learning, 14(4), 117–139.
Hsu, Y.-C., Rice, K., & Dawley, L. (2012). Empowering educators with Google’s Android App Inventor: An online workshop in mobile app design. British Journal of Educational Technology, 43(1), E1–E5. https://doi.org/10.1111/j.1467-8535.2011.01241.x
Hsu, Y.-C., Ching, Y.-H., & Baldwin, S. (2018). Physical computing for STEAM Education: Maker-educators’ experiences in an online graduate course. Journal of Computers in Mathematics and Science Teaching, 31(7), 53–67.
Hsu, Y.-C., Irie, N. R., & Ching, Y.-H. (2020). Computational thinking educational policy initiatives (CTEPI) across the globe. TechTrends, 63(3), 260–270. https://doi.org/10.1007/s11528-019-00384-4
Hsu, Y.-C., Ching, Y.-H, Callahan, J., & Bullock, D. (2017). Enhancing STEM majors’ college trigonometry learning through building mobile apps. American Educational Research Association (AERA) Annual Meeting and Exhibition, San Antonio, TX, USA.
Kafai, Y. (2016). From computational thinking to computational participation in K–12 education. Communications of the ACM, 59(8), 26–27.
Kafai, Y. B., & Burke, Q. (2014). Connected code why children need to learn programming. Cambridge: MIT.
Kong, S. C. (2019). Learning composite and prime numbers through developing an app: An example of computational thinking development through primary mathematics learning. In S. C. Kong & H. Abelson (Eds.), Computational thinking education. Singapore: Springer.
Kurti, R. S., Kurti, D. L., & Fleming, L. (2014). The philosophy of educational makerspaces. Teacher Librarian, 41(5), 8–12.
Mattern, K., Radunzel, J., & Westrick, P. (2015). Development of STEM readiness benchmarks to assist educational and career decision making. Retrieved from http://files.eric.ed.gov/fulltext/ED558031.pdf
McDowell, C., Werner, L., Bullock, H., & Fernald, J. (2006). Pair programming improves student retention, confidence, and program quality. Communications of the ACM, 49(8), 90–95.
Miller, R. B., Kelly, G. N., & Kelly, J. T. (1988). Effects of Logo computer programming experience on problem solving and spatial relations ability. Contemporary Educational Psychology, 13, 348–357.
Morelli, R., de Lanerolle, T., Lake, P., Limardo, N., & Tamotsu, E., Uche, C. (2011). Can Android App Inventor bring computational thinking to K-12? Proceedings of 42nd ACM Technical Symposium on Computer Science Education (SIGCSE ‘11). Retrieved from http://www.hfoss.org/uploads/docs/appinventor_manuscript.pdf
Noss, R., & Hoyles, C. (2006). Exploring mathematics through construction and collaboration. In R. K. Sawyer (Ed.), Cambridge handbook of the learning sciences (pp. 389–405). New York: Cambridge University Press.
Orem, A., & Wilson, G. (2010). Making software: What really works, and why we believe it. Sebastopol: O’Reilly Media.
Papadakis, S., Kalogiannakis, M., Zaranis, N., & Orfanakis, V. (2016). Using scratch and app inventor for teaching introductory programming in secondary education. A case study. International Journal of Technology Enhanced Learning, 8(3–4), 217–233.
Papadakis, S., Kalogiannakis, M., Orfanakis, V., & Zaranis, N. (2017). The appropriateness of scratch and app inventor as educational environments for teaching introductory programming in primary and secondary education. International Journal of Web-Based Learning and Teaching Technologies, 12(4), 58–77. https://doi.org/10.4018/IJWLTT.2017100106.
Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. New York: Basic Books, Inc..
Papert, S. (1990). A critique of technocentrism in thinking about the school of the future. Cambridge: Epistemology and Learning Group, MIT Media Laboratory.
Repenning, A., Webb, D., & Ioannidou, A. (2010). Scalable game design and the development of a checklist for getting computational thinking into public schools. In Proceedings of the 41st ACM technical symposium on computer science education (pp. 265–269). New York: Association for Computing Machinery.
Romero, M., Lepage, A., & Lille, B. (2017). Computational thinking development through creative programming in higher education. International Journal of Educational Technology in Higher Education, 14(1), 42. https://doi.org/10.1186/s41239-017-0080-z.
Sahin, A., Gulacar, O., & Stuessy, C. (2015). High school students’ perceptions of the effects of international science Olympiad on their STEM career aspirations and twenty-first century skill development. Research in Science Education, 45, 785–805.
Satratzemi, M., Xinogalos, S., Tsompanoudi, D., & Karamitopoulos, L. (2018). Examining Student Performance and Attitudes on Distributed Pair Programming. Scientific Programming. https://doi.org/10.1155/2018/6523538.
Sentance, S., & Csizmadia, A. (2017). Computing in the curriculum: Challenges and strategies from a teacher’s perspective. Education and Information Technologies, 22(2), 469–495.
Sithole, A., Chiyaka, E. T., McCarthy, P., Mupinga, D. M., Bucklein, B. K., & Kibirige, J. (2017). Student attraction, persistence and retention in STEM programs: Successes and continuing challenges. Higher Education Studies, 7(1), 46–59.
Sjöberg, C., Nouri, J., Sjöberg, R., Norén, E. & Zhang, L. (2018). Teaching and learning mathematics in primary school trough scratch. In international conference on education and new learning technologies. Palma de Mallorca, Spain. July 2–4, 2018.
Syslo, M. M., & Kwiatkowska, A. B. (2014). Learning mathematics supported by computa- tional thinking. Constructionism and creativity. In Proceedings of the 3rd international constructionism conference (pp. 367–377). Vienna: Austrian Computer Society.
The National Council of Supervisors of Mathematics (NCSM) and the National Council of Teachers of Mathematics (NCTM) (2018). Building STEM Education on a Sound Mathematical Foundation. Retrieved February 5, 2020 from https://www.nctm.org/Standards-and-Positions/Position-Statements/Building-STEM-Education-on-a-Sound-Mathematical-Foundation/
Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., & Wilensky, U. (2016). Defining computational thinking for mathematics and science classrooms. Journal of Science Education and Technology, 25(1), 127–147. https://doi.org/10.1007/s10956-015-9581-5.
Wilensky, U. (1995). Paradox, programming, and learning probability: A case study in a connected mathematics framework. Journal of Mathematical Behavior, 14(2), 253–280.
Wilensky, U., & Resnick, M. (1999). Thinking in levels: A dynamic systems approach to making sense of the world. Journal of Science Education and Technology, 8(1), 3–19.
Williams, L., McDowell, C., Nagappan, N., Fernald, J., & Werner, L.L. (2003). Building pair programming knowledge through a family of experiments. In proceedings of the IEEE International Symposium on Empirical Software Engineering. Rome, Italy, 143–153.
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35.
Wolber, D., Abelson, H., Spertus, E., & Looney, L. (2014). App inventor 2: Create your own android apps (2nd ed.). Sabastopol: O’Reilly Media.
Yin, R. K. (2014). Case study research: Designs and methods (5th ed.). Thousand Oaks: SAGE Publications.
Funding
This a study funded by the National Science Foundation.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare that they have no conflict of interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hsu, YC., Ching, YH., Callahan, J. et al. Enhancing STEM Majors’ College Trigonometry Learning through Collaborative Mobile Apps Coding. TechTrends 65, 26–37 (2021). https://doi.org/10.1007/s11528-020-00541-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11528-020-00541-0