Integrated development environment for program logic formulation

Main Article Content

May M. Garcia
Ma. Carmela F. Francisco

Keywords

IDE, Program Logic Formulation, PLF, Flowcharting, Logic Formulation, Pseudocode

Abstract

Programmers translate the way people do to  solve problems into programs. By doing so,
good logic formulation is a must. The study  aimed to develop an Integrated Development
Environment (IDE) for Program Logic  Formulation to enhance students' skills in  programming through flowcharting.  

The IDE was designed to include tools for  creating and editing flowchart, checking
program logic and expressions, debugging, and  maintaining the database of programming
problems. The IDE's interface was partitioned  into several sized windows in which all tools
are contained and labelled. The design used  icons for flowchart symbols where any one of
these can be clicked and dragged into the  provided workspace, file functions such as new,
save, save as, cut, copy, paste, delete, and print,  and translator functions such as compile and  debug. The translators in the developed system  are the compile and debug modules. The
compile module checks the expressions and  operations on the flowchart symbols. If there is
error found in the symbols, it produces one  from any of the three messages: The flowchart
is syntactically correct, the program produces  the correct logic, and it produces wrong output.
The debug module examines each symbol from  start until end symbol in the flowchart. There
are two programs running simultaneously: C#  (.cs) file and the IDE itself. Behind the scene,
the IDE creates a .cs file consisting of  equivalent C# statements for each flowchart
symbol and other C# statements to make the  program complete for execution. Each C#
output for process and output symbols is  displayed and read on the console command
and passes it back to the IDE's Debug window.  

This IDE was tested for its functionality and  reliability to determine correct flowchart and
logic.  Testing results showed that the IDE provides a  working environment where students can
create, save, open, edit, and print flowcharts as  well as check program expression and logic.
Based on the results of the evaluation  conducted, the developed system gained an
overall mean of 4.62 with a descriptive rating  of Excellent, which indicates that the software
material can be a useful tool in training and  enhancing the students' skills in logic
formulation.

Abstract 350 | PDF Downloads 224

References

Abella, R. R., et. al. (2013). Creating a Data Flow Paradigm Programming Language Written in C#. BSCS Thesis. Ama Computer College.

De la Rosa, Jerald H. (2008). Simple: Program Logic Formulation. Philippines: Andes Mountain Printers

Farrell, Joyce. (2002). Programming Logic and Design. Canada: Course Technology Thomson Learning.

Ferrari, Darla.(2014). XML and CSS. Retrieved from Web design website: http:// www.webdesign.com/odbeginner/xml/a/xml-and-css.htm.

Gill, T. G. (2004). Teaching Flowcharting with Flow C. Journal of Information Systems. Education, Vol 15 Issue 1: 65– 77.

Hay, David C. (2007). Data Structure: Data Modelingor XML. The Data Adminstration News Letter, 28-30.

Hopcroft, John E. (1979). Introduction to Automata Theory, Languages and Computation. Canada: Addison-Wesley Publishing Company, Inc.

Martin, John C. (1997). Introduction to Languages and The Theory of Computation. Singapore: The McGraw-Hill Companies, Inc.

Mendoza, Benjami., et al. (2006). “Integrated Development nvironment for Turbo Assembler.” BSC major CS Thesis. Technological University of the Philippines, Journals and Other Publications

Muhammad, Rashid Bin. (2013). Compiler Lecture Notes. http://bscs16.blogspot.com/2011/04/dc-lecturenotes_06.html.

O'Dell, Jolie. (2010). A Beginner's Guide to Integrated Development Environment. Retrieved from Mashable website: http://mashable.com/2010/10/06/ide-guide.

Stachel, J., Marghitu, D., Brahim, T. (2013). Managing Cognitive Load in Introductory Programming Courses: A Cognitive Aware Scaffolding Tool. Journal of Integrated Design and Process Science, Vol. 17 Issue 1:37-54.

Van Dam, Bert. (1988). Flowcode 6. Netherlands: Wilco, Amersfoot © Elektor International Media 2014.