ВИКОРИСТАННЯ СЕРЙОЗНИХ ІГОР ТА СИМУЛЯЦІЙ З РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ДЛЯ РОЗВИТКУ НЕТЕХНІЧНИХ КОМПЕТЕНТНОСТЕЙ МАЙБУТНІХ ІНЖЕНЕРІВ-ПРОГРАМІСТІВ

Валерій Валерійович Концедайло

Анотація


У статті розглянуто використання серйозних ігор та симуляцій з розробки програмного забезпечення для розвитку нетехнічних компетентностей майбутніх інженерів-програмістів. З’ясовано, що типовій освіті інженерів-програмістів бракує практичного опанування процесів розробки програмного забезпечення. Це пов’язано з тим, що розробку програмного забезпечення, а, особливо, великих систем програмного забезпечення, прийнято вважати суто технічним завданням, проте на практиці виявляється інакше: у більшості випадків розробка великих (і не тільки) систем є завданням, здебільшого, "нетехнічного" характеру. Виявлено, що єдиним можливим способом надання студентам досвіду участі у реальних процесах розробки програмного забезпечення (ПЗ) в академічному середовищі є використання ігрових симуляторів та симуляцій у поєднанні з лекціями і навчальними проектам. Доведено, що симулятори можуть принести в освіту інженерів- програмістів ту ж користь, яку вони принесли і у інші галузі (медицина, авіація та інші). Зокрема, йдеться про те, що процес навчання та підготовки інженерів-програмістів може бути поліпшений та покращений за умови надання можливості студентам практикуватися за допомогою симуляторів в управлінні різними видами псевдо-реалістичних процесів розробки програмного забезпечення. Проведено літературний огляд робіт починаючи з 2000 року, опублікованих за темою навчання розробки ПЗ із використанням серйозних ігор та ігрових симуляції. Розглянуто вище зазначені серйозні ігри та ігрові симуляції більш детально, за розподілом по формуванню нетехнічних компетентностей майбутніх інженерів-програмістів.

 

The article describes the use of serious games and software development simulations to develop nontechnical competencies of future software engineers. It was found that the typical software engineering education lacks a practical treatment of the processes of software engineering. This is due to the fact that the development of software, especially of large software systems, is considered to be a purely technical problem, but in practice it turns out differently: in most cases, the development of large (and not only) software systems, is mainly a non-technical problem. Revealed that the only feasible way to provide students with the experience of realistic software engineering processes within the academic environment is through simulation, as used in conjunction with lectures and projects. Proved that simulation can bring to software engineering education the same kinds of benefits that it has brought to other domains (medicine, aviation etc). In particular, the software process education can be improved and upgraded by allowing students to practice, through a simulator, the activity of managing various kinds of pseudo-realistic software development processes. Conducted a literature review of studies since 2000, which were published on the topic of software development using serious games and game simulations. The above-mentioned serious games and game simulations were analyzed in more details, with the correlation to non-technical competencies that are required for future software engineers.


Повний текст:

PDF

Посилання


Alejandro Calderón. Bringing real-life practice in software project management training through a simulation-based serious game / A. Calderón, M. Ruiz. – CSEDU, Proceedings of the 6th International Conference on Computer Supported Education. – 2014. – P. 117-124.

ANUKARNA : A Software Engineering Simulation Game for Teaching Practical Decision Making in Peer Code Review

Apperley, T. H. (2006). Genre and Game Studies: Toward a Critical Approach to Video Game Genres. Simulation & Gaming, Vol. 37:1 (2009 ) 6 – 23

Balci, O. Validation, Verification, and Testing Techniques throughout the Life Cycle of a Simulation Study. Annals of Operations Research 33, (1994), 121-173.

Craig Caulfield. A Systematic Survey of Games Used for Software Engineering Education / Caulfield, C., Xia, J. (Cecilia), Veal, D., & Maj, S. P. – Modern Applied Science, 5(6). – 2011. – P. 28-43

Emily Navarro. SimSE: A Software Engineering Simulation Environment for Software Process Education / Emily Navarro – Irvine, CA: University of California, Irvine. – 2006.

Frederick P. Brooks, The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) by Frederick P. Brooks , ISBN: 0201835959

Klabbers, J. H. G.: Terminological Ambiguity Game and Simulation. Simulation & Gaming Vol. 40:4 (2009) 446 – 463

Lean, J . , Moizer, J., Towler, M., Abbey, C.: Simulations and Games . Use an d Barriers in Higher Education. Active Learning in Higher Education , Vol. 7: 3 ( 2006) 227 – 242]

Louise Sauvé. Games and simulations - Theoretical underpinnings / L. Sauve, L. Renaud, D. Kaufman. – Proceedings of the Digital Games Research Association Conference, Vancouver, B.C. – 2005.]

Metzger, P.W., Boddie, J. Managing a Programming Project (3rd Ed.). Prentice Hall, Englewood Cliffs, New Jersey, 1996.

Narayanasamy, W., Wong, K. K., Fung, C. C., Rai, S.: Distinguishing Games and Simulation Games from Simulators . Comput. Entertain., Vol. 4:2 (2006)

Stephanie de Smale. The Effect of Simulations and Games on Learning Objectives in Tertiary Education: A Systematic Review / Stephanie de Smale. Tom Overmans, Johan Jeuring, Liesbeth van de Grint. – GALA. – 2015. – P. 506-516


Посилання

  • Поки немає зовнішніх посилань.