Teacher Views on Programming Teaching

The aim of this study is to evaluate the processes of programming teaching in the context of Information Technologies and Software course. In the study where qualitative research method was adopted, teachers' answers to open-ended questions were subjected to content analysis and common themes were created. Within this scope, nine Information Technology Teachers graduated from different programs, working in different regions and different school types have answered open-ended questions. Teachers defined their knowledge as intermediate and above-sufficient in terms of block-based programming tools, and expressed themselves as beginner or not competent, especially for physical programming environments. There were both positive and negative responses for teaching computer science at an early age. Similarly, there are both positive and negative views on Information Network in Education Activity Books and Coding Guide. The number of students per computer is the most important problem raised regarding the instructional process. According to the opinions reported in terms of students, students are uninterested to the course and they do not have computers at home for practicing. The teachers stated that there is a need for teaching material for a more effective teaching process and laboratory conditions need to be improved.

___

  • Balanskat, K. E. A., & Engelhardt, K. (2015). Computing our future: Computer programming and coding. http://fcl.eun.org/documents/10180/14689/Computing+our+future_final.pdf/746e36b1-e1a6-4bf1- 8105-ea27c0d2bbe0
  • Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12: what is Involved and what is the role of the computer science education community?. Acm Inroads, 2(1), 48-54.
  • Bell, T., Alexander, J., Freeman, I., ve Grimley, M. (2009). Computer science unplugged: School students doing real computing without computers. The New Zealand Journal of Applied Computing and Information Technology, 13(1), 20-29.
  • Bell, T., Rosamond, F., & Casey, N. (2012). Computer science unplugged and related projects in math and computer science popularization. In H. L. Bodlaender, R. Downey, F. V. Fomin, & D. Marx (Eds.), The multivariate algorithmic revolution and beyond (pp. 398-456). (Lecture Notes in Computer Science; Vol. 7370). Springer. https://doi.org/10.1007/978-3-642-30891-8_18
  • Buckingham, R. A. (1965). The computer in the university. The Computer Journal, 8(1), 1-7.
  • Bundy, A. (2007). Computational thinking is pervasive. Journal of Scientific and Practical Computing, 1(2), 67- 69.
  • Cevahir, H., & Özdemir, M. (2017). Programlama öğretiminde karşılaşılan zorluklara yönelik öğretmen görüşleri ve çözüm önerileri. In Uluslararası Bilgisayar ve Öğretim Teknolojileri Sempozyumu, 320- 335.
  • Ching, Y. H., Hsu, Y. C., & Baldwin, S. (2018). Developing computational thinking with educational technologies for young learners. TechTrends, 62, 1-11. http://dx.doi.org/10.1007/s11528-018-0292-7
  • Dağ, F. (2019). Prepare pre-service teachers to teach computer programming skills at K-12 level: Experiences in a course. Journal of Computers in Education, 6(2), 277-313. https://doi.org/10.1007/s40692-019- 00137-5
  • Diethelm, I., Hubwieser, P., & Klaus, R. (2012). Students, teachers, and phenomena: Educational reconstruction for computer science education. Proceedings of the 12th Koli Calling International Conference on Computing Education Research (ss. 164-173). Koli, Finland: ACM.
  • EBA. (2019). Eğitimde Bilişim Ağı: Açıklama. http://www.eba.gov.tr
  • Göncü, A., Çetin, İ., & Şendurur, P. (2020). Bilişim Teknolojileri ve Yazılım Dersi Öğretmenlerinin kodlama eğitimine yönelik görüşleri. Mersin Üniversitesi Eğitim Fakültesi Dergisi, 16(2), 301-321.
  • Grover, S., & Pea, R. (2013). Computational thinking in K–12: A review of the state of the field. Educational Researcher, 42(1), 38-43. https://doi.org/10.3102/0013189X12463051
  • Guzdial, M. (2008). Education paving the way for computational thinking. Communications of the ACM, 51(8), 25-27. https://doi.org/10.1145/1378704.1378713
  • Heintz, F., Mannila, L., & Färnqvist, T. (2016, October). A review of models for introducing computational thinking, computer science and computing in K-12 education. In 2016 IEEE Frontiers in Education conference (FIE) (pp. 1-9). IEEE.
  • Hiltunen, T. (2016). Learning and teaching programming skills in Finnish primary schools – the potential of games (Unpublished master's thesis). Oulu: University of Oulu.
  • 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. https://doi.org/10.1016/j.compedu.2014.11.022
  • ISTE. (2011). Computational thinking in K–12 education leadership toolkit. http://www.iste.org/docs/ctdocuments/ct-leadershipt-toolkit.pdf?sfvrsn=4
  • Johnson, B., & Christensen, L. (2004). Educational research: Quantitative, qualitative, and mixed approaches (2. Baskı). Boston, MA: Pearson Education Inc.
  • Kale, U., Akcaoglu, M., Cullen, T., Goh, D., Devine, L., Calvert, N., & Grise, K. (2018). Computational what? Relating computational thinking to teaching. TechTrends, 62(6), 574–584. https://doi.org/10.1007/s11528-018-0290-9
  • Lamagna, E. A. (2015). Algorithmic thinking unplugged. Journal of Computing Sciences in Colleges, 30(6), 45- 52.
  • Larke, L. R. (2019). Agentic neglect: Teachers as gatekeepers of England’s national computing curriculum. British Journal of Educational Technology, 50(3), 1137–1150. https://doi.org/10.1111/bjet.12744
  • Lockwood, J., & Mooney, A. (2017). Computational thinking in education: Where does it fit? A systematic literary review. https://arxiv.org/ftp/arxiv/papers/1703/1703.07659.pdf
  • MEB. (2018). Bilişim teknolojileri ve yazılım dersi öğretim programı (1-8.sınıf). Ankara: Milli Eğitim Bakanlığı Temel Eğitim Genel Müdürlüğü.
  • Mishra, P., & Koehler, M.J. (2006). Technological pedagogical content knowledge: A framework for integrating technology in teacher knowledge. Teachers College Record, 108(6), 1017-1054. http://www.tcrecord.org/content.asp?contentid=12516
  • Román-González, M., Pérez-González, J. C., & Jiménez-Fernández, C. (2017). Which cognitive abilities underlie computational thinking? Criterion validity of the computational thinking test. Computers in Human Behavior, 72, 678-691. https://doi.org/10.1016/j.chb.2016.08.047
  • Saeli, M., Perrenet, J., Jochems, W. M., & Zwaneveld, B. (2011). Teaching programming in secondary school: A pedagogical content knowledge perspective. Informatics in Education, 10(1), 73-88.
  • 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. https://doi.org/10.1007/s10639- 016-9482-0
  • Selby, C., Dorling, M., & Woollard, J. (2014). Evidence of assessing computational thinking. University of Southampton. https://eprints.soton.ac.uk/372409/1/372409EvidAssessCT.pdf
  • Seymour, P. (1980). Mindstorms; Children, Computers and Powerful Ideas. New York: Basic Book.
  • Shailaja, J., & Sridaran, R. (2015). Computational thinking the intellectual thinking for the 21st century. International Journal of Advanced Networking & Applications, May, 39-46.
  • Sırakaya, M. (2018). Kodlama eğitimine yönelik öğrenci görüşleri. OMU Journal of Education Faculty, 37(2), 79-90. https://doi.org/10.7822/omuefd.394649
  • Snow, E., Rutstein, D., Basu, S., Bienkowski, M., & Everson, H. T. (2019). Leveraging evidence-centered design to develop assessments of computational thinking practices. International Journal of Testing, 19(2), 103-127.
  • Tairab A., Huang R., Chang TW., & Zheng L. (2016) A framework to promote ICT in K-12 education in developing countries: A case study in Sudan. In Cheung S., Kwok L., Shang J., Wang A., Kwan R. (Eds), Blended learning: Aligning theory with practices (pp. 312-323). ICBL 2016.
  • Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35.
  • Yecan, E., Özçınar, H., & Tanyeri, T. (2017). Bilişim Teknolojileri Öğretmenlerinin görsel programlama öğretimi deneyimleri. İlköğretim Online, 16(1). 377-393. http://dx.doi.org/10.17051/io.2017.80833
  • Yükseltürk, E., & Altıok, S. (2015). Bilişim Teknolojileri Öğretmen adaylarının bilgisayar programlama öğretimine yönelik görüşleri. Amasya Üniversitesi Eğitim Fakültesi Dergisi, 4(1), 50-65.
  • 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? In Proceedings of 10th International Computer and Instructional Technologies Symposium (ICITS) (pp. 216 - 222). Rize, Turkey.