• DocumentCode
    402570
  • Title

    A drawing program for teaching computer science II students

  • Author

    White, Kent

  • Author_Institution
    Dept. of Math. & Comput. Sci., Nicholls State Univ., Thibodaux, LA, USA
  • Volume
    1
  • fYear
    2003
  • fDate
    5-8 Nov. 2003
  • Abstract
    Students in the introductory computer science classes are usually given relatively small programs that help the students learn new concepts covered in class. The students need to focus on the new material and giving them a large project is counter-productive to them learning the important concepts. I wanted to challenge the students in our second computer science course by giving them a large project without overwhelming them. To accomplish this I gave them a project that was accomplished in various stages throughout the semester. This paper discusses the various stages of the project and how they fit together so at the end of the semester the students had a large comprehensive project. Also, I wanted a project the students would be excited about doing. A drawing project that allowed the user of the program to draw lines, rectangles, ovals, text, and free hand lines with various colors and having the option to fill or not fill closed objects was selected. The finished project covered the following topics from the second computer science class: graphical interface design, event handling, color control, arrays, inheritance, polymorphism and singly linked list. The students were challenged for this project and enjoyed the finish product.
  • Keywords
    computer graphics; computer science education; graphical user interfaces; object-oriented programming; polymorphism; teaching; arrays; color control; computer science students; drawing program; drawing project; event handling; graphical interface design; inheritance topic; introductory computer science class; polymorphism; teaching; Computer graphics; Computer science; Computer science education; Error correction; Feedback; Java; Random number generation; Software engineering; Software testing; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education, 2003. FIE 2003 33rd Annual
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-7961-6
  • Type

    conf

  • DOI
    10.1109/FIE.2003.1263368
  • Filename
    1263368