Skip to content

The ITL Development Studio

Introduction

IDL Develoment Studio was implemented with the help of the Tkinter Python library. Its purpose is to facilitate development of IDL assessment reports.

First Look

Supported features

IDL's integrated development environment supports following features:

  • File manipulation (opening, editing, saving)
  • Standard text operations (insert, copy, cut, paste)
  • Undo/Redo operations
  • Code execution
  • Visual support for easy locating errors in syntax
  • Numerical and graphical printing of the execution result
  • Automated populating of editor’s text box with the code pattern
  • Keyboard shortcuts

Debugging

The first example of syntax error shows an improperly written code (user pressed the run button without finishing the assessment code). IDE prints the error contents in the IDL's terminal.

Error1

The second example of syntax error shows a misspelled variable name E_bannk (it should have been E_bank). IDE visually marks the error and prints its contents in the IDL's terminal.

Error2

The third example of syntax error shows a misspelled instruction name mettrics (it should have been metrics) IDE visually marks the error and prints its contents in the IDL's terminal with an error line number.

Error3