Issues Involved in Studio-Based Learning for a GUI Programming Class Jesse M. Heines Dept. of Computer Science University of Massachusetts Lowell

Slides:



Advertisements
Similar presentations
ACTION PLAN Ms. Ariba Waris D.A Montessori Environment 2 pansies.
Advertisements

By Francisco Morales Carbonell Jaime Rodriguez Maya Jan Sola Ramos Find My Business.
Dr Jim Briggs Masterliness Not got an MSc myself; BA DPhil; been teaching masters students for 18 years.
Introduction to CS 491 / 2 Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Issues Involved in Studio-Based Learning for a GUI Programming Class Jesse M. Heines Dept. of Computer Science University of Massachusetts Lowell
Overview: Competency-Based Education & Evaluation
Maria Gini Maria Gini, Department of Computer Science and Engineering, University of Minnesota Jan Pearce Jan Pearce, Department of Mathematics and Computer.
Assessment: Engineering Laboratories Jim Henry, Ph.D., P.E. University of Tennessee at Chattanooga Southeastern Section ASEE, 2002 Gainesville, FL.
Teaching Computational Thinking through Musical Live Coding in Scratch S. Alex Ruthmann and Jesse M. Heines Depts. of Music and Computer Science, UMass.
Music Performamatics: Interdisciplinary Interaction Jesse Heines Gena Greher Sarah Kuhn Depts. of Computer Science, Music, and Regional Economic & Social.
Teaching Object-Oriented Concepts Through GUI Programming Jesse M. Heines Martin J. Schedlbauer Dept. of Computer Science Univ. of Massachusetts Lowell.
Panel on Revitalized Undergraduate Computing Education Jesse M. Heines Dept. of Computer Science University of Massachusetts Lowell Jesse.
Teaching Object-Oriented Concepts Through GUI Programming Jesse M. Heines Martin J. Schedlbauer Dept. of Computer Science Univ. of Massachusetts Lowell.
July 16, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
Research Proposal Presentation, June 21, 2011: David South and Mary Shuman Integration of a Graphics-Based Programming Tool with Robotics to Stimulate.
CS 235: User Interface Design January 22 Class Meeting
Data Structures and Programming.  John Edgar2.
Software design and development Marcus Hunt. Application and limits of procedural programming Procedural programming is a powerful language, typically.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Computer Science at UCSB Phill Conrad CS Dept. Faculty Advisor Benji Dunson CS Dept. Staff Advisor Leif Dreizler Brynn Kiefer Lane Meier Joseph Collichio.
Nifty Assignments for BlueJ Day March 1, 2006 Rathika Rajaravivarma Central Connecticut StateUniversity.
Supporting Creativity and User Interaction in CS 1 Homework Assignments Tammy VanDeGrift Associate Professor of Computer Science ACM SIGCSE 2015.
The First Day of Class - Student Centered to the Extreme Dr. Cathlin Davis.
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
MondayTuesdayWednesdayThursdayFriday 8h à 10h10 10h20 à 11h20 INDIVIDUAL GRAMMAR INDIVIDUAL GRAMMAR 12h20 à 14h30 14h40 à 15h40 CONVERSATION INDIVIDUAL.
1. INTRO. MY GOALS Present the material in a clear, organized way. Note: that doesn't mean easy Expose you to new ideas. Java Data Structures a little.
Understanding MYP Criteria
The Development, Maintenance, and Use of Course Web Sites The Development, Maintenance, and Use of Course Web Sites Panel at the ACM SIGCSE 34th Technical.
Using the Web to Teach & Learn the Web Dr. David C. Gibbs Department of Mathematics and Computing University of Wisconsin-Stevens Point Stevens Point,
An Educational Resource Exploring the Governments of the United States and India.
Reflections. Top Lessons Learned Experiments are the best way to determine whether there is a market for a new idea Experiments are the best way to determine.
Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz.
GCSE Art and Design Course Outline Two units of Study.
Algorithms & Flowchart
Information Science &Technology at Mercer University.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
University of Limerick1 Computer Applications CS 4815 Robocode.
1 Problem based Learning – The AAU Way A Work Shop given by: Mona Dahms Department of development and planning Fibigerstraede 11, DK Aalborg East.
SoLLs.INTEC.09 Collaborative Skills and Learning Processes in a Virtual Context Anuratha Kanniah Pramela Krish
1 "Workshop 31: Developing a Hands-on Undergraduate Parallel Programming Course with Pattern Programming SIGCSE The 44 th ACM Technical Symposium.
INDIVIDUAL LEARNING PLAN YOUR PERSONALITY TYPE OR HOLLAND CODE.
Information Science &Technology at Mercer University August 22, 2001.
 400 hiring executives of major corporations were asked this simple but significant question…their collective answer? o …. Not really  Found students.
Generic competencesDescription of the Competence Learning Competence The student  possesses the capability to evaluate and develop one’s own competences.
Helpful hints for planning your Wednesday investigation.
Welcome to the Computer Science classes Mrs. Whitlock AP night Chattahoochee High School.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
INTRODUCTION TO SOFT SKILLS UHS1021 Dr. Aini Ahmad Soft Skills Department Centre for Modern Languages & Human Sciences /
Zachary Starr Dept. of Computer Science, University of Missouri, Columbia, MO 65211, USA Digital Image Processing Final Project Dec 11 th /16 th, 2014.
MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE CS 149 – Programming Fundamentals (Accelerated)
“Grade-level” and “Competency” Portfolios
Music Editing Software
Panel on the Development, Maintenance, and Use of Course Web Sites
Creating and Maintaining Data-Driven Course Web Sites
SigCSE :00 am NSF CCLI Showcase Thursday, March 2, 2006
Station Method in Education
What to Look for Mathematics Grade 6
L6 Entrepreneurship Assignment 2017 – 2018
User Interface Prototyping & Interaction Design
Amber Settle, DePaul University Co-PI: Ljubomir Perkovic
Welcome to the Computer Science classes
Univ. Massachusetts Boston
Introduction to CS II Data Structures
Career Exploration Hanna More “Obstacles are those frightful things you see when you take your eyes off the goal.”
CS130 Spring 2018 Hi Everyone, hope you are enjoying ShopTalk so far
Panel on the Development, Maintenance, and Use of Course Web Sites
Expanded Art Media Performamatics (eAMP)
The Development, Maintenance, and Use of Course Web Sites Panel at the ACM SIGCSE 34th Technical Symposium on Computer Science Education, Reno,
1.10 Report Findings to Communicate Research Information to Others
Project (Problem) Based Learning
Presentation transcript:

Issues Involved in Studio-Based Learning for a GUI Programming Class Jesse M. Heines Dept. of Computer Science University of Massachusetts Lowell Jesse M. Heines Dept. of Computer Science University of Massachusetts Lowell ACM SIGCSE 2009 Chattanooga, TN ACM SIGCSE 2009 Chattanooga, TN March 3, 2009

2 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. 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. Upon completion of this course, students should be able to:

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 hours/week Motivating students through realistic projects Getting students to respond critically 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 hours/week Motivating students through realistic projects Getting students to respond critically

4 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 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 Approach

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 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

Jesse M. Heines, Ed.D. Dept. of Computer Science Univ. of Massachusetts Lowell Jesse M. Heines, Ed.D. Dept. of Computer Science Univ. of Massachusetts Lowell ACM SIGCSE 2009 Chattanooga, TN ACM SIGCSE 2009 Chattanooga, TN March 3, 2009 This work is supported by the National Science Foundation CPATH Program under Grant No