10,675 research outputs found

    Teaching Software Development to Non-Software Engineering Students

    Get PDF
    This paper argues that although the object-oriented programming (OOP) paradigm is appropriate for students taking programming modules on Higher Education (HE) software engineering course, this paradigm is not as relevant for students from other courses who study programming modules. It is also asserts that adopting another paradigm when teaching programming to non-software engineering students need not prevent the encouragement of good software engineering practices The paper discusses the software development model, procedures, techniques and programming language that the author requires non-software engineering students to employ when developing their software. This discussion also includes consideration of implementation issues in an educational context. The paper concludes that his alternative approach has been successfully implemented, that it requires the student to adopt a rigorous approach to development and that it encourages best software engineering practices. The conclusions also note that delivering this alternative offers the opportunity to include good educational practice, such as role-play

    Developing Measurable Cross-Departmental Learning Objectives for Requirements Elicitation in an Information Systems Curriculum

    Get PDF
    The ability to elicit information systems requirements is a necessary learning objective for students in a contemporary information systems curriculum, and is a skill vital to their careers. Common challenges in teaching this skill include both the lack of structure and guidance in information systems textbooks as well as the view that a student’s education consists of a disparate set of unrelated courses. These challenges are exacerbated by faculty who focus only on their taught courses and by textbooks that often promote an isolated, passing glance at both the importance of and the idea behind requirements elicitation. In this paper, we describe a multi-year, faculty-led effort to create and refine learning activities that are aligned to requirements elicitation learning objectives both within and scaffolded across courses in a modern information systems curriculum. To achieve success in developing this marketable skill within information systems students, learning activities were integrated across the entire information systems major in a process we call Bloomification, where learning objectives, aligned learning activities, and courses are related and connected across the curriculum. This cross-departmental process is presented and lessons learned by the faculty are discussed

    A Rubric to Evaluate and Enhance Requirements Elicitation Interviewing Skills

    Get PDF
    Eliciting effective requirements is vital for successful Information Systems development and implementation. Interviews with stakeholders and users are an important part of the requirements elicitation process. Thus, teaching students how to better perform requirements elicitation interviews is a critical task for information systems faculty. However, prior to this research, a common tool or rubric to evaluate the effectiveness of requirements elicitation interviews was not found in the literature. The purpose of this research was to develop a rubric that can be used to both evaluate (provide summative measures) and enhance (via formative training techniques) the requirements elicitation interviewing skills of information systems students. The results of this research provide both quantitative and qualitative evidence that the rubric developed and described in this paper substantially improved the ability of our students to conduct requirements elicitation interviews. Along with detailing the various methodologies we used, this paper provides practical pedagogical suggestions and lessons learned along with covering possible future avenues of research in this area

    Software Engineering for Millennials, by Millennials

    Full text link
    Software engineers need to manage both technical and professional skills in order to be successful. Our university offers a 5.5 year program that mixes computer science, software and computer engineering, where the first two years are mostly math and physics courses. As such, our students' first real teamwork experience is during the introductory SE course, where they modify open source projects in groups of 6-8. However, students have problems working in such large teams, and feel that the course material and project are "disconnected". We decided to redesign this course in 2017, trying to achieve a balance between theory and practice, and technical and professional skills, with a maximum course workload of 150 hrs per semester. We share our experience in this paper, discussing the strategies we used to improve teamwork and help students learn new technologies in a more autonomous manner. We also discuss what we learned from the two times we taught the new course.Comment: 8 pages, 9 tables, 4 figures, Second International Workshop on Software Engineering Education for Millennial

    MatriksMovie: Building The Nation Character Through Movie-Based Realistic Mathematics Education

    Get PDF
    The root of RME is Hans Freudenthal’s interpretations, mathematics as human activity and mathematics must be connected to reality. This study developed a mathematics teaching and learning model that includes the characteristics of RME packaged in production and utilization of educational films in the learning process, it is called MATRiKSMovie Activity. Activity theory is based on Vygotsky's cultural-historical psychology and it focuses on understanding human activity and work practices. Practice of problem solving in real life can lead students to reflect, and build nation character. This research question are how to develop and implement a valid, practical and effective model of teaching and learning with movie based RME approach in Senior High Schools and its effect on students character and learning outcomes. Conclusion of this research are model of teaching and learning with movie based RME approach met the criteria of the content and construct validity, practicality, and effectiveness as it resulted in some positive impacts on the pupils at Grade 10 in Senior High Schools, mathematics learning with movie-based RME approach can serve to build student character as well as the civilization of the nation's dignity in order to educate the nation life, activities and process skills of students in mathematics learning with movie based RME approach has provided a positive impacts on the student learning outcomes (cognitive, affective, and psychomotor). Model of teaching and learning with Movie-based RME approach can be applied in learning mathematics and should be developed further by taking into account students' environment, conditions and facilities available. Humanistic mathematics learning should be developed to build the nation character. Keywords: MATRiKSMovie, Realistic Mathematics Education, Movie, the Nation Characte

    B2C Mass Customization in the Classroom

    Get PDF
    The purpose of this article is to describe an internet-based mass customization assignment in Operations Management/Supply Chain Management classes where students utilize the Web site of a company that offers a customized product. Students evaluate the user interface, judge the value proposition of the product they demonstrate, and discuss issues of product design, process design and scheduling, inventory management, Supply Chain Management, marketing, and competitors. The students learn about mass customization from both the producer\u27s perspective and the consumer\u27s perspective. Through their own research and the class presentations students are able to develop a better understanding of the implementation requirements and challenges of mass customization. The assignment is highly interactive and has been successfully used in Operations Management and Supply Chain Management courses at under-graduate and graduate levels and at multiple universities. In addition, practitioners interested in implementing a mass customization process can use the assignment as a brainstorming or benchmarking exercise

    Experimenting with Realism in Software Engineering Team Projects: An Experience Report

    Get PDF
    Over Several years, we observed that our students were sceptical of Software Engineering practices, because we did not convey the experience and demands of production quality software development. Assessment focused on features delivered, rather than imposing responsibility for longer term `technical debt'. Academics acting as 'uncertain' customers were rejected as malevolent and implausible. Student teams composed of novices lacked the benefits of leadership provided by more experienced engineers. To address these shortcomings, real customers were introduced, exposing students to real requirements uncertainty. Flipped classroom teaching was adopted, giving teams one day each week to work on their project in a redesigned laboratory. Software process and quality were emphasised in the course assessment, imposing technical debt. Finally, we introduced a leadership course for senior students, who acted as mentors to the project team students. This paper reports on the experience of these changes, from the perspective of different stakeholders

    Topic interest as a learning construct to elicit leaners’ oral participation

    Get PDF
    El objetivo del proyecto actual es tener una comprensión más amplia de cómo diversos temas tales como entretenimiento, hábitos saludables, actividades de ocio y el mundo futuro, entre otros subtemas con los que trabajamos, fortalecen la participación oral de los estudiantes cuando son parte de actividades y tareas desarrolladas dentro las clases de la lengua extranjera. Este proyecto de aula se aplicó con la participación de 23 estudiantes, nueve chicas y doce chicos que tomaron el curso número tres del Instituto de Lenguas Extranjeras, ILEX, en la Universidad Tecnológica de Pereira. Además, éste proyecto se vinculó a diferentes métodos que los docentes normalmente pueden usar, como las técnicas de estimulación del habla, para promover el uso de la lengua extranjera en clase de las cuales se espera que apoyen a los alumnos y les ayude a mejorar su habilidad oral. Los instrumentos empleados en este proyecto de aula para recolectar datos fueron debates, juego de roles, entrevistas, discusiones en grupos pequeños y además un breve cuestionario implementado cuando cada clase finalizaba, para que los estudiantes reflexionaran acerca de su desempeño en clase con respecto a su participación oral. Se encontró que el uso de temas relacionados con los gustos, las necesidades y los intereses de los estudiantes demostró ser una herramienta pertinente que conlleva a mejorar la participación oral del alumno en el aula guiándolos para continuar su proceso de aprendizaje de lenguas. Como resultado, durante la implementación de este conjunto de temas y estrategias, los alumnos también mostraron una mejor reacción a las clases de la lengua extranjera respondiendo a las instrucciones y los comandos dados por el profesor en las actividades orales sin negarse a éstos

    Mass customization of teaching and learning in organizations

    Get PDF
    In search of methods that improve the efficiency of teaching and training in organizations, several authors point out that mass customization (MC) is a principle that covers individual needs of knowledge and skills and, at the same time, limits the development costs of customized training to those of mass training. MC is proven and established in the economic sector, and shows high potential for continuing education, too. The paper explores this potential and proposes a multidisciplinary, pragmatic approach to teaching and training in organizations. The first section of the paper formulates four design principles of MC deduced from an examination of economics literature. The second section presents amit™, a frame for mass customized training, designed according to the principles presented in the first section. The evaluation results encourage the further development and use of mass customized training in continuing education, and offer suggestions for future research

    Business Analysis in Information Systems Curriculum: Implications of Business Analysis Professionalization

    Get PDF
    Within the Information Systems Discipline, business analysis has traditionally been considered a part of system development, and is usually taught as a part of systems analysis and design courses. Recent years however, have seen professionalization of business analysis which has culminated in the establishment of the International Institute of Business Analysis (IIBA). Since its incorporation in 2006, IIBA released a Guide to the Business Analysis Body of Knowledge (BA BOK) and now offers a Certified Business Analysis Professional (CBAP) certification. This paper examines the implications of such professionalization of the field of business analysis for IS education, identifies the gaps between the BA BOK and the traditional core IS curriculum and suggests directions for closing such gaps. Broader implications of BA professionalization for the IS discipline identity are also discussed
    corecore