Conference Paper

PBL planner toolkit: a canvas-based tool for planning PBL in software engineering education

Authors:
To read the full-text of this research, you can request a copy directly from the authors.

Abstract

The PBL (Problem-Based Learning) methodology provides many benefits to those who use it in teaching. In this light, it is important to plan well when using this methodology, efficient to the purposes established by an educator, in a way to avoid those vital aspects to educational planning in the PBL approach that are neglected or forgotten. However, there is a lack of specific tools to help educators in the task of planning their teaching, specifically geared to the PBL approach. As an alternative to this problem, this paper proposes a tool consisting of a Canvas PBL and a set of cards intended to guide the planning of teaching in the PBL approach.

No full-text available

Request Full-text Paper PDF

To read the full-text of this research,
you can request a copy directly from the authors.

... Despite the xPBL contribution and its guidelines, the authors of this work realized in their case studies that needed a tool that facilitates collaborative planning of the course in the PBL approach, allowing for better interaction between all involved, whether teachers, tutors or coordinators. In this context, the work in [20] proposed the construction of a tool based on canvas, called PBL Planner Toolkit. This toolkit consists of a canvas organized in 11 fields (as illustrated in Fig. 1), and 40 instructional cards that guide its fill. ...
... Despite the xPBL contribution and its guidelines, the authors of this work realized in their case studies that needed a tool that facilitates collaborative planning of the course in the PBL approach, allowing for better interaction between all involved, whether teachers, tutors or coordinators. In this context, the work in [20] proposed the construction of a tool based on canvas, called PBL Planner Toolkit. This toolkit consists of a canvas organized in 11 fields (as illustrated in Fig. 1), and 40 instructional cards that guide its fill. ...
Article
Full-text available
Tutorial Education Program (TEP) is an initiative from Brazilian government to develop education quality in different areas of knowledge, as its main aim to decrease students’ evasion and promotion of academic success. PET-Informática group from Federal University of Pernambuco (UFPE) has invested in these activities, in particular, to teach programming, one of the disciplines in which students have lower grades in technology courses. In this context, this paper describes an experience of an extension course in Python, using the active learning approach Problem-Based Learning (PBL). This course, ministered in two weeks, made possible the construction of a PBL model to teach Python, based in the xPBL methodology described by Santos & Rodrigues (2016) and the lessons learned with this practical experiment. As the main contribution, this experience stands out the possibility to apply this course to different audiences with different levels of education, and also the dissemination of PBL approach in teaching programming.
Chapter
The last decade has increased the demand of software products in several economy sectors; therefore, the need to train people in software engineering is growing. Software engineering, as a discipline, requires developing in engineers technical and social/soft competencies. For all the above, we have been working on the incorporation of new strategies in software engineering education, seeking that students build up software products aligned with organizations business processes. The core of most of such educational strategies is the ‘game' constitutes a dynamic element that changes the ways of interaction and support in the learning processes. The authors present a set of approaches centered on innovation and creativity in which they have made significant contributions along the 10 last years, from the following work branches: 1) methodological, comprising methodologies, methods, techniques, and strategies; 2) application, presenting proposals oriented to games; and 3) support, including guidelines and instruments to evaluate and help in classroom practice.
Chapter
The continuous advancement of Information Technology and the range of industries and services dependent on technology have required profound changes in the education of software professionals. In fact, the education of these professionals must include diverse skills (technical and non-technical), in order to enable them to solve real problems that impact the lives of companies and people. In this scenario, active learning approaches can make a lot of difference, when applied effectively, with well-defined educational goals and continuous follow-up and feedbacks. One of these approaches that are working well in Computer Education is the Problem-Based Learning (PBL) approach. PBL uses real problems as an instrument to develop skills such as holistic knowledge, business understanding, task management and group work, essential in the software professional. In this context, this paper describes a case of an undergraduate course in Information Systems, conducted in the PBL approach. In order to guarantee the application of PBL in an effective way, a Framework for PBL application in the teaching of Computing, described by Santos and Rodrigues (2016) was used. This framework systematizes the application of PBL in the four stages Plan, Do, Check and Act (based on the management cycle of Deming), which are repeated in learning cycles aligned to educational objectives. As the main results of this experience, the following stand out: a proposal for applying PBL in a managed way, based on a Framework for Computer Education; benefits of using the Framework; possibilities for improvements in this approach.
Conference Paper
Full-text available
In order to exploit the benefits of PBL and mitigate the risk of failure when implementing it, the NEXT (iNnovative Educational eXperience in Technology) research group has been working on methods and tools focused on managing the PBL approach as applied to Computing. In this context, this article proposes a teaching and learning methodology based on PBL, called xPBL, consisting of elements that reinforce PBL principles, namely: real and relevant problems; a practical environment; an innovative and flexible curriculum; an authentic assessment process; close monitoring by technical tutors and process tutors, and finally, professional practitioners as teachers and tutors. Based on these elements, the paper describes the design of a PBL approach for a Design course, grounded on acquired knowledge of Design content and past PBL experiences in Software Engineering courses. This approach provides an insightful guide to implementing PBL from xPBL methodology, and provides instruments based on management techniques such as 5W2H (what, why, who, when, where, how and how much) and the production of artifacts to support the conception process of courses based on PBL.
Article
Full-text available
RESUMO Este artigo traz uma introdução à aprendizagem baseada em problemas, ou PBL (Problem-Based Learning), como é mundialmente conhecida. Apresenta, de forma sucinta, sua definição, fundamenta-ção, elementos principais, formatos, processo, vantagens, desvantagens e resultados de pesquisa. PBL é uma abordagem instrucional que utiliza um problema da vida real para enfocar, motivar e facilitar a aprendizagem de conhecimentos conceituais, procedimentais e atitudinais relevantes à futura atu-ação do aluno como profissional e cidadão. Este artigo também apresenta e discute uma implantação parcial do PBL (i.e., em componentes de currículos convencionais) no ensino de engenharia. Mostra que, apesar de não ser panaceia para todos os males do ensino superior, o PBL pode satisfatoriamen-te responder a questões educacionais consideradas intratáveis, tais como a interdisciplinaridade, a integração entre a teoria e a prática e aproximação dos mundos da escola e do trabalho, mesmo em implantações não curriculares desta metodologia. ABSTRACT This paper presents an introduction to Problem-Based Learning or PBL, as it is known worldwide. It offers, briefly, its definition, underpinnings, main elements, formats, processes, advantages, disad-vantages and research results. PBL is an instructional approach that uses problems to focus, motivate and facilitate the learning of conceptual, procedural and attitudinal knowledge relevant to students' future experience as professionals and citizens. This work also presents and discusses a partial im-plementation of PBL (i.e., in courses in otherwise conventional curricula) in engineering education. It shows that, in spite of not being a panacea for all ills of higher education, PBL may satisfactorily address some issues deemed as intractable, such as attaining interdisciplinarity and integration be-tween theory and practice, and bridging the gap between the academic and the marketplace worlds, even in non-curricular use of this methodology.
Data
Full-text available
The increasing application of student-centered teaching approaches to solve real problems, driven by the market´s demand for professionals with better skills, has prompted the use of PBL in different areas, including in Computing. However, since this represents a paradigm shift in education, its implementation is not always well understood, which adversely affects its effectiveness. Within this context, this paper puts forward a model for assessing the maturity of teaching processes under the PBL approach, the PBL-Test, with a view to identifying points for improvement. The concept of maturity is defined in terms of teaching processes adhering to PBL principles, taken from an analysis of the following authors: Savery & Duffy (1995), Barrows (2001) Peterson (1997) and Alessio (2004). With a view to validating the applicability of the model, an empirical study was conducted by applying the PBL-Test to three skills in the Computing area. Results showed that although the model has shown it needs further enhancement, it has already been possible to identify improvements in PBL teaching processes that clearly affect the effectiveness of the approach.
Article
Full-text available
Many graduate and professional programs include Problem Based Learning (PBL) as a mainstay in their curricula. For many undergraduate students, this is a change from a teacher-centered to a student-centered learning method. This study was undertaken to learn about perceptions and test performances of college students (N=116) enrolled in liberal education classes when PBL is used vs. traditional teaching methods. Results indicated students perceived traditional teacher-centered learning more favorably than student-centered PBL. Nevertheless, test scores were similar. Negative student perceptions about learning in PBL classes did not support either teacher observations of learning activity in the classroom or compromised test performances.
Conference Paper
Full-text available
As systems increase in complexity and technology advances, curriculum and laboratories are challenged to keep pace. This is especially true in computer engineering, which has seen dramatic growth in the scope and diversity of computer-based systems. One of the key challenges is developing the educational context for the new technologies, which are being encountered earlier and earlier in a student's program of study. Problem-based learning has been central to engineering education, and it is particularly relevant to the integration of new system design concepts and technologies into introductory courses. In this paper, we describe steps taken at Iowa State University to revitalize a sophomore level course in embedded systems by addressing the type and extent of problem-based learning used in the course. Our goal was to develop a more interesting and relevant integrated classroom/laboratory experience for the students. We present the revisions in terms of the "3C5I" model, which creates an educational context based on Concepts within Courses within a Curriculum (3C), and in each, progressing along the five "Is" of Introduction, Illustration, Instruction, Investigation, and Implementation. Problem-based learning may extend through to either Investigation or Implementation, and in each case, to differing degrees, depending on the scope of the problem. In the revised class, we use both, with a real-world theme guiding weekly labs that culminate as parts of a final project. We examine student learning and experiences with the thematic labs as well as the effects of several other changes such as competitive programming exercises and alternative evaluation methods.
Conference Paper
Given the demand in the area of Software Engineering for solutions that actually contribute to modern organizations, the search for qualified professionals who have considerable practical experience has been growing day-by-day. Set against this background is the learning process of traditional teaching, in which the Student is largely a mere recipient of information, including concepts and theoretical foundations, and is seldom given practice in problem solving. Therefore with a view to minimizing this problem, teaching and learning methods such as the Problem Based Learning (PBL) have emerged in higher education as an approach to foster changes in teaching and learning processes, which are aligned to the new requirements of the labor market and redefine the roles of those involved in educational processes. To evaluate these processes, a case study on skills training to teach Usability Testing is discussed, and important results presented that show the applicability of the proposed approach for teaching Software Engineering.
Article
this paper is to provide a clear link between the theoretical principles of constructivism and the practice of instructional design and the practice of teaching. We will begin with a basic characterization of constructivism identifying what we believe to be the central principles in learning and understanding. We will then identify and elaborate on eight instructional principles for the design of a constructivist learning environment. Finally, we will exam what we consider to be one of the best exemplars of a constructivist learning environment -- Problem Based Learning as described by Barrows (1985, 1986, 1992) at the Southern Illinois University Medical School and at the Problem Based Learning Institute for high school teachers .
Project Model Canvas: gerenciamento de projetos sem burocracia
  • José Finocchio Júnior
FINOCCHIO JÚNIOR, José. Project Model Canvas: gerenciamento de projetos sem burocracia. Elsevier Brasil, 2014.
Gestão visual: uma proposta de modelo para facilitar o processo de desenvolvimento de produtos
  • Julio Teixeira
TEIXEIRA, Julio et al. Gestão visual: uma proposta de modelo para facilitar o processo de desenvolvimento de produtos. In: Conferência Nacional de Integração do Design, Engenharia e Gestão para Inovação, 2., 2012, Florianópolis. Anais. Florianópolis: IDEMi Organization Team, 2012. p. 1-9 a.
Computer Science Curricula
  • Strawman Draft
DRAFT, Strawman. Computer Science Curricula 2013. 2012. Disponível em: <http://www.acm.org/education/CS2013-finalreport.pdf>. Acesso em 23 de agosto de 2017.
A first attempt at problem based learning in process dynamics and control course for chemical engineering undergraduates at Universiti Teknologi Malaysia
  • M Y Khairiyah
  • H H Mimi
  • N M A Azila
KHAIRIYAH, M. Y.; MIMI, H. H.; AZILA, N. M. A. A first attempt at problem based learning in process dynamics and control course for chemical engineering undergraduates at Universiti Teknologi Malaysia. In: 5th Asia-Pacific Conference on Problem-based Learning: In Pursuit of Excellence in Education. Held in Kuala Lumpur. 2004.
A System Approach to Managing Learning based on the Revised Bloom´s Taxonomy to Support Student Assessment in PBL
  • A Rodrigues
  • C Santos S
RODRIGUES, A. and SANTOS S. C. (2013), "A System Approach to Managing Learning based on the Revised Bloom´s Taxonomy to Support Student Assessment in PBL", FIE, Oklahoma, EUA.
Domínios do conhecimento, prática educativa e formação de professores: a construção do conhecimento escolar
  • Cláudia Schilling
SCHILLING, Cláudia. Domínios do conhecimento, prática educativa e formação de professores: a construção do conhecimento escolar. São Paulo-SP: Ática, 1998.
Mercado de trabalho de tecnologia da informação: o perfil dos profissionais demandado
  • Margia Schuster
  • Elisa
SCHUSTER, Margia Elisa. Mercado de trabalho de tecnologia da informação: o perfil dos profissionais demandado. 2008.
Aprendizagem baseada em problemas e metodologia da problematização: Perspectivas epistemológicas, diferenças e similitudes
  • W B Silva
  • D Delizoicov
SILVA, W. B. & DELIZOICOV, D.(2005) Aprendizagem baseada em problemas e metodologia da problematização: Perspectivas epistemológicas, diferenças e similitudes. In: V Encontro Nacional de Pesquisa em Educação em Ciências, 2005, Bauru. Encontro Nacional De Pesquisa Em Educação Em Ciências. Caderno de Resumos. Bauru: ABRAPEC, 2005. v.5.
Using PBL to Form Software Test Engineer
  • Figueirêdo C. O
FIGUEIRÊDO C. O et al. Using PBL to Form Software Test Engineer. In: IASTED International Conference on Computers and Advanced Technology in Education, 2011, London. Computers and Advanced Technology in Education (CATE 2011). Calagary, Canada : Acta Press, 2011. v. 1. p. 029-35.
Planejamento do trabalho pedagógico: algumas indagações e tentativas de respostas
  • J C Fusari
FUSARI, J. C. O Planejamento do trabalho pedagógico: algumas indagações e tentativas de respostas. Salvador, 1998. (Série Ideias).
Planejamento e Acompanhamento do Ensino na Abordagem PBL em Sistemas de Gestão de Aprendizagem
  • A N Rodrigues
RODRIGUES, A. N. Planejamento e Acompanhamento do Ensino na Abordagem PBL em Sistemas de Gestão de Aprendizagem. 2012. Dissertação (Mestrado em Pós-Graduação em Engenharia da Computação) -Universidade de Pernambuco. Recife/PE.
Assessment in Problem Based Learning connected with IT Engineering Education
  • R Tuohi
TUOHI, R. Assessment in Problem Based Learning connected with IT Engineering Education. International Conference on Engineering Education & Research, 2007.
Qual conhecimento de engenharia de software é importante para um profissional de software
  • D A Silva
SILVA, D. A. Qual conhecimento de engenharia de software é importante para um profissional de software?. Proceedings of the Fórum de Educação em Engenharia de Software, v. 2, p. 1-8, 2009.