Passer à la navigation principale Passer à la recherche Passer au contenu principal

Weaving a Formal Methods Education with Problem-Based Learning

  • Le Département Logiciels-Réseaux

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionChapitreRevue par des pairs

Résumé

The idea of weaving formal methods through computing (or software engineering) degrees is not a new one. However, there has been little success in developing and implementing such a curriculum. Formal methods continue to be taught as stand-alone modules and students, in general, fail to see how fundamental these methods are to the engineering of software. A major problem is one of motivation - how can the students be expected to enthusiastically embrace a challenging subject when the learning benefits, beyond passing an exam and achieving curriculum credits, are not clear? Problem-based learning has gradually moved from being an innovative pedagogique technique, commonly used to better-motivate students, to being widely adopted in the teaching of many different disciplines, including computer science and software engineering. Our experience shows that a good problem can be re-used throughout a student's academic life. In fact, the best computing problems can be used with children (young and old), undergraduates and postgraduates. In this paper we present a process for weaving formal methods through a University curriculum that is founded on the application of problem-based learning and a library of good software engineering problems, where students learn about formal methods without sitting a traditional formal methods module. The process of constructing good problems and integrating them into the curriculum is shown to be analagous to the process of engineering software. This approach is not intended to replace more traditional formal methods modules: it will better prepare students for such specialised modules and ensure that all students have an understanding and appreciation for formal methods even if they do not go on to specialise in them.

langue originaleAnglais
titreCommunications in Computer and Information Science
rédacteurs en chefTiziana Margaria, Bernhard Steffen
Pages460-472
Nombre de pages13
étatPublié - 1 déc. 2009
Modification externeOui

Série de publications

NomCommunications in Computer and Information Science
Volume17
ISSN (imprimé)1865-0929

Empreinte digitale

Examiner les sujets de recherche de « Weaving a Formal Methods Education with Problem-Based Learning ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation