Cover Image

Learning to Write Programs using Think-Pair-Share Programming Strategy: What are the Students’ Perceptions and Experiences?

Owodunni Adewale Saka


The need to learn programming to solve many complex problems facing humankind necessitated this study. The purpose of the study was to collect information about students’ perceptions and experiences after exposure to the think-pair-share programming strategy. The sample consisted of 12 senior secondary school two students offering computer studies in Ijebu zone, Ogun State, Nigeria purposively selected from the two experimental groups. The data were collected through one-on-one in-depth interviews of the respondents using a Student Interview Guide (SIG). The data analysis was through thematic content analysis procedure. The study found that the respondents perceived the think-pair-share programming strategy helpful to learn programming concepts with or without computers. The study also found that the use of computer was more useful for the acquisition of programming skills than without the use of computers. Moreover, the study found that programming without computers was perceived to improve thinking. Therefore, the study argued that teachers should adopt the use of think-pair-share programming strategy for learning how to write programs notwithstanding the availability of computers due to its ability to aid knowledge retention.


Think-Pair-Share Programming; Plugged; Unplugged; Programs; Students’ Perception; Retention

Full Text:



Aeni, Y. K. (2020). The use of Think Pair Share technique in teaching speaking. PROJECT (Professional Journal of English Education), 3(5), 570–576. doi: 10.22460/project.v3i5.p570-576

Aggarwal, A., Gardner-McCune, C. & Touretzky, D. S. (2017). Evaluating the effectiveness of using manipulatives to foster computational thinking in Elementary School. Paper presented at Special Interest Group on Computer Science Education (SIGCSE) ’17 March 8-11, Seattle, WA, USA. ACM. doi:

Ahmed, M., Dykowski, S., Tooley, T., Helland, T. & Barremkala, M. (2017). Influence of learning paradigms on the retention of anatomical knowledge in medical students. Federation of American Societies for Experimental Biology (FASEB) Journal, 31:1_supplement, 732.9-732.9

Akinola, S. O. (2016). Computer Programming Skills and gender difference: An empirical Study. American Journal of Scientific and Industrial Research, 7(1), 1-9

Alfino, B. Y., Rochsantiningsih, D., & Sulistyawati, H. (2019). Improving students’ class participation by optimizing the use of think-pair-share technique. English Education Journal, 7(2), 193–201.

Bailey, R., & Mentz, E. (2017). The value of pair programming in the IT classroom1 2. The Independent Journal of Teaching and Learning, 12(1), 90–103.

Bamiro, A. O. (2015). Effects of guided discovery and think-pair-share strategy on secondary school students’ achievement in chemistry. SAGE Open, 1-7. doi:10.1177/2158244014564754

Campe, S., Denner, J., Green, E., & Torres, D. (2020). Pair programming in middle school: Variations in interactions and behaviors. Computer Science Education, 30(1), 22–46. doi: 10.1080/08993408.2019.1648119

Creswell, J. W., & Creswell, J. D. (2018). Research Design: Qualitative, quantitative and mixed methods approaches (5th ed.). Los Angeles: SAGE Publications Inc. Retrieved from

Dwigustini, R., & Widiya, J. (2020). Think Pair Share Technique to Promote Students’ Reading Comprehension. Jurnal Ilmu Pendidikan (JIP) STKIP Kusuma Negara, 12(1), 25–34. doi: 10.37640/jip.v12i1.270

Franklin, J. P. (2015). Perception of young people of pair programming when learning text languages (Master Thesis, King’s College). King’s College, London. Retrieved from

Halvorson, M. J. (2020). Code Nation: Personal Computing and the Learn to Program Movement in America. S.l.: ACM Books.

Kastl, P. & Romeike, R. (2018). Agile Project to foster Cooperative learning in heterogeneous classes. Paper presented at the 2018 IEEE Global Engineering Education Conference (EDUCON). 17-20 April. Tenerife, span.

Kwon, S. & Schroderus, K. (2017). Coding in Schools- Comparing integration of programming into BASIC Education curricula of Finland South Korea. Retrieved from

Lasisi, A. (2016) Creativity in Software Engineering: A Systematic Literature Review. Master Thesis, University of Oulu. Retrieved from

Lyman, F. (1981). The Responsive Classroom Discussion. (Anderson, A.S., Ed), Mainstreaming Digest, 109-113. College Park, MD: University of Maryland College of Education.

Massoud, L., Hallman, S., Plaisent, M., & Bernard, P. (2018). Applying and Improving Multidisciplinary Teaching Techniques to the Programming Classroom Environment. DACEE-18,BEHIS-18 May 11-12, 2018 Zagreb (Croatia). Presented at the May 11-12, 2018 Zagreb (Croatia). doi: 10.17758/HEAIG3.H0518408

Masura, R., Shahrina, S., Rodzich, L., Noor, F. M. Y., Noor, F. A. Z. & Rohizah A. (2011). Major Problems in Basic Programming that Influence Student Performance. Procedia-Social and Behavioural Sciences, 59(2012). 287-296. doi:10.1016/j.sbspro.2012.09.277.

Mundriyah, M., & Parmawati, A. (2016). Using think-pair-share (TPS) to improve students’ writing creativity (A Classroom Action Research in the Second Semester Students of STKIP Siliwangi Bandung). Jurnal Ilmiah P2M STKIP Siliwangi, 3(2), 84–91. doi: 10.22460/p2m.v3i2p84-91.630

Oyelere, S. S., Suhonen, J. & Laure, T. (2017). Integrating Parson’s programming puzzles into a game based mobile learning application. In the proceedings of the 17th Koli calling International Conference on Computing Education Research. November, 16-18 (pp 158-162). ACM New York, NY, USA.

Patton, B. (2020). An analysis of factors that may Influence student satisfaction in computer programming courses at an online Midwestern University. Retrieved from

Saka, A. O. (2020). Effects of think-pair-share programming strategy on senior secondary school students’ achievement and retention in programming aspect of Computer Studies. Undergoing Assessment at Olabisi Onabanjo University, Ago-Iwoye, Ogun State, Nigeria.

Sari, D. F., Komariah, E., & Isa, R. A. (2019). The use of think pair share to improve students critical thinking in reading skill. International Conference on Early Childhood Education, 0(0), 344–350.

Scotts, S. & Palincsar, A. (2013). Sociocultural theory. Retrieved from

Sentance, S. & Csizmadia, A. (2017): Computing in the curriculum: Challenges and strategies from teachers’ perspective. Education and Information Technologies, 22(2), 469-495.

Seo, Y., & Kim, J. (2016). Analyzing the Effects of Coding Education through pair Programming for the computational thinking and creativity of Elementary School students. Indian Journal of Science and Technology, 9 (46), 1-5. doi: 10 17485/ljst/2016/19: 46/107837.

Sherriff, M. (2016). Pair. Programming in the Classroom. Retrieved 6 May, 2018 from

Thayer, K. M. (2020). Practical Knowledge Barriers in Professional Programming (Thesis). Retrieved from

VanDevanter, N., Combellick, J., Hutchinson, M. K., Phelan, J., Malamud, D. & Shelley, D. (2012). A qualitative study of patients attitudes toward HIV in the Dental setting. Nursing Research and Practice, Article ID803169, 6 pages. doi:10.1155/2012/803169

West Africa Examinations Council Chief Examiners’ Report. (2014). General Comment, Weakness/Remedies and Candidate’s Strength. Retrieved from

West Africa Examinations Council Chief Examiners’ Report. (2015). General Comment, Weakness/Remedies and Candidate’s Strength. Retrieved from

West Africa Examinations Council Chief Examiners’ Report. (2016). General Comment, Weakness/Remedies and Candidate’s Strength. Retrieved from

West Africa Examinations Council Chief Examiners’ Report. (2017). General Comment, Weakness/Remedies and Strength. Retrieved from

West Africa Examinations Council Chief Examiners’ Report. (2018). General Comment, Weakness/Remedies and Candidate’s Strength. Retrieved from

Yuan, H. & Cao, Y. (2019). Hybrid Pair Programming-A Promising Alternative to Students Pair Programming. Paper presented at the SIGCSE ’19 Proceedings of the 50th ACM Technical Symposium on Computer Science Education (Pp. 104-1052). Minneapolis, MN, USA- February 27- March 02, 2019. ACM New York, NY, USA.



  • There are currently no refbacks.

Copyright (c) 2020 Journal of Educational Sciences

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

 Publisher: FKIP Universitas Riau