A COURSE PLAN USING ACTIVE TEACHING METHODS IN SOFTWARE ANALYSIS AND DESIGN IN THE COMPUTER SCIENCE COURSE
Open Access
- 13 October 2025
- journal article
- Published by TECSI in Journal of Information Systems and Technology Management
- Vol. 22
Abstract
The teaching activity requires organization and planning of actions that will be applied in the classroom. Instruments that help the teacher in this process are extremely important to enhance the teaching-learning process. In this sense, the objective of this work is to present a course plan and teaching plan for the discipline of Software Analysis and Design with emphasis on active teaching methodologies. To meet this objective, the following steps were used as a methodology: literature review on the teaching approach of Software Analysis and Design; mapping of competencies between the ACM/IEEE and SBC curricula for the Computer Science course related to Software Analysis and Design; analysis of the main Pedagogical Projects of the IFES Course in Brazil for the Computer Science course; structuring of the course plan and teaching plan for the teaching of Software Analysis and Design; and evaluation based on Peer Review of the two instruments, the course plan and the teaching plan. As main results, the following can be highlighted: the development of the course plan contemplating the main active methodologies identified in the literature, with emphasis on the aspects of Quality in Software Analysis and Design; indication of basic literature for the teaching of Software Analysis and Projects; presentation of methodological procedures; and development of the teaching plan using iconography and resources to stimulate and facilitate students' understanding.Keywords
This publication has 23 references indexed in Scilit:
- Trending Topics in Software EngineeringACM SIGSOFT Software Engineering Notes, 2022
- Perceived diversity in software engineering: a systematic literature reviewEmpirical Software Engineering, 2021
- An Experience Report About Challenges of Software Engineering as a Second Cycle Course2020
- Construction of a syllabus adhering to the teaching of software testing using agile practices2020
- Understanding the Knowledge Gaps of Software EngineersACM Transactions on Computing Education, 2019
- Course syllabi in GIS programming: Trends and patterns in the integration of computer science and programmingCanadian Geographies / Géographies canadiennes, 2019
- Current Challenges in Practical Object-Oriented Software Design2019
- Identifying emerging topics and difficulties in software engineering education in Brazil2018
- CMMI for Development2017
- Designing a Great SyllabusCollege Teaching, 1994