Developing Students' Cognitive Processes Required for Software Design Verification

被引:1
作者
Prasad, Prajish [1 ]
机构
[1] Indian Inst Technol, Interdisciplinary Programme Educ Technol, Mumbai, Maharashtra, India
来源
ICER'18: PROCEEDINGS OF THE 2018 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH | 2018年
关键词
software design verification; model-based learning; mental modeling; mental simulations;
D O I
10.1145/3230977.3231011
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Computer Science undergraduates are expected to design software solutions and also verify that the design satisfies the intended requirements. The Ph.D. work discussed in this paper aims at designing and evaluating a learning environment to train computer science undergraduates to effectively verify properties of a software system design. Literature on expertise in software design has shown that experts create rich mental models of the software design on which they perform mental simulations. I propose a model-based learning strategy in order to foster the cognitive processes of mental modeling and mental simulation. I hypothesize that by triggering the cognitive processes of mental modeling and mental simulation, students will be able to perform design verification better. By the end of my doctoral research I expect the following contributions: 1) Understanding how the cognitive processes of mental modeling and mental simulation aid in software design verification. 2) Application of a model-based learning strategy and creation of a learning environment in order to foster these cognitive processes.
引用
收藏
页码:284 / 285
页数:2
相关论文
共 7 条
[1]   An experimental card game for teaching software engineering processes [J].
Baker, A ;
Navarro, EO ;
van der Hock, A .
JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 75 (1-2) :3-16
[2]  
Chase J. D., 2015, P 46 ACM TECHN S COM, P8283
[3]   Modeling Theory for Math and Science Education [J].
Hestenes, David .
ICTMA 13: MODELING STUDENTS' MATHEMATICAL MODELING COMPETENCIES, 2010, :13-41
[4]  
Jaramillo Carlos Mario Zapata, 2014, DEV BUSINESS SIMULAT, V36
[5]   Understanding conceptual electronic design using protocol analysis [J].
Thomas Mc Neill ;
John S. Gero ;
James Warren .
Research in Engineering Design, 1998, 10 (3) :129-140
[6]   Teaching of Formal Methods for Software Engineering [J].
Spichkova, Maria ;
Zamansky, Anna .
ENASE: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL SOFTWARE APPROACHES TO SOFTWARE ENGINEERING, 2016, :370-376
[7]   A model of design decision making based on empirical results of interviews with software designers [J].
Zannier, Carmen ;
Chiasson, Mike ;
Maurer, Frank .
INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (06) :637-653