Application of Reverse Engineering in Software Engineering Teaching: Combining case teaching with task driven Teaching


연구 분야: Analysis



학회: ICDEL '21: Proceedings of the 2021 6th International Conference on Distance Education and Learning


초록

In the teaching of software engineering for computer related majors, there is a gap between high-level logic design and implementation, which leads to the students' unreasonable software design, and the implementation code does not follow the design scheme. Therefore, it is necessary to carry out heuristic teaching for students, starting from the programming students are most familiar with, gradually transition to software design, using reverse thinking teaching mode, so that students can master the transformation relationship between design and implementation. In the implementation of case teaching, it is necessary to restore high-level design or demand analysis through code, realize the conversion from code to document, and effectively improve the theoretical level of students; in terms of practical skills, implement task driven teaching, deepen the understanding of cases and knowledge transfer, and exercise the practical ability of students. Through the performance analysis of 2015 and 2016 students, the reverse engineering case teaching and task driven practice can significantly improve students' practical ability, stimulate students' enthusiasm for software development, and highlight students' software development ability in computer skills competition, college students' innovation training project and graduation design.


Author Profile
Huaming Liu

Fuyang Normal University China

China
Author Profile
Xuehui Bi

Fuyang Normal University China

China
Author Profile
Xiuyou Wang

Fuyang Normal University China

China

📄 논문 정보

발행 연도 2021년
인용수 1
출판 국가 China
사이트 ACM
좋아요 수 0

연관 논문 목록 (248건)