Computational thinking Practiced with a Casual ... - Osprey Security

Serious games (or educational) provide a relevant context that helps make abstract concepts more concrete (Eagle & Barnes, 2009). Using a game naturally ...
524KB Sizes 2 Downloads 99 Views
Osprey Security [email protected] www.ospreysecurity.com

Computational thinking Practiced with a Casual Serious Game in Higher Education Adilson Vahldick1,2,António José Mendes2,Maria José Marcelino2,Paulo Roberto Farah1 1

High Education Centre Vale do Itajaí (CEAVI) State University of Santa Catarina (UDESC) - Ibirama, SC - Brazil 2

CenterInformatics and Systems of the University of Coimbra (CISUC) University of Coimbra - Portugal {adilson.vahldick, paulo.farah}@udesc.br {toze, zemar}@dei.uc.pt

Abstract. in this paper we discuss the importance for students in introductory courses of undergraduate programming begin their learning with developing skills thinking Computer (PC). Due to time constraints in the semester, it is difficult for teachersprovide this opportunity through specific authoring environments, like Alice and Scratch. For this reason, a serious casual game was created to support the development of these skills. Casual games are characterized by short, quick missions, and this can be favorable as extracurricular activities. An evaluation cycle has been completed in an undergraduate course and another is in progressanother course. The details of the game, from its use, the opinion of the students and the opinion of the teacher are presented in this article. The main contribution of this paper islist some principles that can assist in the development of games for the programming learning through tasks with PC. Abstract. This paper discusses the importance to Develop Computational Thinking (CT) skills in undergraduate introductory programming courses. Due to time constraints, it is hard for teachers Provide this opportunity specific authoring environments through, like Alice and Scratch. For this reason, it was created to casual serious game to support the development of These skills. Casual games are Characterized by fast and short missions, and this can be favorable extra classes activities. An evaluation cycle was finished in an undergraduate course and another is underway. The details of the game, the opinion of students and the teacher are presented in this article. The main contribution of this work is to list some principles que supports the development of games for learning through programming tasks with CT.

1. Introduction The games are easy and fun interactive experiences. Usually do not require training or foreign aid, unless the comments of the people who enjoyed playing (Prensky, 2001). The game-based learning(GameBased Learning - GBL) is an alternative in which students can learn in a personalized way (the game follows the evolution of the player) and assisted self (the player realizes his mistakes by failing the missions, or game teaches the player howperform some action) (Whitton, 2010). Serious games (or educational) provide a relevant context that helps make abstract concepts more concrete (Eagle & Barnes, 2009). Using a game naturally

Osprey Security [email protected] www.ospreysecurity.com

involves problem solving activities (Schell, 2008). It is precisely the failure to appropriation of the problem solving ability that results in the largest failure in learning programming (Robins et al., 2003). The programming learning is a process that requires profound cognitive changes and development in the mastery of skills complex (Gomes & Mendes, 2007). Writing programs involves understanding the problem and abstracting a model, divide the problem into smaller parts, decide the best strategy to solve each of the parties, and apply or adapt already known solutions (Winslow, 1996). The skills and competences (abstraction, decomposition, analysis, etc.) to perform this process is described as Computational Thinking (PC) (Wing, 2008). Research for the PC learning has been focused on basic education (France & Tedesco, 2015) due to the possibility to aggregate it with other disciplines such as mathematics and biology. Although there are several games available for practice and programming learning and PC