• DocumentCode
    2816481
  • Title

    View/edit/compile/run Web-based programming environment

  • Author

    Perry, Richard

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Villanova Univ., PA, USA
  • fYear
    2004
  • fDate
    20-23 Oct. 2004
  • Abstract
    A Web-based environment has been developed for students to perform C, Java, and shell programming. The environment runs on a Unix server, uses password authentication, and provides each student with separate project subdirectories that cannot be seen by other students. Options are available to view fiks, edit source code, compile, run, run in debug mode, run with output plotted and displayed as a GIF image, display C preprocessor output, display generated assembly code, display optimized assembly code, and insert compiler error messages as comments into the source code. The environment is implemented using a combination of C code, peri, and shell scripts, and is freely available (open source). The source code of the environment itself can be used as examples in an advanced Unix/C programming or security course. The environment has been used successfully in both sophomore and senior-level C programming courses, a graduate Unix/C programming course (C and shell programming), and a senior/graduate computer communications security course (Java programming).
  • Keywords
    C language; Internet; Java; Unix; computer science education; educational computing; educational courses; programming; C preprocessor output; C programming; GIF image; Java programming; Unix server; Web-based programming; compiler error messages; computer communications security course; edit source code; generated assembly code; optimized assembly code; password authentication; run in debug mode; security course; shell programming; Assembly; Authentication; Communication system security; Computer security; Displays; Java; Optimizing compilers; Programming environments; Programming profession; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education, 2004. FIE 2004. 34th Annual
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-8552-7
  • Type

    conf

  • DOI
    10.1109/FIE.2004.1408552
  • Filename
    1408552