1 / 30

Affective Assessment of Team Skills in Agile CS1 Labs: The Good, the Bad, and the Ugly

This study explores the integration of cognitive and affective objectives in team-based projects in CS1 labs, using Agile practices. The assessment focuses on team formation, project planning, Agile practices, and the impact on students' team skills.

youngchen
Télécharger la présentation

Affective Assessment of Team Skills in Agile CS1 Labs: The Good, the Bad, and the Ugly

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. Affective Assessment of Team Skills in Agile CS1 Labs:The Good, the Bad, and the Ugly Dawn McKinney and Leo F. Denton http://www.cis.usouthal.edu/~mckinney/SIGCSE2005.ppt School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  2. Affective Assessment of Team Skills in Agile CS1 Labs:The Good, the Bad, and the Ugly Dawn McKinney and Leo F. Denton http://www.cis.usouthal.edu/~mckinney/SIGCSE2005.ppt School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  3. University of South Alabama • State university • 13,000 students • Computer and Information Sciences • 500 CIS majors • Three specializations • Undergraduate and Masters Program School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  4. OUR CS1 ENVIRONMENT • 2-semester course for majors • 75 minutes per week closed lab • Java programming language • Graduate assistants for support • Required personal laptops • Supplemental Instruction • Small class sizes School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  5. Bloom’s cognitive taxonomy Evaluate solutions to complex problems that involve class hierarchies and the use of polymorphism. Develop software that involves the use of new classes based on refining existing classes. Perform arithmetic operations on various data types. Explain source code and how it is produced. Define three kinds of program errors. School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  6. Krathwohl’s affective taxonomy Discuss specific personal initiatives which demonstrate a commitment to life-long learning. Show strong work ethic and initiative while working in groups. Use coding standards as taught in the lectures. Become aware that testing is a part of the software development life cycle. School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  7. NACE Top-10 characteristics most wanted in college graduates • Communication skills • Honesty/integrity • Teamwork skills • Interpersonal skills • Motivation/initiative • Strong work ethic • Analytical skills • Flexibility/adaptability • Computer skills • Organizational skills School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  8. Our studySpring 2004 • Team skills promoted in a closed lab • Integrated cognitive-affective objectives • Agile practices of Extreme Programming • Semester-long project • Quantitative and Qualitative Assessment • Improvements in Fall 2004 School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  9. Integrated cognitive-affective objectives for team skills School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  10. Forming of teams • Students formed their own teams • Between 5 and 9 students • Team names • Problems with unbalanced skill levels School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  11. Semester-long project • Teams were assigned the same project • Only during closed lab  • “Real world” problem to solve • Three project iterations • Peer evaluations School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  12. Planning game Small releases Metaphor Simple design Test-driven development Refactoring Collective ownership Continuous integration Sustainable pace On-site customer Coding standards Stand-up meetings Agile Practices School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  13. High impact practices • Pair-programming • Collective code ownership • Test-driven development • On-site customer • Stand-up meetings School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  14. Pair-programming • Code in pairs only • Record pair programming experiences • Take turns at “driver” and “co-pilot” • “Pair pressure” • Cooperation • Communication of ideas  • Develop and practice adaptability skills School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  15. Collective code ownership • Code kept on a server • Any team member could change the code • Adaptability • Communication • Cooperation School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  16. On-site customer • Customer made various project changes • Instructor was the customer • Adaptability • Cooperation • Normalcy of change School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  17. Test-driven development • Automated tool • New to students • Inexperienced programmers • Needed more instruction on TDD • Needed a more appropriate IDE • Adaptability • Cooperation School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  18. Stand-up meetings • 2 - 5 minute meetings • Each team member reports • Communication • Accountability • Cooperation • Commitment • Work ethic  School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  19. Assessment instruments • Peer Evaluation • Final Peer Summary Evaluation • Intrinsic Motivation Inventory (IMI) • Anderson-Butcher’s Belonging Scale • Observation School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  20. First and second peer evaluations • Specific positive contributions of this team member • Best qualities this member added to the team effort • Weaknesses of this member • Would you want this member on your team again? (yes/no) • Overall level of contribution of this team member (Low to High on a 5 point Likert scale) School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  21. Frequency-of-use score as an unobtrusive measure of the internalization of team skills • Review of student evaluations • Identification of team-based skills • Assignment of frequency-of-use score • Correlation of the frequency of use score with: • Course grade • First and second overall peer evaluation scores • Final summary scores for each of the five skills School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  22. Measuring affective factors • Affective factors correlate with achievement • In past semesters we found a decrease in factors • Agile labs show increases in sense of belonging and lack of pressure School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  23. Significant positive correlations School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  24. Increase in belonging, decrease in pressure School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  25. Sample peer evaluations data School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  26. To round up the bad… • Provide timely feedback on peer evaluations • Supply instruction on team skills • Choose balanced and effective teams “He is set in his way of thinking” School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  27. To corral the ugly… • Deal with disrespectful or uncooperative students • Require problem students to work alone or among themselves “Maybe you should discuss appropriate behavior toward women with him.” School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  28. To carry on the good… • Promote team skills • Provide a semester-long lab project • Use agile practices • Conduct peer evaluations “She has an open mind and wants to hear and learn about what others bring to the table ” School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  29. Benefits of early team experiences • Assessment of affective objectives • Preparation for upper-level courses • Development of skills needed by industry • Natural active and cooperative learning • Women and other minorities • Sense of belonging School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

  30. http://www.cis.usouthal.edu/~mckinney/SIGCSE2005.pptLeo F. Denton Dawn McKinneyldenton@usouthal.edudmckinney@usouthal.edu School of Computer and Information Sciences University of South Alabama, Mobile, Alabama USA

More Related