2018
DOI: 10.17512/jamcm.2018.2.07
|View full text |Cite
|
Sign up to set email alerts
|

Learning software for handling the mathematical expressions

Abstract: Educating young software engineers and IT experts is a great challenge nowadays. Still new technologies are used in a practical approach and many of them come from formal methods. To help future software experts in the understanding of formal methods grounded in semantics, learning software that illustrates and visualizes important techniques seems to be very fruitful. In this paper, we present software, which handles the arithmetic and Boolean expressions, their analysis, evaluation, drawing the syntax tree a… 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

2019
2019
2023
2023

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 7 publications
0
2
0
Order By: Relevance
“…We revised the content of the course to reflect the current state of the art in the world (mostly oriented to modern technologies). We designed and developed some new modules of teaching software [11,13,14]. Based on the extension and adaptation of the content of the course, a new textbook with supplementary materials was prepared.…”
Section: Motivation For Bringing Innovations To Teachingmentioning
confidence: 99%
See 1 more Smart Citation
“…We revised the content of the course to reflect the current state of the art in the world (mostly oriented to modern technologies). We designed and developed some new modules of teaching software [11,13,14]. Based on the extension and adaptation of the content of the course, a new textbook with supplementary materials was prepared.…”
Section: Motivation For Bringing Innovations To Teachingmentioning
confidence: 99%
“…A very fruitful method seems to be a visualization of processing the semantic method. We prepared more tools for visualization of some semantic methods, for instance, a tool for categorical semantics [11] (categorical denotational semantics we formulated in [12]), a tool for handling the mathematical expressions [13] or a tool for complex work with the abstract implementation of imperative language with an abstract machine for structural operational semantics [14]. Based on successful implementation in teaching process and the positive feedback from students, we have continued to prepare new tools.…”
Section: Introductionmentioning
confidence: 99%