1 / 10

Issues Involved in Studio-Based Learning for a GUI Programming Class

Issues Involved in Studio-Based Learning for a GUI Programming Class. Jesse M. Heines Dept. of Computer Science University of Massachusetts Lowell heines@cs.uml.edu. ACM SIGCSE 2009 Chattanooga, TN. March 3, 2009. Upon completion of this course, students should be able to:.

Download Presentation

Issues Involved in Studio-Based Learning for a GUI Programming Class

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Issues Involved inStudio-Based Learning for a GUI Programming Class Jesse M. Heines Dept. of Computer Science University of Massachusetts Lowell heines@cs.uml.edu ACM SIGCSE 2009 Chattanooga, TN March 3, 2009

  2. Upon completion of this course, students should be able to: • Work on a project team with other students. • Write a project plan. • Complete the design, implementation, and documentation of a program of significant size and complexity. • Correctly document Java code using the basic features of the Javadoc tool. • Make oral presentations to the class on their work. • Conduct and report on a relevant usability test. • Solve programming and other project-related problems on their own by exploring documentation and other resources.

  3. Course Issues • Having enough time to cover technical programming issues as well as project issues • “No one knows OOP as well as they think they do” [Heines, after Kruglinski & others] • Finding time for students to work together outside of class • Virtually all students work 15-30 hours/week • Motivating students through realistic projects • Getting students to respond critically

  4. Approach • Performance model • Actors + musicians + scenery + marketing • “Pair” CS and non-CS courses • upper-level courses for majors • joint project developed within the two courses • “Synchronized” = multiple tasks by multiple people must come together by a specific time for the final “performance” • Courses remain independent

  5. Performamatics:Sample Programs: CS+Art • Art students’ influence on Computer Science students’ programs

  6. Performamatics:Sample Programs: CS+Music • Computer Science students’ implementations of Music students’ creative notations

  7. Usability Testing by Non-CS Majors

  8. Critiques and Discussions with Non-CS Majors

  9. Problems in This Approach • A lot of things get in the way of interdisciplinary courses • Logistics are complex and sticky • Come hear my presentation on Saturday morning  • Sustaining studio-based learning approach during the “normal” part of the class • Easy to “slip back” into our more “comfortable” instructor-centered mode • Discussions in our group about how to foster student critiques

  10. Jesse M. Heines, Ed.D. Dept. of Computer Science Univ. of Massachusetts Lowell heines@cs.uml.edu http://www.performamatics.org Thiswork is supported by the National Science Foundation CPATH Program under Grant No. 0722161. ACM SIGCSE 2009 Chattanooga, TN March 3, 2009

More Related