2021
DOI: 10.15388/infedu.2021.23
|View full text |Cite
|
Sign up to set email alerts
|

Teaching Software Engineering using Abstraction through Modeling

Abstract: Teaching software engineering (SWE) as a core computer science course (ACM, 2013) is a challenging task. The challenge lies in the emphasis on what a large-scale software means, implementing teamwork, and teaching abstraction in software design while simultaneously engaging students into reasonable coding tasks. The abstraction of the system design is perhaps the most critical and theoretical part of the course and requires early engagement of the students with the necessary topics followed by implementation o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 18 publications
(32 reference statements)
0
1
0
Order By: Relevance
“…However, as a common pattern to a fast-growing technology, such effort in HEIs requires curricular innovation that is strategic, scalable, and sustainable. A proper pedagogical approach to blockchain education based on "abstraction" would provide the necessary bridge between the technology and business levels [16].…”
Section: Goal Of the Studymentioning
confidence: 99%
“…However, as a common pattern to a fast-growing technology, such effort in HEIs requires curricular innovation that is strategic, scalable, and sustainable. A proper pedagogical approach to blockchain education based on "abstraction" would provide the necessary bridge between the technology and business levels [16].…”
Section: Goal Of the Studymentioning
confidence: 99%