Lazarus for education

From Free Pascal wiki
Revision as of 09:55, 19 December 2008 by Mattias2 (talk | contribs)
Jump to navigationJump to search

Overview

The standard Lazarus IDE is setup for professional developers. This page describes how to setup the IDE for courses and beginners.

Working

  • Less files: put all .lrs files of .lfm files into output directory

ToDos

  • A designtime package should be created, that allows to easily setup the IDE for various levels. For example to hide the complex topics of the IDE like frames and packages.
  • A dialog to setup the education level, for example to hide the form editing options
  • Most beginners find the concept of 'projects' confusing. Instead they create a lot of small test programs which often contain only one file. And all these programs are stored in one directory. The solution is to use only one project and use the run/configure file options. For example the 'new form' button can be replaced with a 'new program' button.
  • When a component is created the IDE should ask for a new name immediately, because beginners have no workflow
  • When a unit is created the IDE should ask for the new name immediately (optional: save immediately), because beginners have problems with the concept of virtual files
  • Rename a unit should rename the references in other units
  • 'unit not found' should show a dialog to help solving the problem
  • 'identifier not found' should show a dialog to help solving the problem
  • F1 on an identifier in the source editor should be extended to search out of scope
  • off line help for RTL, FCL
  • less files: put auto created files into a separate directory: lrs, rc, res

Further ideas from non lazarus developers