140
Views
0
CrossRef citations to date
0
Altmetric
Articles

The impact of teaching computer programming in Tanzanian primary schools

ORCID Icon, &
Pages 1159-1170 | Received 06 Jan 2022, Accepted 11 Aug 2022, Published online: 31 Aug 2022

References

  • Bart, A. C., Tibau, J., Tilevich, E., Shaffer, C. A., & Kafura, D. (2017). Virginia Tech, BlockPy: An open access data-science environment for introductory programmers May 2017, Computers, 50(5), 18–26.
  • Bentrad, S., & Meslati, D. (2011). Visual programming and program visualization – towards an ideal visual software engineering system. ACEEE International Journal on Information Technology, 1(3), 56–62. https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.592.5562&rep=rep1&type=pdf
  • Bers, M. U., & Horn, M. S. (2010). Tangible programming in early childhood: Revisiting developmental assumptions through new technologies. In I. R. Berson & M. J. Berson (Eds.), High-tech tots (pp. 49–70). Information Age.
  • Burke, Q., O'Byrne, W. I., & Kafai, Y. B. (2016). Computational participation: Understanding coding as an extension of literacy instruction. Journal of Adolescent & Adult Literacy, 59(4), 371–375. https://doi.org/10.1002/jaal.496
  • Crow, D. (2014). Why every child should learn to code. Retrieved May 18, 2022, from https://www.theguardian.com/technology/2014/feb/07/year-of-code-dan-crow-songkick
  • Culic, I., Radovici, A., & Vasilescu, L. M. (2015, September). Auto-generating google blockly visual programming elements for peripheral hardware. In 2015 14th RoEduNet International Conference-Networking in Education and Research (RoEduNet NER) (pp. 94–98). IEEE.
  • Eckerdal, A. (2009, March 6). Novice programming students’ learning of concepts and practise. Dissertation presented at Mathematics and Computer Science, Department of Information Technology, Upsalla University, Sweden. http://uu.diva-portal.org/smash/record.jsf?pid=diva2:173221
  • Fagerlund, J., Häkkinen, P., Vesisenaho, M., & Viiri, J. (2021). Computational thinking in programming with scratch in primary schools: A systematic review. Computer Applications in Engineering Education, 29(1), 12–28. https://doi.org/10.1002/cae.22255
  • Galeos, C., Karpouzis, K., & Tsatiris, G. (2020, October). Developing an educational programming game for children with ADHD. In 2020 15th International Workshop on Semantic and Social Media Adaptation and Personalization (SMA) (pp. 1–6). IEEE.
  • Hussain, A. J., Fergus, P., Al-Jumeily, D., Pich, A., & Hind, J. (2015, December). Teaching primary school children the concept of computer programming. In 2015 International Conference on Developments of E-Systems Engineering (DeSE) (pp. 180–184). IEEE.
  • Kafai, Y. B., Burke, Q., & Resnick, M. (2014). Connected code: Why children need to learn programming. MIT Press.
  • Kaplancali, U. T., & Demirkol, Z. (2017). Teaching coding to children: A methodology for kids 5+. International Journal of Elementary Education, 6(4), 32–37. https://doi.org/10.11648/j.ijeedu.20170604.11
  • Kazakoff, E. R., & Bers, M. U. (2011, April). The impact of computer programming on sequencing ability in early childhood. American Educational Research Association Conference (AERA). Louisiana: New Orleans.
  • Kim, J. H. Y., Wachholz, P., Marshall, W., & Harris, B. (n.d.). Determining the effectiveness of the 3D alice programming workshop for at-risk high school students. 34 thannual, pp. 388–393. https://members.aect.org/pdf/Proceedings/proceedings11/2011I/11_10.pdf
  • Montiel, H., & Gomez-Zermeño, M. G. (2021). Educational challenges for computational thinking in K–12 education: A systematic literature review of “scratch” as an innovative programming tool. Computers, 10(6), Article 69. https://doi.org/10.3390/computers10060069
  • Noone, M., & Mooney, A. (2018). Visual and textual programming languages: A systematic review of the literature. Journal of Computers in Education, 5(2), 149–174.
  • Nunamaker, J. F., & Chen, M. (1990). Systems development in information systems research. Journal of Management Information Systems, 7(3), 89–106. https://doi.org/10.1080/07421222.1990.11517898
  • Pears, A., Seidman, S., Malmi, L., Mannila, L., Adams, E., Bennedsen, J., Devlin, M., & Paterson, J. (2007). A survey of literature on the teaching of introductory programming. SIGCSE Bulletin, 39(4), 204–223. https://doi.org/10.1145/1345375.1345441
  • Sheard, J., Simon, S., Hamilton, M., & Lönnberg, J. (2009, March). Analysis of research into the teaching and learning of programming. Proceedings of the Fifth International Workshop on Computing Education Research Workshop (ICER ‘09) (pp. 93–104).
  • Simon, A., Geldreich, K., & Hubwieser, P. (2019, October). How to transform programming processes in scratch to graphical visualizations. Proceedings of the 14th Workshop in Primary and Secondary Computing Education (pp. 1–9).
  • Valentine, D. (2004). CS educational research: A meta-analysis of SIGCSE technical symposium proceedings. SIGCSE Bulletin, 36(1), 255–259. https://doi.org/10.1145/1028174.971391
  • Wang, K. K., & Sampliner, R. E. (2008). Updated guidelines 2008 for the diagnosis, surveillance and therapy of Barrett's esophagus. The American Journal of Gastroenterology, 103(3), 788–797.
  • Wray, S. (2010). How pair programming really works. IEEE Software, 27(1), 50–55. https://doi.org/10.1109/MS.2009.112
  • Zamin, T. J., Jolly, A., Sinclair, S., Morgan, J. W., & Moore, J. L. (2018). Enhancing plant diversity in a novel grassland using seed addition. Journal of Applied Ecology, 55(1), 215–224.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.