STRATEGI PEMBELAJARAN UNTUK MENINGKATKAN KETERAMPILAN PEMROGRAMAN DAN BERPIKIR KOMPUTASI: SEBUAH STUDI LITERATUR

Authors

  • Yeni Anistyasari Universitas Negeri Surabaya
  • Ekohariadi Ekohariadi Universitas Negeri Surabaya
  • Munoto Munoto Universitas Negeri Surabaya

DOI:

https://doi.org/10.26740/jvte.v2n2.p37-44

Abstract

ABSTRAK

Berpikir komputasi dianggap sebagai kompetensi penting yang diperlukan untuk beradaptasi dengan teknologi masa depan. Oleh karena itu, berbagai penelitian tentang berpikir komputasi dilakukan oleh para peneliti. Namun, sedikit sekali penelitian yang mengulas tentang bagaimana strategi pembelajaran yang sesuai untuk diterapkan di mata kuliah pemrograman dasar guna meningkatkan pengetahuan dan berpikir komputasi. Pada artikel ini, dilakukan meta-review dari berbagai penelitian sebelumnya yang telah dipublikasikan di jurnal akademik pada tahun 2006-2019 tentang cara belajar-mengajar, media pembelajaran, dan bahasa pemrograman. Dari hasil studi literatur ditemukan bahwa berpikir komputasi telah diaplikasikan pada ilmu komputer dan bidang ilmu lain. Sebagian besar penelitian menggunakan Project-Based Learning, Problem-Based Learning, Cooperative Learning, dan Game-based Learning. Sebagian besar penelitan berfokus pada pelatihan keterampilan pemrograman dan komputasi matematis, sementara beberapa mengadopsi mode pengajaran lintas domain untuk memungkinkan siswa mengelola dan menganalisis materi berbagai domain dengan komputasi.

                                                                                                                 

Kata Kunci: Berpikir komputasi, keterampilan pemrograman, dan strategi pembelajaran

 

ABSTRACT

Computational thinking is considered an important competency needed to adapt to future technology. Therefore, various studies on computational thinking are carried out by researchers. However, very few studies have reviewed how appropriate learning strategies are applied in basic programming courses to increase knowledge and computational thinking. In this article, a meta-review of various previous studies that have been published in academic journals in 2006-2019 is conducted on teaching and learning methods, learning media, and programming languages. From the results of the literature study it was found that computational thinking has been applied to computer science and other fields of science. Most of the research uses Project-Based Learning, Problem-Based Learning, Cooperative Learning, and Game-based Learning. Most of the research focuses on training mathematical programming and computational skills, while some adopt a cross-domain teaching mode to enable students to compute and analyze material across multiple domains.

                                                                                                 

Keywords: Computational thinking, learning strategy, and programming skills

References

[1] Armoni, M. (2012). Teaching CS in kindergarten: How early can the pipeline begin? ACM Inroads, 3(4), 1819.
[2] Balanskat, A., & Engelhardt, K. (2014). Computing our future: Computer programming and coding-priorities, school curricula and initiatives across Europe. European Schoolnet.
[3] Barrows, H. S., & Tamblyn, R. M. (1980). Problem-based learning: An approach to medical education. Springer Publishing Company.
[4] Berland, M., & Lee, V. R. (2012). Collaborative strategic board games as a site for distributed compu-tational thinking. Developments in Current Game-Based Learning Design and Deployment, 285.
[5] Bers, M. U., Flannery, L., Kazakoff, E. R., & Sullivan, A. (2014). Computational thinking and tinker-ing: Exploration of an early childhood robotics curriculum. Computers & Education, 72, 145157.
[6] Brown, N. C., Sentance, S., Crick, T., & Humphreys, S. (2014). Restart: The resurgence of computer science in UK schools. ACM Transactions on Computing Education (TOCE), 14(2), 9.
[7] Chang, C. K. (2014). Effects of using Alice and Scratch in an introductory programming course for corrective instruction. Journal of Educational Computing Research, 51(2), 185204.
[8] Chen, G., Shen, J., Barth-Cohen, L., Jiang, S., Huang, X., & Eltoukhy, M. (2017). Assessing elemen-tary students' computational thinking in everyday reasoning and robotics programming. Computers & Education, 109, 162175.
[9] Cheung, R. H. P. (2013). Exploring the use of the pedagogical framework for creative practice in pre-school settings: A phenomenological approach. Thinking Skills and Creativity, 10, 133142.
[10] Choi, J., Lee, Y., & Lee, E. (2016). Puzzle based algorithm learning for cultivating computational thinking. Wireless Personal Communications, 115.
[11] Denning, P. J. (2017). Remaining trouble spots with computational thinking. Communications of the ACM, 60(6), 3339.
[12] Dillenbourg, P. (1999). Collaborative learning: Cognitive and computational approaches. Advances in learning and instruction series. PO Box 945, Madison Square Station, New York, NY 10160-0757: Elsevier Science, Inc.
[13] Dodig-Crnkovic, G. (2011). Significance of models of computation, from Turing model to natural computation. Minds and Machines, 21(2), 301322.
[14] Evia, C., Sharp, M. R., & Pérez-Quiñones, M. A. (2015). Teaching structured authoring and DITA through rhetorical and computational thinking. IEEE Transactions on Professional Communication, 58(3), 328343.
[15] Falkner, K., Vivian, R., & Falkner, N. (2014, January). The Australian digital technologies curricu-lum: Challenge and opportunity. Proceedings of the sixteenth Australasian computing education con-ference: 148, (pp. 312). Australian Computer Society, Inc.
[16] Farris, A. V., & Sengupta, P. (2016). Democratizing Children's Computation: Learning computation-al science as aesthetic experience. Educational Theory, 66(12), 279296.
[17] de Freitas, E. (2016). Number sense and the calculating child: Measure, multiplicity and mathemati-cal monsters. Discourse: Studies in the Cultural Politics of Education, 37(5), 650661.
[18] Grover, S., & Pea, R. (2013). Computational thinking in K12 a review of the state of the field. Ed-ucational Researcher, 42(1), 3843.
[19] Gynnild, A. (2014). Journalism innovation leads to innovation journalism: The impact of computa-tional exploration on changing mindsets. Journalism, 15(6), 713730.
[20] Heintz, F., Mannila, L., & Färnqvist, T. (2016, October). A review of models for introducing compu-tational thinking, computer science and computing in K-12 education. Frontiers in education confer-ence (FIE), 2016 IEEE(pp. 19). IEEE.
[21] Hitchcock, C., Meyer, A., Rose, D., & Jackson, R. (2002). Providing new access to the general cur-riculum: Universal design for learning. Teaching Exceptional Children, 35(2), 817.
[22] Hwang, G. J., & Tsai, C. C. (2011). Research trends in mobile and ubiquitous learning: A review of publications in selected journals from 2001 to 2010. British Journal of Educational Technology, 42(4), E65E70.
[23] Hwang, G. J., & Wu, P. H. (2014). Applications, impacts and trends of mobile technology-enhanced learning: A review of 2008-2012 publications in selected SSCI journals. International Journal of Mo-bile Learning and Organisation, 8(2), 8395. http://dx.doi.org/10.1504/IJMLO.2014.062346.
[24] Isbell, R. (2002). Telling and retelling stories learning language and literacy. Young Children, 57(2), 2630.
[25] ISTE, C. (2011). Computational thinking in K12 education leadership toolkit.
[26] Jones, B. F., Rasmussen, C. M., & Moffitt, M. C. (1997). Real-life problem solving: A collaborative approach to interdisciplinary learning. American Psychological Association.
[27] , E. J., & Carnine, D. W. (1998). Effective teaching strategies that accommodate diverse learners. Order Processing, PO Box 11071, Des Moines, IA 503361071: Prentice-Hall Inc.
[28] Kazimoglu, C., Kiernan, M., Bacon, L., & MacKinnon, L. (2012). Understanding computational thinking before Programming: Developing guidelines for the design. Developments in Current Game-Based Learning Design and Deployment.
[29] Libeskind-Hadas, R., & Bush, E. (2013). A first course in computing with applications to biology. Briefings in Bioinformatics, 14(5), 610617.
[30] Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12? Computers in Human Behavior, 41, 5161.
[31] Manson, J. R., & Olsen, R. J. (2010). Diagnostics and rubrics for assessing learning across the com-putational science curriculum. Journal of Computational Science, 1(1), 5561.
[32] Navlakha, S., & Bar-Joseph, Z. (2011). Algorithms in nature: The convergence of systems biology and computational thinking. Molecular Systems Biology, 7(1), 546.
[33] Ngan, S.-C., & Law, K. M. (2015). Exploratory Network Analysis of Learning Motivation Factors in e-Learning Facilitated Computer Programming Courses. The Asia- Pacific Education Researcher, 24(4), 705717.
[34] Orvalho, J. (2017, July). Computational thinking for teacher education. Scratch2017BDX: Opening, inspiring, connecting (pp. 6). .
[35] Papert, S. (1990). A critique of technocentrism in thinking about the school of the future. Episte-mology and learning memo #2. September 1990. Cambridge MA: MIT.Retrieved 29 August 2015 from www.papert.org/articles/ACritiqueofTechnocentrism.html.
[36] Pellas, N., & Peroutseas, E. (2017). Leveraging Scratch4SL and second life to motivate high school students' participation in introductory programming courses: Findings from a case study. New Review of Hypermedia and Multimedia, 23(1), 5179.
[37] Roschelle, J., & Teasley, S. D. (1995). The construction of shared knowledge in collaborative prob-lem solving. Computer supported collaborative learning (pp. 6997). Berlin, Heidelberg: Springer.
[38] Rubinstein, A., & Chor, B. (2014). Computational thinking in life science education. PLoS Compu-tational Biology, 10(11), e1003897.
[39] Shell, D. F., & Soh, L. K. (2013). Profiles of motivated self-regulation in college computer science courses: Differences in major versus required non-major courses. Journal of Science Education and Technology, 22(6), 899913.
[40] Snodgrass, M. R., Israel, M., & Reese, G. C. (2016). Instructional supports for students with disabili-ties in K-5 computing: Findings from a cross-case analysis. Computers & Education, 100, 117.
[41] Stefan, M. I., Gutlerner, J. L., Born, R. T., & Springer, M. (2015). The quantitative methods boot camp: Teaching quantitative thinking and computing skills to graduate students in the life sciences. PLoS Computational Biology, 11(4), e1004208.
[42] Strickland, D. S., & Morrow, L. M. (1989). Emerging literacy: Young children learn to read and write. 800 Barksdale Rd., PO Box 8139, Newark, DE 197148139: International Reading Association.
[43] Sysło, M. M., & Kwiatkowska, A. B. (2015, September). Introducing a new computer science cur-riculum for all school levels in Poland. International conference on informatics in Schools: Situation, evolution, and perspectives (pp. 141154). Cham: Springer.
[44] Wang, H. Y., Liu, G. Z., & Hwang, G. J. (2017). Integrating socio-cultural contexts and location-based systems for ubiquitous language learning in museums: A state of the art review of 20092014. British Journal of Educational Technology, 48(2), 653671.
[45] Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., et al. (2016). Defining com-putational thinking for mathematics and science classrooms. Journal of Science Education and Tech-nology, 25(1), 127147.
[46] Wilkerson-Jerde, M. H. (2014). Construction, categorization, and consensus: Student generated computational artifacts as a context for disciplinary reflection. Educational Technology Research and Development, 62(1), 99121.
[47] Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 3335.
[48] Wing, J. M. (2008). Computational thinking and thinking about computing. Philosophical transac-tions of the royal society of London a: Mathematical, Physical and Engineering Sciences, 366(1881), 37173725.
[49] Wing, J. M. (2010). Computational thinking: What and why? Retrieved from http://www.cs.cmu.edu/∼CompThink/resources/TheLinkWing.pdf.
[50] Wolz, U., Stone, M., Pearson, K., Pulimood, S. M., & Switzer, M. (2011). Computational thinking and expository writing in the middle school. ACM Transactions on Computing Education (TOCE), 11(2), 9.
[51] Wood, D. F. (2003). ABC of learning and teaching in medicine: Problem based learning. BMJ: Brit-ish Medical Journal, 326(7384), 328.
[52] Yadav, A., Mayfield, C., Zhou, N., Hambrusch, S., & Korb, J. T. (2014). Computational thinking in elementary and secondary teacher education. ACM Transactions on Computing Education (TOCE), 14(1), 5.
[53] Zhong, B., Wang, Q., Chen, J., & Li, Y. (2016). An exploration of three-dimensional integrated as-sessment for computational thinking. Journal of Educational Computing Research, 53(4), 562590.

Downloads

Published

2020-10-01

Issue

Section

Articles
Abstract views: 1748 , PDF Downloads: 4573