-
Aprendendo Programacao Orientada a Objetos com uma Abordagem Ludica Baseada em Greenfoot e Robocode
Authors:
Cleison Simoes Santos,
Allen Hichard Marques Santos,
Suenny Mascarenhas Souza,
Roberto Almeida Bittencourt
Abstract:
One the major challenges in undergraduate computing programs is the learning of object-oriented programming (OOP). This paradigm has a variety of concepts with an abstraction level usually high for most beginners, even the ones who already code in an imperative language. Furthermore, transitioning from imperative programming to OOP is a complex issue, with various inappropriate side effects. A sig…
▽ More
One the major challenges in undergraduate computing programs is the learning of object-oriented programming (OOP). This paradigm has a variety of concepts with an abstraction level usually high for most beginners, even the ones who already code in an imperative language. Furthermore, transitioning from imperative programming to OOP is a complex issue, with various inappropriate side effects. A significant effort has been pursued in the search of motivating and attractive solutions for such issues. One of those is the use of playful environments that merge games with learning. In this work, we report our experience with OOP learning workshops by means of games, challenges and competitions, supported by Greenfoot and Robocode learning environments. A workshop with sophomore students in a Computer Engineering program is presented here. Lessons learning to motive students include: design of motivating examples, use of competitive challenges, and an appropriate ratio between tutors and students. Results suggest that the workshop was a practical and effective way to introduce OOP and motivate students to learn it.
△ Less
Submitted 16 October, 2017; v1 submitted 7 October, 2017;
originally announced October 2017.
-
Recovery of Architecture Module Views using an Optimized Algorithm Based on Design Structure Matrices
Authors:
Jemerson Figueiredo Damasio,
Roberto Almeida Bittencourt,
Dalton Dario Serey Guerrero
Abstract:
Design structure matrices (DSMs) are useful to represent high-level system structure, modeling interactions between design entities. DSMs are used for many visualization and abstraction activities. In this work, we propose the use of an existing DSM clustering algorithm to recover software architecture module views. To make it suitable to this domain, optimization has proved necessary. It was achi…
▽ More
Design structure matrices (DSMs) are useful to represent high-level system structure, modeling interactions between design entities. DSMs are used for many visualization and abstraction activities. In this work, we propose the use of an existing DSM clustering algorithm to recover software architecture module views. To make it suitable to this domain, optimization has proved necessary. It was achieved through performance analysis and parameter tuning on the original algorithm. Results show that DSM clustering can be an alternative to other clustering algorithms.
△ Less
Submitted 26 September, 2017; v1 submitted 21 September, 2017;
originally announced September 2017.
-
Disseminando a Aprendizagem Colaborativa atraves do Ambiente Canvas
Authors:
Jose Solenir Lima Figueredo,
Renato Santos Mascarenhas,
Roberto Almeida Bittencourt
Abstract:
Virtual learning environments are actual solutions that facilitate collaborative learning, both in classroom and distance education. However, such environments are not yet fully disseminated in Brazilian universities. This work reports a learning experience designed as a workshop that aims to popularize the use of the Canvas virtual learning environment in an university. The workshop emphasizes th…
▽ More
Virtual learning environments are actual solutions that facilitate collaborative learning, both in classroom and distance education. However, such environments are not yet fully disseminated in Brazilian universities. This work reports a learning experience designed as a workshop that aims to popularize the use of the Canvas virtual learning environment in an university. The workshop emphasizes the support to collaborative learning through resources of the environment. Learned lessons include: the value of adequate planning of workshop activities; the potential of the environment regarding various uses by instructors; and the relevance of collaborative learning for instructors.
△ Less
Submitted 21 September, 2017;
originally announced September 2017.