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
Knowledge & Innovation in Education: A 3D Virtual Experience on Second Life Noor Faridah KM Conference Sept 2010.
Advertisements

ACTION PLAN Ms. Ariba Waris D.A Montessori Environment 2 pansies.
Understanding the ESLRS
Promoting Inquiry in Mathematics And Science education Henk van der Kooij Michiel Doorman Dédé de Haan Mieke Abels Ad Mooldijk Freudenthal Instituut, Universiteit.
LIBRARIES IN THE CHANGING WEB ENVIRONMENT Tanja Merčun University of Ljubljana Department of Library and Information Science and Book Studies.
Developing a Thesis Statement for a Paper FYS 100 Creative Discovery in Digital Art Forms Fall 2008 Burg.
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
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.
Issues Involved in Studio-Based Learning for a GUI Programming Class Jesse M. Heines Dept. of Computer Science University of Massachusetts Lowell
Experience in Applying Online Learning Techniques in Computer Science & Engineering Dr. Aiman H. El-Maleh Computer Engineering Department King Fahd University.
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.
Discussion examples Andrea Zhok.
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.
Demosthenes Stamatis Dept. of Information Technology, ATEI of Thessaloniki, Greece Börje Hansson Dept. of Information Technology &
Qatar University Exemplary Online Course Award
Southern Regional Education Board Welcome What Does Academic Integration Really Mean in the Career-Technical Classroom? Nancy Headrick, Director State.
ABET’s coming to Rose! Your involvement Monday, Nov 5, 2012.
Supporting Creativity and User Interaction in CS 1 Homework Assignments Tammy VanDeGrift Associate Professor of Computer Science ACM SIGCSE 2015.
Using the Web to Teach & Learn the Web Dr. David C. Gibbs Department of Mathematics and Computing University of Wisconsin-Stevens Point Stevens Point,
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.
Integrating the Natural & Social Sciences in a "Sustainable Agriculture Science & Policy" Course Heather D. Karsten 1 and Clare Hinrichs 2, 1 Dept. of.
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.
McGraw-Hill/Irwin Teaching Excellence Project funded by CELT Teaching Economics through Innovative Content and Effective Teaching Methods Necati Aydin,
Using the Web to Teach & Learn the Web Dr. David C. Gibbs Department of Mathematics and Computing University of Wisconsin-Stevens Point Stevens Point,
The Design and Implementation of a First Course in Computer Programming for Computing Majors, Non-Majors, and Industry Professionals within a Liberal Education.
Ms. Eberhard HGD – Spring What is teamwork? A joint action by a group of people, in which each person subordinates his or her individual interests.
Project-Based Learning (PBL) An Overview of the Graduation Project UNT in partnership with TEA, Copyright ©. All rights reserved.
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.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
“ I'm still loving the fact that I share a virtual classroom with such a mix of students from all over the world. Other strengths include: engaging, up-
Personal Presentation Margarita Leonova. Significant educational experiences Studio experiences / Open ended projects High school art class Summer studio.
SoLLs.INTEC.09 Collaborative Skills and Learning Processes in a Virtual Context Anuratha Kanniah Pramela Krish
 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.
Amanda Solarsh & Gina Tesoriero Simon Baruch Middle School New York City Department of Education Grades 6-8 This presentation and other resources can be.
Successes and Challenges of Integrating Quality Improvement in HIV Prevention: Results of the Quality Action's mixed method evaluation Christiana Nöstlinger.
For the Students Students in elementary school right now have always used technology, classes seem outdated and boring to most because of the lack of.
Zachary Starr Dept. of Computer Science, University of Missouri, Columbia, MO 65211, USA Digital Image Processing Final Project Dec 11 th /16 th, 2014.
Adapting geoscience materials for introductory biology courses using a Faculty Mentoring Network J. Hanselman, H. Scherer, S. Donovan, A. Hale.
2008. Data collected from May, June, August, & December program completers in A total of32 students returned the evaluation.
Keywords: Capstone design course, business plan, interdisciplinary collaboration Integration of Real-life Engineering Design Problems into Engineering.
Vignettes as Evaluation Tool: Insights and Issues
Panel on the Development, Maintenance, and Use of Course Web Sites
Creating and Maintaining Data-Driven Course Web Sites
M200a Arts & Technology Conceptual Strategies in Collaborative Research Fall 2010, Tues-Thurs 1:00-3:00pm Elings Hall 2611 George Legrady TA: DannyFan.
SURFBRD Michael Margel Dec CSC 2524.
SigCSE :00 am NSF CCLI Showcase Thursday, March 2, 2006
PROJECT/PROBLEM-BASED LEARNING: Who’s Doing the Thinking?
Virtual Hands-on Teaching
Knowledge & Innovation in Education: A 3D Virtual Experience on Second Life Noor Faridah KM Conference Sept 2010.
L6 Entrepreneurship Assignment 2017 – 2018
User Interface Prototyping & Interaction Design
Robert W. Lingard California State University, Northridge
Robert W. Lingard California State University, Northridge
Introduction to CS II Data Structures
Gallery Walk.
Development and Deployment of a Web-Based Course Evaluation System
Panel on the Development, Maintenance, and Use of Course Web Sites
ROLE OF «electronic virtual enhanced research-engaged student teams» WEB PORTAL IN SOLUTION OF PROBLEM OF COLLABORATION INTERNATIONAL TEAMS INSIDE ONE.
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,
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 Discussed in Our Subgroup 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 –“Hybrid” = another model 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 –“Hybrid” = another model 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 with 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 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

10 Discussions in Our Subgroup How to foster student critiques (session #1) –Dave: Writing on slips of paper rather than speaking in front of the class Jesse: A colleague does this with his “fuzzy points” –Jesse: Using web-based technology instead of paper (real time posting to social networks) –Issue: Is anonymity important ? SBL contribution to challenging students (#2) –The problems students pose are more difficult than the ones posed by the professor How to foster student critiques (session #1) –Dave: Writing on slips of paper rather than speaking in front of the class Jesse: A colleague does this with his “fuzzy points” –Jesse: Using web-based technology instead of paper (real time posting to social networks) –Issue: Is anonymity important ? SBL contribution to challenging students (#2) –The problems students pose are more difficult than the ones posed by the professor

11 Discussions in Our Subgroup Effect of SBL and other such “educational innovations” – many not really new – on recruitment & retention (session #2) –Especially with women and other underrepre- sented groups, i.e., benefit for BPC –Lack of good studies on interventions and their effects on the above groups An evaluation issue to consider (#2) –Effect on professors as well as students Effect of SBL and other such “educational innovations” – many not really new – on recruitment & retention (session #2) –Especially with women and other underrepre- sented groups, i.e., benefit for BPC –Lack of good studies on interventions and their effects on the above groups An evaluation issue to consider (#2) –Effect on professors as well as students

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