2017 IEEE 30th Conference on Software Engineering Education and Training (CSEE&T) 2017
DOI: 10.1109/cseet.2017.40
|View full text |Cite
|
Sign up to set email alerts
|

Integrating Components, Contracts, and Reasoning in CS Curricula with RESOLVE: Experiences at Multiple Institutions

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
5
2

Relationship

4
3

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 20 publications
0
4
0
Order By: Relevance
“…It has a strong theoretical basis and has been used for nearly a decade at multiple institutions. Thousands of undergraduate students have employed sym bolic reasoning approaches using this reasoning tool in CS courses (Cook et al, 2012b;Drachova et al, 2015;Hallstrom et al, 2014;Heym et al, 2017) and in software engineer ing projects (Cook et al, 2013;Priester et al, 2016). It suffices to say that the engine is far more powerful than demanded by the reasoning activities discussed here.…”
Section: Reasoning Tool Designmentioning
confidence: 99%
“…It has a strong theoretical basis and has been used for nearly a decade at multiple institutions. Thousands of undergraduate students have employed sym bolic reasoning approaches using this reasoning tool in CS courses (Cook et al, 2012b;Drachova et al, 2015;Hallstrom et al, 2014;Heym et al, 2017) and in software engineer ing projects (Cook et al, 2013;Priester et al, 2016). It suffices to say that the engine is far more powerful than demanded by the reasoning activities discussed here.…”
Section: Reasoning Tool Designmentioning
confidence: 99%
“…It has a strong theoretical basis and has been used for nearly a decade at multiple institutions. Thousands of undergraduate students have employed the ideas in CS courses [ [12], [15], [19], [21]] and in software engineering projects [ [11], [33]]. It suffices to say that the engine is far more powerful than demanded by the reasoning activities discussed here.…”
Section: Reasoning Tool Designmentioning
confidence: 99%
“…Roleplay is an approach to collaborative learning that has been used to teaching software engineering amongst other topics. In this approach, students assume roles as supervisors and programmers in order to facilitate their understanding of the socio-technical aspects of the software engineering development process [12]. Students in our course engage in such roleplay in several activities, such as in learning principles of requirements analysis from different perspectives.…”
Section: Active Learningmentioning
confidence: 99%