2020
DOI: 10.1515/comp-2020-0130
|View full text |Cite
|
Sign up to set email alerts
|

On some innovations in teaching the formal semantics using software tools

Abstract: In this work we discuss the motivation for innovations and need of a teaching tool for the visualization of the natural semantics method of imperative programming languages. We present the rôle of the teaching software, its design, development and use in the teaching process. Our software module is able to visualize the natural semantics evaluation of programs. It serves as a compiler with environment that can visually interpret simple programming language Jane statements and to depict them into a derivation t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…According to Steingartner's (2021) research, a software module that visualizes the "natural semantics" approach to comprehending imperative programming languages is a novel teaching aid. The study's main conclusions center on how hard it is for students to understand formal semantics, especially given how abstract the "natural semantics" approach is.…”
Section: Previous Studies On Semantics and Educational Innovationsmentioning
confidence: 99%
“…According to Steingartner's (2021) research, a software module that visualizes the "natural semantics" approach to comprehending imperative programming languages is a novel teaching aid. The study's main conclusions center on how hard it is for students to understand formal semantics, especially given how abstract the "natural semantics" approach is.…”
Section: Previous Studies On Semantics and Educational Innovationsmentioning
confidence: 99%
“…Many of these formal methods are based on the formal semantics of programming languages. Therefore, we consider the development and use of visualization tools that enable static or dynamic visualization of semantic procedures as a helpful and innovative element in the modernization of education in the field of basics of software engineering (Steingartner, 2021).…”
Section: Introductionmentioning
confidence: 99%