Skip to main content

Advertisement

Log in

Prepare pre-service teachers to teach computer programming skills at K-12 level: experiences in a course

  • Published:
Journal of Computers in Education Aims and scope Submit manuscript

Abstract

Today, teaching computer programing (coding) at the K-12 level is one of the priority areas of many countries. On the other hand, teachers with different levels of knowledge about computer programming face with questions related to what to teach and how to teach in a wide range of settings. Considering that the educational programs related to computer programming skills for K-12 students may be increased in the future, during the pre-service training of teachers, development of their professional skills to teach computer programming skills should be supported. In this research, the design of an elective course organized to teach computer programming skills to the pre-service teachers (PSTs) in a degree program that trains computer teachers for K-12 classes in Turkey was presented. In addition, the factors affecting the PSTs’ perceptions and their success in that course were investigated. Additionally, PSTs’ opinions about the course and the teaching of coding in K-12 classes were examined. According to the findings of the research, it was determined that the PSTs’ perceptions related to the course differed according to their general self-efficacy, whereas they did not show difference according to their gender, level of knowledge about computer programming, and their self-efficacy related to coding. It was also found that their success in this course did not differ according to their gender, their achievements in previous computer programming courses and their general academic achievement. Besides, the opinions of the PSTs related to the teaching of coding in K-12 classes and about the elective course were positive; however, their opinions about the computer programming environments differed according to the programming environments they experienced. In this article, based on the findings of the research, discussions, and suggestions for future studies regarding the teaching of computer programming at the K-12 level are presented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  • Akbulut, Y. (2010). Sosyal bilimlerde SPSS uygulamaları: Sık kullanılan istatiksel analizler ve açıklamalı SPSS çözümleri [SPSS applications in social sciences: Frequently used statistical analyzes and SPSS solutions with explanation]. İstanbul: İdeal Kültür Yayıncılık.

    Google Scholar 

  • Akçay, T. (2009). Perceptions of students and teachers about the use of a kid’s programming language in computer courses (Unpublished Master’s Thesis). The Graduate School Of Natural And Applied Sciences Of Middle East Technıcal Unıversity, Ankara, Türkiye.

  • Akçay, T., & Özden, M. (2011). Perceptions of students and teachers about the use of a kid’s programming language in computer courses. In A. Méndez-Vilas (Ed.), Education in a technological world: Communicating current and emerging research and technological efforts (pp. 321–336). Badajoz: Formatex Research Center.

    Google Scholar 

  • Akdağ, M. (2016). Bilişim teknolojileri öğretmen adaylarının özel alan yeterliliklerinin çeşitli değişkenler açısından incelenmesi [Investigation of special field qualifications of teacher candidates in computer technologies in terms of various variables]. Elektronik Sosyal Bilimler Dergisi [Electronic Journal of Social Sciences], 15(59), 1215–1231.

    Google Scholar 

  • Akpınar, Y., & Altun, A. (2014). Bilgi toplumu okullarında programlama eğitimi gereksinimi [The need for programming education in information society schools]. İlköğretim Online [Elementary Education Online], 13(1), 1–4.

    Google Scholar 

  • Albion, P. R. (1999). Self-efficacy beliefs as an indicator of teachers’ preparedness for teaching with technology. In Proceedings of the Society for Information Technology & Teacher Education International Conference (pp. 1602–1608). Association for the Advancement of Computing in Education (AACE).

  • Altun, A., & Mazman, S. G. (2012). Programlamaya ilişkin öz yeterlilik algısı ölçeğinin türkçe formunun güvenirlik ve geçerlik çalışması [Reliability and validity study of the Turkish form of the perceived self-efficacy perception about programming scale]. Eğitimde ve Psikolojide Ölçme ve Değerlendirme Dergisi [Journal of Measurement and Evaluation in Education and Psychology], 3(2), 297–308.

    Google Scholar 

  • Balanskat, A., & Engelhardt, K. (2015). Computer programming and coding: priorities, school curricula, and initiatives across Europe: computing our future. European Schoolnet. Retrieved from http://fcl.eun.org/documents/10180/14689/Computing+our+future_final.pdf/746e36b1-e1a6-4bf1-8105-ea27c0d2bbe0 on April 16, 2018.

  • Bandura, A. (1994). Self-efficacy. V. S. (Ed.), Encyclopedia of Human Behavior (Vol. 4) (pp. 71–81). New York: Academic Press (Reprinted in H. Friedman [Ed.], Encyclopedia of mental health. San Diego: Academic Press, 1998).

  • Berry, M. (2013). Computing in the national curriculum: A guide for primary teachers. Computing at school. Retrieved from http://www.computingatschool.org.uk/data/uploads/CASPrimaryComputing.pdf on April 10, 2018.

  • Boechler, P., Artym, C., Dejong, E., Carbonaro, M., & Stroulia, E. (2014, July). Computational Thinking, Code Complexity, and Prior Experience in a Videogame-Building Assignment. In Proceedings of IEEE 14th International Conference on Advanced Learning Technologies (ICALT) (pp. 396-398). Athens, Greece: IEEE.

  • Bray-Clark, N., & Bates, R. (2003). Self-efficacy beliefs and teacher effectiveness: Implications for professional development. Professional Educator, 26(1), 13–22.

    Google Scholar 

  • Burgett, T., Folk, R., Fulton, J., Peel, A., Pontelli, E., & Szczepanski, V. (2015). DISSECT analysis of pedagogical techniques to integrate computational thinking into K-12 Curricula. In Proceedings of Frontiers in Education Conference (FIE) (pp. 1338–346). El Paso, Texas: IEEE.

  • Büyüköztürk, Ş. (2005). Sosyal bilimler için veri analizi el kitabı: istatistik, araştırma deseni, spss uygulamaları ve yorum [Data analysis handbook for social sciences: statistics, research design, spss practices and interpretation]. Ankara: Pegem Akademi Yayıncılık.

    Google Scholar 

  • Çakır, H., & Tazıcı, K. (2016). Bilişim teknolojileri ve yazılım dersine ilişkin öğretmen görüşleri [Teachers’ views on computer technologies and software course]. Türkiye Sosyal Araştırmalar Dergisi [Turkey Social Research Journal], 2016(1), 29–45.

    Google Scholar 

  • Çapri, B., & Çelikkaleli, Ö. (2008). Öğretmen adaylarının öğretmenliğe ilişkin tutum ve mesleki yeterlik inançlarının cinsiyet, program ve fakültelerine göre incelenmesi [Investigation of preservice teachers’ attitudes towards teaching and professional self-efficacy beliefs according to their gender, programs, and faculties]. İnönü Üniversitesi Eğitim Fakültesi Dergisi [Inonu University Faculty of Education Journal], 9(15), 33–53.

    Google Scholar 

  • Clements, D. H., & Fullo, D. F. (1984). Effects of computer programming on young children’s cognition. Journal of Educational Psychology, 76(6), 1051–1058.

    Article  Google Scholar 

  • codemonkey. (2018). playcodemonkey.com. Retrieved from February 23, 2018, from https://www.playcodemonkey.com/.

  • code.org. (2018). code.org. Retrieved February 23, 2018, from https://code.org/.

  • Cooper, S., Dann, W., & Pausch, R. (2000). Alice: A 3-D tool for introductory programming concepts. In Proceedings of the fifth annual CCSC northeastern conference (CCSC ‘00) and on the journal of computing in small colleges, 15(5), (pp. 107–116). Mahwah, NJ, USA: Consortium for Computing Sciences in Colleges.

  • Creswell, J. (2016). Araştırma deseni: nitel, nicel ve karma yöntem yaklaşımları [Research design: qualitative, quantitative and mixed method approaches]. (S.B. Demir, Trans.) Ankara: Eğiten Kitap.

  • Demir, Ö., & Seferoğlu, S. S. (2017). Yeni kavramlar, farklı kullanımlar: Bilgi-işlemsel düşünmeyle ilgili bir değerlendirme [New Concepts, Different Uses: An Evaluation of Computational Thinking]. In H. F. Odabaşı, B. Akkoyunlu & A. İşman (Eds.), Eğitim teknolojileri okumaları 2017 [Educational technology readings 2017] (pp. 801–830). Sakarya: TOJET & Sakarya University.

    Google Scholar 

  • Demirer, V., & Nurcan, S. A. K. (2016). Programming education and new approaches around the world and in Turkey. Eğitimde Kuram ve Uygulama [Journal of Theory and Practice in Education], 12(3), 521–546.

    Google Scholar 

  • Demirtaş, H., Cömert, M., & Özer, N. (2011). Öğretmen adaylarının özyeterlik inançları ve öğretmenlik mesleğine ilişkin tutumları [Pre-service teachers’ self-efficacy beliefs and attitudes towards profession]. Eğitim ve Bilim [Education and Science], 36(159), 96–111.

    Google Scholar 

  • Diethelm, I., Hubwieser, P., & Klaus, R. (2012). Students, teachers, and phenomena: educational reconstruction for computer science education. In Proceedings of the 12th Koli Calling International Conference on Computing Education Research (pp. 164–173). Koli, Finland: ACM.

  • Doukakis, S., Psaltidou, A., Stavraki, A., Adamopoulos, N., Tsiotakis, P., & Stergou, S. (2010). Measuring the technological pedagogical content knowledge (TPACK) of in-service teachers of computer science who teach algorithms and programming in upper secondary education. Readings in technology and education: Proceedings of ICICTE, (pp. 442–452.). Corfu Island, Greece.

  • Duncan, C., & Bell, T. (2015). A pilot computer science and programming course for primary school students. In Proceedings of the Workshop in Primary and Secondary Computing Education, (pp. 39–48). London, UK: ACM.

  • Duncan, C., Bell, T., & Tanimoto, S. (2014). Should your 8-year-old learn coding? In Proceedings of the 9th Workshop in Primary and Secondary Computing Education, (pp. 60–69). Berlin, Germany: ACM.

  • Durmuşoğlu, M. C., Yanık, C., & Akkoyunlu, B. (2009). Türk ve Azeri öğretmen adaylarının öğretmenlik mesleğine yönelik tutumları [Turkish and Azerbaijani pre-service teachers’ attitudes to their profession]. Hacettepe Üniversitesi Eğitim Fakültesi Dergisi [H.U. Journal of Education], 36, 76–86.

    Google Scholar 

  • Dursun, F. (2013). Bilisim teknolojileri ogretmen yeterliklerinin ogretim elemanı, ogretmen adayı ve ogretmen goruslerine gore degerlendirilmesi [Assessment of teacher competencies in information technologies according to teaching staff, teacher candidates and teacher opinions] (Unpublished Doctoral Thesis). Aydın: Adnan Menderes University, Social Science Institute.

  • Erol, O., & Kurt, A. A. (2017). BÖTE bölümü öğrencilerinin programlamaya karşı tutumlarının incelenmesi [Investigation of CEIT students’ attitudes towards programming]. Mehmet Akif Ersoy Üniversitesi Eğitim Fakültesi Dergisi [Mehmet Akif Ersoy University Journal of Education Faculty], 1(41), 314–325.

    Article  Google Scholar 

  • Fessakis, G., Gouli, E., & Mavroudi, E. (2013). Problem solving by 5–6 years old kindergarten children in a computer programming environment: A case study. Computers & Education, 63, 87–97.

    Article  Google Scholar 

  • Field, A. (2005). Discovering statistics using SPSS (2nd ed.). London, UK: Sage Publications Ltd.

    Google Scholar 

  • Fincher, S. (1999). What are we doing when we teach programming? In Proceedings of Frontiers in Education Conference (FIE’99) (pp. 29th Annual (Vol. 1, pp. 12A4-1)). San Juan, Puerto Rico, USA: IEEE.

  • Finson, K., Riggs, I. M., & Jesunathadas, J. (2000). The Relationship of Science Teaching Self Efficacy and Outcome Expectancy to the Draw-a-Science-Teacher-Teaching Checklist. Retrieved March 28, 2018, from https://files.eric.ed.gov/fulltext/ED442642.pdf .

  • Fritz, C. O., Morris, P. E., & Richler, J. J. (2012). Effect size estimates: current use, calculations, and interpretation. Journal of Experimental Psychology: General, 141(1), 2–18.

    Article  Google Scholar 

  • Google Blockly. (2018). https://developers.google.com/blockly/. Retrieved from March 12, 2018, from https://developers.google.com/blockly/.

  • Gorman, H., & Bourne, L. E. (1983). Learning to think by learning logo. Rule learning in third grade computer programming. Bulletin of Psychonomic Society, 21, 165–177.

    Article  Google Scholar 

  • Hiltunen, T. (2016). Learning and teaching programming skills in finnish primary schools—The potential of games (Unpublished Master Thesis). Oulu: University of Oulu.

    Google Scholar 

  • Israel, M., Pearson, J. N., Tapia, T., Wherfel, Q. M., & Reese, G. (2015). Supporting all learners in school-wide computational thinking: A cross-case qualitative analysis. Computers & Education, 82, 263–279.

    Article  Google Scholar 

  • ISTE. (2011). Computational Thinking in K–12 Education Leadership Toolkit. Retrieved from March 01, 2018, from http://www.iste.org/docs/ct-documents/ct-leadershipt-toolkit.pdf?sfvrsn=4.

  • Kaptan, S. (2011). Bilimsel Araştırma ve İstatistik Teknikleri [Scientific Research and Statistics Techniques] (11th ed.). Ankara: Bilim Yayınevi.

    Google Scholar 

  • Kelleher, C., Pausch, R., & Kiesler, S. (2007). Storytelling Alice motivates middle school girls to learn computer programming. In Proceedings of the SIGCHI conference on Human factors in computing systems (pp. 1455–1464). Montreal, Canada: ACM.

  • Kember, D., & Leung, D. Y. (2008). Establishing the validity and reliability of course evaluation questionnaires. Assessment & Evaluation in Higher Education, 33(4), 341–353.

    Article  Google Scholar 

  • Korkmaz, Ö., & Altun, H. (2013). Mühendislik ve BÖTE öğrencilerinin bilgisayar programlama öğrenmeye dönük tutumları [Engineering and CEIT student’s attitude towards learning computer programming]. International Journal of Social Science, 6(2), 1169–1185.

    Google Scholar 

  • Kukul, V., Gökçearslan, Ş., & Günbatar, M. (2017). Computer programming self-efficacy scale (CPSES) for secondary school students: Development, validation, and reliability. Educational Technology: Theory and Practice, 7(1), 158–179. https://doi.org/10.17943/etku.288493.

    Google Scholar 

  • Lockwood, J., & Mooney, A. (2017). Computational Thinking in Education: Where does it fit? A systematic literary review. Retrieved from March 12, 2018, from https://arxiv.org/ftp/arxiv/papers/1703/1703.07659.pdf: arXiv preprint arXiv:1703.07659.

  • Lye, S. Y., & Koh, J. H. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12? Computers in Human Behavior, 41, 51–61.

    Article  Google Scholar 

  • MEB. (2016). Bilgisayar bilimi dersi öğretim programı (Kur 1 ve Kur 2) [Computer science curriculum (1st. and (2nd ed.). Ankara, Turkey: Ministry of National Education General Directorate of Secondary Education.

    Google Scholar 

  • MEB. (2017). Bilişim Teknolojileri ve Yazılım Dersi Öğretim Programı (1-8.sınıf)-Taslak Program [Information Technologies and Software Course Curriculum (1-8th grade)]. Ankara: Turkey Ministry of National Education Basic Education General Directorate.

  • MEB. (2018). Bilişim teknolojileri ve yazılım dersi öğretim programı (ortaokul 5. ve 6. sınıflar) [Information technologies and software course curriculum (5th and 6th grade in middle school)]. Ankara: Turkey Ministry of National Education.

  • Mercimek, B., & İlic, U. (2017). Bilişim teknolojileri ve yazılım dersi öğretim programı güncelleme önerisine yönelik bir değerlendirme [An evaluation for update suggestıon of informatıon technologies and software course curriculum]. Academia Eğitim Araştırmaları Dergisi [Academia Educational Research Journal], 2(1), 1–9.

    Google Scholar 

  • Microsoft. (2017a). Microsoft Small Basic. Retrieved from September 01, 2017, from Microsoft Small Basic: http://smallbasic.com/.

  • Microsoft. (2017b). Microsoft Small Basic: Programlamaya Giriş [Microsoft Small Basic: Introduction to Programming]. Retrieved September 01, 2017, from http://download.microsoft.com/download/6/3/1/631B7D3A-C24D-41DE-AC35-F421D2826271/Introducing_Small_Basic.pdf.

  • Mladenovic, M., Rosic, M., & Mladenovic, S. (2016). Comparing elementary students’ programming success based on programming environment. International journal of modern education and computer science, 8(8), 1–10.

    Article  Google Scholar 

  • Nesiba, N., Pontelli, E., & Staley, T. (2015). DISSECT: Exploring the relationship between computational thinking and English literature in K-12 curricula. In Proceedings of Frontiers in Education Conference (FIE) (pp. 249–256). El Paso, Texas: IEEE.

  • Nickels, M. (2018). How Do We Prepare Teachers to Teach Coding? Retrieved April 28, 2018, from GettingSmart: http://www.gettingsmart.com/2016/06/prepare-teachers-teach-coding/.

  • Öncel, Ü. (2016). Çocuklara özel 15 online kod yazmayı öğrenme servisi [15 child-specific online coding learning services]. Retrieved April 27, 2016, from https://webrazzi.com/2016/04/27/cocuklar-icin-kod-yazmayi-ogrenme-servisleri/.

  • Passey, D. (2017). Computer science (CS) in the compulsory education curriculum: Implications for future research. Education and Information Technologies, 22(2), 421–443.

    Article  Google Scholar 

  • Pears, A., Seidman, S., Malmi, L., Mannila, L., Adams, E., Bennedsen, J., et al. (2007). A survey of literature on the teaching of introductory programming. ACM SIGCSE Bulletin, 39(4), 204–223.

    Article  Google Scholar 

  • Prensky, M. (2008). Programming Is the New Literacy. Retrieved January 13, 2018, from https://www.edutopia.org/literacy-computer-programming#comments.

  • Price, T. W., & Barnes, T. (2015). Comparing textual and block interfaces in a novice programming environment. In Proceedings of the eleventh annual International Conference on International Computing Education Research (pp. 91–99). Omaha, NE, USA: ACM.

  • programlamacocukoyuncagi. (2018). Programlama çocuk oyuncağı [Programming child player]. Retrieved March 12, 2018, from http://www.programlamacocukoyuncagi.org.tr/.

  • Ramsden, P. (1991). A performance indicator of teaching quality in higher education: The course experience questionnaire. Studies in Higher Education, 16(2), 129–150.

    Article  Google Scholar 

  • Rubeck, M. L., & Enochs, L. G. (1991). A path analytical model of variables that influence science and chemistry teaching self-efficacy and outcome expectancy in middle school science teachers. In Paper presented at the annual meetings of the National Association for Research in Science Teaching, Anaheim, CA.

  • Rushkoff, D. (2012). Code Literacy: A 21st-Century Requirement. Retrieved November 13, 2002 from, https://www.edutopia.org/blog/code-literacy-21st-century-requirement-douglas-rushkoff.

  • Şahin, C., & Şahin, S. (2017). Öğretmen adaylarının öğretmenlik mesleğine yönelik tutumları, öz-yeterlik inançları ve öğrenciyi tanıma düzeyleri [Teacher candidates’ attitudes towards teaching profession, self-proficiency beliefs and levels of recognition of students]. Journal of Turkish Educational Sciences, 15(2), 224–238.

    Google Scholar 

  • Scratch. (2018). Scratch. Retrieved March 26, 2018, from Scratch: https://scratch.mit.edu/.

  • Şendağ, S., & Erol, O. (2012). Ilköğretim ikinci kademede Alice 3 boyutlu animasyon yazılımının bilişsel araç olarak kullanımına yönelik bir durum çalışması [A case study on the use of Alice 3d animation software as a cognitive tool in primary education second stage]. In Abstract Book of 6th International Computer and Instructional Technologies Symposium. Gaziantep, Turkey.

  • 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.

    Article  Google Scholar 

  • Shailaja, J., & Sridaran, R. (2015). Computational thinking the intellectual thinking for the 21st century. International Journal of Advanced Networking & Applications, May 2015 Special Issue, 39–46.

  • Swaid, S. (2015). Bringing computational thinking to STEM education. Procedia Manufacturing 3 (2015)6th International Conference on Applied Human Factors and Ergonomics (AHFE 2015) (pp. 3657–3662). Elsevier.

  • Tekin, H. (1996). Eğitimde ölçme ve değerlendirme (9.baskı) [Measurement and evaluation in education (9th. Edition)]. Ankara, Turkey: Yargı Yayınları.

  • Tynker. (2018). Four Reasons Why Kids Should Learn to Program. Retrieved March 12, 2018, from https://www.tynker.com/blog/articles/ideas-and-tips/coding-at-school/four-reasons-why-kids-should-learn-programming/.

  • Vicki, D. (2018). 15 + Ways of Teaching Every Student to Code (Even Without a Computer). Retrieved March 23, 2018, from Edutopia: https://www.edutopia.org/blog/15-ways-teaching-students-coding-vicki-davis.

  • Weintrop, D., & Wilensky, U. (2017). Comparing block-based and text-based programming in high school computer science classrooms. ACM Transactions on Computing Education (TOCE), 18(1), 3.

    Google Scholar 

  • Wilson, A., & Moffat, D. C. (2010). Evaluating Scratch to introduce younger schoolchildren to programming. In Proceedings of the 22nd Annual Psychology of Programming Interest Group. Leganés, Spain: Universidad Carlos III de Madrid.

  • Yadav, A., Hong, H., & Stephenson, C. (2016). Computational thinking for all: pedagogical approaches to embedding 21st-century problem solving in K-12 classrooms. TechTrends, 60(6), 565–568.

    Article  Google Scholar 

  • Yıldırım, F., & İlhan, I. O. (2010). Genel öz yeterlilik ölçeği türkçe formunun geçerlilik ve güvenilirlik çalışması [Validity and reliability study of the Turkish self-efficacy scale]. Türk Psikiyatri Dergisi [Journal of Turk Psychiatry], 21(4), 301–308.

    Google Scholar 

  • YÖK. (2018). Bilgisayar ve Öğretim Teknolojileri Öğretmenliği Lisans Programı [Undergraduate Curriculum in Teaching Computer and Instructional Technologies]. Retrieved March 12, 2018, from http://www.yok.gov.tr/documents/10279/49665/bilgisayar_ogretim/86c99d2e-3973-41c6-9e98-ed6d816391db.

  • YÖK. (2018b). Yenilenen Öğretmenlik Lisans Programları [Renewed Teaching Undergraduate Programs]. Retrieved May 16, 2018 from, http://www.yok.gov.tr/ogretmen-yetistirme-lisans-programlari.

  • Yükseltürk, E., & Altıok, S. (2015). Bilişim teknolojileri öğretmen adaylarının bilgisayar programlama öğretimine yönelik görüşleri [Pre-Service Information Technologies Teachers’ Views on Computer Programming Teaching]. Amasya Üniversitesi Eğitim Fakültesi Dergisi [Amasya University Journal of Education Faculty], 4(1), 50–65.

    Google Scholar 

  • Yükseltürk, E., & Altıok, S. (2016). BT Öğretmen Adayları K-12 Seviyesinde Bilgisayar Programlama Eğitimi Hakkındaki Seminere Neden Katılmak İster? [IT Teacher Candidates K-12 Level Computer Programming Training Seminar Why Attend?] In proceedings of 10th International Computer and Instructional Technologies Symposium (ICITS), (pp. 216–222). Rize, Turkey.

Download references

Acknowledgements

The first version of this work was presented as an oral presentation at 12th Symposium of Computer and Instructional Technologies in Izmir, Turkey.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Funda Dağ.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dağ, F. Prepare pre-service teachers to teach computer programming skills at K-12 level: experiences in a course. J. Comput. Educ. 6, 277–313 (2019). https://doi.org/10.1007/s40692-019-00137-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40692-019-00137-5

Keywords

Navigation