Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

On some innovations in teaching the formal semantics using software tools

On some innovations in teaching the formal semantics using software tools AbstractIn 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 tree that represents the semantic method of natural semantics. A formal definition of programming language Jane used in the teaching of formal semantics and production rules in natural semantics for that language are shown as well. We present, how the presented teaching tool can provide particular visual steps in the process of finding the meaning of well-structured input program and to depict complete natural-semantic representation of an input program. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png Open Computer Science de Gruyter

On some innovations in teaching the formal semantics using software tools

Open Computer Science , Volume 11 (1): 10 – Jan 1, 2021

Loading next page...
 
/lp/de-gruyter/on-some-innovations-in-teaching-the-formal-semantics-using-software-dFqc7Lc58J

References (29)

Publisher
de Gruyter
Copyright
© 2021 William Steingartner, published by De Gruyter
eISSN
2299-1093
DOI
10.1515/comp-2020-0130
Publisher site
See Article on Publisher Site

Abstract

AbstractIn 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 tree that represents the semantic method of natural semantics. A formal definition of programming language Jane used in the teaching of formal semantics and production rules in natural semantics for that language are shown as well. We present, how the presented teaching tool can provide particular visual steps in the process of finding the meaning of well-structured input program and to depict complete natural-semantic representation of an input program.

Journal

Open Computer Sciencede Gruyter

Published: Jan 1, 2021

Keywords: Jane language; innovation of teaching; language; natural semantics; parser; teaching software; university didactic; visualization

There are no references for this article.