270 likes | 406 Vues
An Inherent Conflict in Using IDEs in Computer Language Courses Dr. Ronald I. Frank Pace University. The Conflict. IDEs Auto Generate Code Beginning Courses Want The Student To Generate The Code. IDEs. Designed To Auto Assist Assume Knowledgeable User
E N D
An Inherent Conflictin Using IDEs in Computer Language CoursesDr. Ronald I. FrankPace University
The Conflict • IDEs Auto Generate Code • Beginning Courses Want The Student To Generate The Code (C) Ronald Frank 2002
IDEs • Designed To Auto Assist • Assume Knowledgeable User • Learning IDE Is Tougher Than The Beginning Language Courses (C) Ronald Frank 2002
Borland Enterprise 6 (C) Ronald Frank 2002
Beginning Courses • Want NO Auto Assist • Can’t Teach IDE • IDE Auto Code Uses Advanced Topics (C) Ronald Frank 2002
The Solution • Disable The IDE Auto Code Generation OR • Don’t Use “Projects” (Use only blank files to start) (C) Ronald Frank 2002
JCreator Start Screen(Project) (C) Ronald Frank 2002
Template GeneratedProject Code (C) Ronald Frank 2002
Complex Directory Structure (C) Ronald Frank 2002
JCreator Start Screen (File) (C) Ronald Frank 2002
File New (C) Ronald Frank 2002
Student Must Input Code (C) Ronald Frank 2002
Conservation Of Difficulty Encapsulate The Difficulty In A Short One-Time 8 Step Setup Process (C) Ronald Frank 2002
One-Time Setup 1(Directories) (C) Ronald Frank 2002
One-Time Setup 2(Compiler) (C) Ronald Frank 2002
One-Time Setup 3 (C) Ronald Frank 2002
One-Time Setup 4 (C) Ronald Frank 2002
One-Time Setup 5 (C) Ronald Frank 2002
One-Time Setup 6(Run Time) (C) Ronald Frank 2002
One-Time Setup 7 (C) Ronald Frank 2002
One-Time Setup 8 (C) Ronald Frank 2002
Benefit: Simplified FileStructure (C) Ronald Frank 2002
Benefit: Simplified Grading Structure • A:/ For Hand Ins • OR • Stand Alone Web Files (C) Ronald Frank 2002
Output(Console Window) (C) Ronald Frank 2002
References 1 of 2(Java IDEs) [1] Forte : Sun Co. Forte Environment. http://forte.sun.com/ffj/documentation/relnote40.html [2] JBuilder: Borland & Enterprise Studio: http://www.borland.com/estudiojava/pdf/estj4_datasheet.pdf [3] JCreator IDE: http://www.JCreator.com/ Click “Features”. [4] Kawa (discontinued 10/31/2001) http://search.atomz.com/search/ ?sp-a=sp1001395b&sp-p=any&sp-q=kawa (C) Ronald Frank 2002
References 2 of 2 (Java IDEs) [5] Visual Café (discontinued 2/2003) New product: http://www.webgain.com/products/webgain_studio/ feature_matrix.html ============= [6] Visual J#.Net : Microsoft Visual Studio.Net. http://msdn.microsoft.com/vjsharp/ [7] Frank, R. I., “JCreator ‘Just-In-Time’ Tips”. Pace Technical Report #181 Sept. 2002. This is an 83 page screen-shot-based set of tips for V2.5 for projects, applets, applications, etc. Also available from the author at rfrank@pace.edu as a PDF file ~2.8M. (C) Ronald Frank 2002