• Ei tuloksia

Figure 1 shows a web-based platform for gathering computational thinking resources.

Figure 1. A Web-Based Platform

The landing page or home page imbedded with the Scratch maze game where by its code runs from (https://scratch.mit.edu/projects/203766342/). The game has two

52

parts. Part 1, introduces the learners the basic concepts of computational thinking and scratch through animating the character. The part 2, is playing the game which has two levels. Playing the games is not the only target for but instead, we want kids to play the game then think of the stories behind the game to create their own game.

9.3 Conclusion

The study aimed to inform teachers, education stakeholders, and individuals who wish to bring computational thinking in classes. As mentioned from the introduction part, that computational thinking is a vital skill for everyone not just for computer scientists, making it happen in classes can be a challenge if no clear guidelines are provided. Many studies have discussed the importance of it and the use of different pedagogical tools such as game design, robotics activities, programming languages and computational tools. The mentioned pedagogical tools and many others are believed to enhance the development of computational thinking to students.

However, assessing the transfer of the skills gained via the mentioned pedagogical tools may seem like a challenge if it does no go beyond traditional classes especially in Tanzanian context. To the elementary teachers and pupils with different backgrounds, deep training, going beyond traditional classes, real-life projects, and motivation for both groups is required.

More training and motivation of computer related courses at the national level training center is required for elementary teachers who seem not even willing to teach any computer science subject with the reason that, they do not have foundation skills of computer-related subjects. We created a platform to get started with computational thinking skills using scratch as a starting point. In the future not only, the Scratch will be the only method but other pedagogical tools such Alice visual programming language, extended blocks of scratch in Arduino Starter Kit and Robotics activities. Apart from these, Google for education has created more resources to get started with computational thinking.

53

References

Ahamed, S. I., Brylow, D., Ge, R., Madiraju, P., Merrill, S. J., Struble, C. A., & Ealy, J. P. (2010). Computational thinking for the sciences: a three-day workshop forhigh school science teachers. In Proceedings of the 41st ACM technical symposium on Computer science education (pp. 42-46). ACM.

Apostolellis, P., Stewart, M., Frisina, C., & Kafura, D. (2014) RaBit EscApe: A board game for computational thinking. In Proceedings of the 2014 confer-ence on Interaction design and children (pp. 349-352). ACM.

Ater-Kranov, A., Bryant, R., Orr, G., Wallace, S., & Zhang, M. (2010). Developing a community definition and teaching modules for computational thinking: ac-complishments and challenges. In Proceedings of the 2010 ACM confer-ence on Information technology education (pp. 143-148). ACM.

Arraki, K., Blair, K., Bürgert, T., Greenling, J., Haebe, J., Lee, G., & Hug, S. (2014).

DISSECT: An experiment in infusing computational thinking in K-12 sci-ence curricula. In Frontiers in Education Confersci-ence (FIE), 2014 IEEE (pp.

1-9). IEEE.

Astrachan, O., Hambrusch, S., Peckham, J., & Settle, A. (2009, March). The present and future of computational thinking. In ACM SIGCSE Bulletin (Vol. 41(1), pp. 549-550). ACM.

Atmatzidou, S., & Demetriadis, S. (2016). Advancing students’ computational think-ing skills through educational robotics: A study on age and gender relevant differences. Robotics and Autonomous Systems, (Vol 75, pp 661-670).

Barr, D., Harrison, J., and Conery, L. (2011) Computational Thinking: A Digital Age Skill For Everyone. ISTE Learning and Leading. (Vol. 38(6), pp. 20-23).

Barr, V., & Stephenson, C. (2011). Bringing computational thinking to K-12: what is Involved and what is the role of the computer science education communi-ty? Acm Inroads, (Vol. 2(1), 48-54).

Basawapatna, A. R., Koh, K. H., & Repenning, A. (2010). Using scalable game de-sign to teach computer science from middle school to graduate school.

54

In Proceedings of the fifteenth annual conference on Innovation and tech-nology in computer science education (pp. 224-228). ACM.

Basawapatna, A., Koh, K. H., Repenning, A., Webb, D. C., & Marshall, K. S.

(2011). Recognizing computational thinking patterns. In Proceedings of the 42nd ACM technical symposium on Computer science education (pp. 245-250). ACM.

Basawapatna, A. R., Repenning, A., Koh, K. H., & Nickerson, H. (2013). The zones of proximal flow: guiding students through a space of computational think-ing skills and challenges. In Proceedthink-ings of the ninth annual international ACM conference on International computing education research (pp. 67-74). ACM.

Bers, M. U. (2010). The TangibleK Robotics program: Applied computational think-ing for young children. Early Childhood Research & Practice. (Vol 12(2), pp2).

Bers, M. U., Flannery, L., Kazakoff, E. R., & Sullivan, A. (2014). Computational thinking and tinkering: Exploration of an early childhood robotics curricu-lum. Computers & Education. (Vol. 72, pp 145-157).

Blum, L., & Cortina, T. J. (2007, March). CS4HS: An outreach program for high school CS teachers. In ACM SIGCSE Bulletin (Vol. 39(1) pp. 19-23). ACM.

Brennan, K., & Resnick, M. (2012). New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 annual meeting of the American Educational Research Association, Vancouver, Canada (pp. 1-25).

Cortina, T. J. (2007, March). An introduction to computer science for non-majors using principles of computation. In ACM SIGCSE Bulletin (Vol. 39(1), pp.

218-222). ACM.

Cole, E. C. (2015). On Pre-Requisite Skills for Universal Computational Thinking Education. In Proceedings of the eleventh annual International Conference on International Computing Education Research (pp. 253-254). ACM.

Dierbach, C., Hochheiser, H., Collins, S., Jerome, G., Ariza, C., Kelleher, T., ... &

Kaza, S. (2011). A model for piloting pathways for computational thinking

55

in a general education curriculum. In Proceedings of the 42nd ACM tech-nical symposium on Computer science education (pp. 257-262). ACM.

Dukeman, A., Caglar, F., Shekhar, S., Kinnebrew, J., Biswas, G., Fisher, D., & Go-khale, A. (2013). Teaching computational thinking skills in c3stem with traffic simulation. In Human-Computer Interaction and Knowledge Discov-ery in Complex, Unstructured, Big Data (pp. 350-357).

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). ACM.

Falkner, K., Vivian, R., & Falkner, N. (2015). Teaching Computational Thinking in K-6: The CSER Digital Technologies MOOC. In Proceedings of the 17th Australasian Computing Education Conference (ACE 2015) (Vol. 27, p.

30).

Guzdial, M. (2008). Education Paving the way for computational think-ing. Communications of the ACM, (Vol 51(8), pp 25-27).

García-Peñalvo, F. J., & Cruz-Benito, J. (2016). Computational thinking in pre-university education. In Proceedings of the Fourth International Confer-ence on Technological Ecosystems for Enhancing Multiculturality (pp. 13-17). ACM.

Garneli, V., Giannakos, M. N., & Chorianopoulos, K. (2015). Computing education in K-12 schools: A review of the literature. In Global Engineering Educa-tion Conference (EDUCON), 2015 IEEE (pp. 543-551). IEEE.

Gouws, L., Bradshaw, K., & Wentworth, P. (2013). First year student performance in a test for computational thinking. In Proceedings of the South African Insti-tute for Computer Scientists and Information Technologists Conference (pp.

271-277). ACM.

Gross, S., Kim, M., Schlosser, J., Lluch, D., Mohtadi, C., & Schneider, D. (2014).

Fostering computational thinking in engineering education: Challenges, ex-amples, and best practices. In Global Engineering Education Conference (EDUCON), 2014 IEEE (pp. 450-459). IEEE.

Grover S., Pea R. (2013). Computational thinking in K-12: A review of the state of the field. Educational Researcher, (Vol. 42 (2), pp. 59–69).

56

Grover, S., & Pea, R. (2013, March). Using a discourse-intensive pedagogy and an-droid's app inventor for introducing computational concepts to middle school students. In Proceeding of the 44th ACM technical symposium on Computer science education (pp. 723-728). ACM.

Grover, S., Cooper, S., & Pea, R. (2014). Assessing computational learning in K-12.

In Proceedings of the 2014 conference on Innovation & technology in com-puter science education (pp. 57-62). ACM.

Grover, S., Pea, R., & Cooper, S. (2015). Designing for deeper learning in a blended computer science course for middle school students. Computer Science Ed-ucation, (Vol. 25(2), pp. 199-237).

Hambrusch, S., Hoffmann, C., Korb, J. T., Haugan, M., & Hosking, A. L. (2009). A multidisciplinary approach towards computational thinking for science ma-jors. ACM SIGCSE Bulletin, (Vol. 41(1), pp. 183-187)

Han, A., Kim, J., & Wohn, K. (2015). Entry: visual programming to enhance chil-dren's computational thinking. In Adjunct Proceedings of the 2015 ACM In-ternational Joint Conference on Pervasive and Ubiquitous Computing and Proceedings of the 2015 ACM International Symposium on Wearable Com-puters (pp. 73-76). ACM.

Holbert, N. R., & Wilensky, U. (2011). Racing games for exploring kinematics: A computational thinking approach. In Proceedings of the 7th international conference on Games+ Learning+ Society Conference (pp. 109-118). ETC Press

Hu, C. (2011). Computational thinking: what it might mean and what we might do about it. In Proceedings of the 16th annual joint conference on Innovation and technology in computer science education (pp. 223-227). ACM.

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, (Vol. 82, pp. 263-279).

Jona, K., Wilensky, U., Trouille, L., Horn, M. S., Orton, K., Weintrop, D., & Be-heshti, E. (2014). Embedding computational thinking in science, technolo-gy, engineering, and math (CT-STEM). In future directions in computer science education summit meeting, Orlando, FL.

57

Kafura, D., & Tatar, D. (2011). Initial experience with a computational thinking course for computer science students. In Proceedings of the 42nd ACM technical symposium on Computer science education (pp. 251-256). ACM.

Kazimoglu, C., Kiernan, M., Bacon, L., & MacKinnon, L. (2010). Developing a game model for computational thinking and learning traditional program-ming through game-play. In World Conference on E-Learning in Corpo-rate, Government, Healthcare, and Higher Education.

Kazimoglu, C., Kiernan, M., Bacon, L., & MacKinnon, L. (2012). Learning pro-gramming at the computational thinking level via digital game-play. Proce-dia Computer Science, (Vol. 9, pp. 522-531).

Kitchenham, B. (2004). Procedures for performing systematic reviews. Keele, UK, Keele University, (Vol. 33, pp. 1-26).

Lee, I., Martin, F., Denner, J., Coulter, B., Allan, W., Erickson, J., ... & Werner, L.

(2011). Computational thinking for youth in practice. Acm Inroads, (Vol.

2(1), pp.32-37).

Lee, T. Y., Mauriello, M. L., Ingraham, J., Sopan, A., Ahn, J., & Bederson, B. B.

(2012). CTArcade: learning computational thinking while training virtual characters through game play. In CHI'12 Extended Abstracts on Human Factors in Computing Systems (pp. 2309-2314). ACM.

Lee, T. Y., Mauriello, M. L., Ahn, J., & Bederson, B. B. (2014). CTArcade: Compu-tational thinking with games in school age children. International Journal of Child-Computer Interaction, (Vol. 2(1), pp. 26-33).

Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computation-al thinking through programming: What is next for K-12? Computers in

In Proceedings of the working group reports of the 2014 on innovation &

technology in computer science education conference (pp. 1-29). ACM.

58

Miller, L. D., Soh, L. K., Chiriacescu, V., Ingraham, E., Shell, D. F., Ramsay, S., &

Hazley, M. P. (2013, October). Improving learning of computational think-ing usthink-ing creative thinkthink-ing exercises in CS-1 computer science courses. In 2013 IEEE Frontiers in Education Conference (FIE) (pp. 1426-1432).

IEEE.

Miller, L. D., Soh, L. K., Chiriacescu, V., Ingraham, E., Shell, D. F., & Hazley, M. P.

(2014). Integrating computational and creative thinking to improve learning and performance in CS1. In Proceedings of the 45th ACM technical sympo-sium on Computer science education (pp. 475-480). ACM.

Morelli, R., De Lanerolle, T., Lake, P., Limardo, N., Tamotsu, E., & Uche, C.

(2011). Can android app inventor bring computational thinking to k-12. In Proc. 42nd ACM technical symposium on Computer science education (SIGCSE'11) (pp. 1-6).

Moreno-León, J., Robles, G., & Román-González, M. (2015). Dr. Scratch: Automat-ic analysis of scratch projects to assess and foster computational thinking.

RED. Revista de Educación a Distancia, (Vol. (46), pp. 1-23).

Peel, A., Fulton, J., & Pontelli, E. (2015, October). DISSECT: An experiment in in-fusing computational thinking in a sixth-grade classroom. In Frontiers in Education Conference (FIE), 2015. 32614 2015. IEEE (pp. 1-8). IEEE.

Pinto-Llorente, A. M., Martín, S. C., González, M. C., & García-Peñalvo, F. J.

(2016). Developing computational thinking via the visual programming tool: lego education WeDo. In Proceedings of the Fourth International Conference on Technological Ecosystems for Enhancing Multiculturali-ty (pp. 45-50). ACM.

Qin, H. (2009, March). Teaching computational thinking through bioinformatics to biology students. In ACM SIGCSE Bulletin (Vol. 41(1), pp. 188-191).

ACM.

Qualls, J. A., & Sherrell, L. B. (2010). Why computational thinking should be inte-grated into the curriculum. Journal of Computing Sciences in Colleges, (Vol. 25(5), pp. 66-71).

Repenning, A., Webb, D., & Ioannidou, A. (2010). Scalable game design and the development of a checklist for getting computational thinking into public

59

schools. In Proceedings of the 41st ACM technical symposium on Computer science education (pp. 265-269). ACM.

Rubinstein, A., & Chor, B. (2014). Computational thinking in life science educati-on. PLoS computational biology, 10(11), e1003897.

Ruthmann, A., Heines, J. M., Greher, G. R., Laidler, P., & Saulters II, C. (2010).

Teaching computational thinking through musical live coding in scratch.

In Proceedings of the 41st ACM technical symposium on Computer science education (pp. 351-355). ACM.

Seiter, L., & Foreman, B. (2013). Modeling the learning progressions of computa-tional thinking of primary grade students. In Proceedings of the ninth annu-al internationannu-al ACM conference on Internationannu-al computing education re-search (pp. 59-66). ACM.

Seoane-Pardo, A. M. (2016). Computational thinking beyond STEM: an introduction to moral machines and programming decision making in ethics classroom.

In Proceedings of the Fourth International Conference on Technological Ecosystems for Enhancing Multiculturality (pp. 37-44). ACM.

Segredo, E., Miranda, G., León, C., & Santos, A. (2016). Developing Computational Thinking Abilities Instead of Digital Literacy in Primary and Secondary School Students. In Smart Education and e-Learning (pp. 235-245).

Springer International Publishing.

Sengupta, P., Kinnebrew, J. S., Basu, S., Biswas, G., & Clark, D. (2013). Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework. Education and Information Tech-nologies, (Vol. 18(2), pp. 351-380).

Selby, C., & Woollard, J. (2013). Computational thinking: the developing definition.

Settle, A., Goldberg, D. S., & Barr, V. (2013, July). Beyond computer science: com-putational thinking across disciplines. In Proceedings of the 18th ACM con-ference on Innovation and technology in computer science education (pp.

311-312). ACM.

Schulte, C., Hornung, M., Sentance, S., Dagiene, V., Jevsikova, T., Thota, N., & Pe-ters, A. K. (2012, November). Computer science at school/CS teacher edu-cation: Koli working-group report on CS at school. In Proceedings of the

60

12th Koli Calling International Conference on Computing Education Re-search (pp. 29-38). ACM.

Van Dyne, M., & Braun, J. (2014, March). Effectiveness of a computational thinking (cs0) course on student analytical skills. In Proceedings of the 45th ACM technical symposium on Computer science education (pp. 133-138). ACM.

Yadav, A., Hong, H., & Stephenson, C. (2016). Computational Thinking for All:

Pedagogical Approaches to Embedding 21st Century Problem Solving in K-12 Classrooms. TechTrends, 1-4.

Voogt, J., Fisser, P., Good, J., Mishra, P., & Yadav, A. (2015). Computational think-ing in compulsory education: Towards an agenda for research and practice.

Education and Information Technologies, (Vol. 20(4), pp. 715-728).

Webb, H., & Rosson, M. B. (2013). Using scaffolded examples to teach computa-tional thinking concepts. In Proceeding of the 44th ACM technical sympo-sium on Computer science education (pp. 95-100). ACM.

Webb, M., Fluck, A., Cox, M., Angeli-Valanides, C., Malyn-Smith, J., Voogt, J., &

Zagami, J. (2015). Curriculum-Advancing understanding of the roles of computer science/informatics in the curriculum.

Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., & Wilensky, U. (2015). Defining Computational Thinking for Science, Technology, En-gineering, and Math.

Werner, L., Denner, J., & Campe, S. (2014). Using computer game programming to teach computational thinking skills. In Learning, education and games (pp.

37-53). ETC Press.

Werner, L., Denner, J., & Campe, S. (2015). Children programming games: a strate-gy for measuring computational learning. ACM Transactions on Computing Education (TOCE), (Vol. 14(4), pp. 24).

Wing, J. M. (2006). Computational thinking. Communications of the ACM, (Vol.

49(3), pp33-35)

Wolz, U., Stone, M., Pulimood, S. M., & Pearson, K. (2010). Computational thinking via interactive journalism in middle school. In Proceedings of the 41st ACM technical symposium on Computer science education (pp. 239-243). ACM.

61

Wolz, U., Stone, M., Pearson, K., Pulimood, S. M., & Switzer, M. (2011). Computa-tional thinking and expository writing in the middle school. ACM Transac-tions on Computing Education (TOCE), (Vol. 11(2), 9).

Wu, M. L., & Richards, K. (2011). Facilitating computational thinking through game design. In International Conference on Technologies for E-Learning and Digital Entertainment (pp.220-227)