1 Pair Programming Software Industry Productivity Quality CSci Educ Performance Confidence Pair programming for improved student performance and confidence.

Slides:



Advertisements
Similar presentations
Assessment FOR Learning in theory
Advertisements

Towards a Student led PDP Dr Nigel Richardson Natural, Geographical and Applied Sciences Natural, Geographical & Applied Sciences.
Assessment of Learning Often called summative assessment Takes place after the learning Focuses on pupils achievements Is used to provide feedback to.
Curriculum Information Evening Thursday 6 th Dec 2012 Consultation completed in Nov – final options forms issued in Jan 2013.
Providing Inspection Services for Department of Education Department for Employment and Learning Department of Culture, Arts and Leisure Good Practice.
PGCE FP/IP Research Conference 28 th October 2014 Debbie Stott.
Teaching Methods Related to Student Progress in Lower-level STEM Courses Steve Benton, Ph.D. Senior Research Officer IDEA Emeritus Professor, Kansas State.
Case Study 3 Ian Smith, Napier University “Motivating Students through Group Project and Open-Notes Examination”
Keeping Secrets Within a Family: Rediscovering Parnas H. Conrad Cunningham Computer & Information Science, University of Mississippi Cuihua Zhang Computer.
Early Effort Estimation of Business Data-processing Enhancements CS 689 November 30, 2000 By Kurt Detamore.
Potions Class Assistant Professor James Atlas (on loan from the University of Delaware)
Update on Foundation Degree Activity in Built Environment Peter Crabtree.
Experimental Evaluation in Computer Science: A Quantitative Study Paul Lukowicz, Ernst A. Heinz, Lutz Prechelt and Walter F. Tichy Journal of Systems and.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
DEVELOPING ACADEMIC LANGUAGE AND TEACHING LEARNING STRATEGIES Anna Uhl Chamot Jill Robbins George Washington University.
Ch.11 Software Engineering A Preview. Ch.12 Outline Definitions of software engineering (SE) Historical origins of SE SE as part of systems engineering.
Assessment & Effective Listening Skills 1. Today we will be looking at... What is assessment? Importance of assessment Why, what we assess? What are good.
Represent your way to your career UPSU Course Rep Conference Wednesday 29 October 2014 Guy Townsin.
Component-Based Software Engineering Dr R Bahsoon 1 Lecture 1. Introduction Component-Based Software Dr. Rami Bahsoon School of Computer Science The University.
1 Gender, Lies and Video Games: the Truth about Females and Computing Maria M. Klawe Dean of Engineering and Applied Science, Princeton University Chair,
 New National Curriculum from September 2014 Key stage 3Key stage 4 Year groups7 – 910 – 11 Core subjects English  Mathematics  Science  Foundation.
Qatar University Exemplary Online Course Award
Introduction Methodology Results This study aims to explore the current progress of using different types of software with various autism conditions. One.
08/09/2015UAS Advert1.1 Computing in the Classroom Introduction What is this all about? Fiona McNeill EM G52
Effective curriculum design and development Evidence from research For further school friendly resources visit For further.
Linda Werner.  Learn about using pair programming to 1. promote learning 2. increase students’ confidence 3. Increase students’ enjoyment  Leave with.
Effective curriculum design and development Evidence from research For further school friendly resources visit For further.
Teaching Learning Strategies and Academic Language
Richard Wilfred Yelle Collaborative Computing in Higher Education: Peer-to-Peer and Beyond Internet2 January 31, 2002 Parsons School of Design at New School.
Recent Publications: Guzdial, M., Ludovice, P., Realff, M., Morley, T., Carroll, K., & Ladak, A. (2001). The challenge of collaborative learning in engineering.
Computer Science 101 Preparing programmers to be architects Michael Huth, Computing, Imperial College.
IT Education in Serbia Prof. Dr. Ivan Milentiejvic
School of Legal Studies and School of Computing and IT “An evaluation of work experience and placements provision”
1 Gender and Computing Maria M. Klawe President Harvey Mudd College.
EEX 3257 COOPERATIVE LEARNING. BENEFITS OF COOPERATIVE LEARNING Academic Benefits Increased achievement and increased retention of knowledge Improved.
Gender, Technology & Higher Education Nov 6 th, 2006.
Sarah Beecham, Padraig O’Leary, Sean Baker, Ita Richardson, and John Noll (2014), Making Software Engineering Research Relevant, IEEE Computer 47 (4):
Group work – why do it? Rachel Horn – Civil & Structural Engineering.
Integrated Assessment Professor Mike Bramhall. Integrated Engineering Degree Multi-disciplinary course Ghost Company theme Linked assignments.
Dr. Carla Di Giorgio January 26,  HOW WOULD THIS SHOW UP IN CLASS?  WHAT EFFECTS WOULD IT HAVE?  HOW COULD YOU HELP A STUDENT BYPASS THIS CHALLENGE?
Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz.
1 st Coaching and Mentoring Research Conference 7-8 July 2011 – University of Twente, Netherlands Joanne James – Programme Director.
TEACHING AND LEARNING What you need to know School of Computing and Mathematics.
New Pathways to Academic Achievement for K-12 English Learners TESOL March 26, 2009 Anna Uhl Chamot The George Washington University.
Lead Mentor Training October 1 st 2015
Difficulties in Teaching IT and CS. 1. According to your own experience and observation, what are the difficulties in teaching Information Technology.
Using Performance Criteria to Assess Student Outcomes Teaching & Learning Symposium May 20, 2009.
Awareness of Prior knowledge is the most significant factor in helping a science teacher be successful. Pro Miha Lee,
Technologies Derek Middleton, Qualification Development Manager Scottish Qualifications Authority.
What is assessment for learning?
Coaching: The Art and Science “The future belongs to those who prepare for it today.” Malcolm X.
Some Definitions Monitoring – the skill of effectively over- viewing and analysing a learning situation Assessment – is the closer examination of pupil’s.
Calderdale and Kirklees SCITT June 2015 Ian Ross.
Students in professional spaces: impacting on social justice issues Teri-Lisa Griffiths and Jill Dickinson Social Justice Week 2016 #SHUsocialjustice.
Research group projects in computer science dr licia capra computer science tina fallahi, rasheed wihaib 3 rd year students.
- Collaborative report writing - Bridging the divide between formal and informal learning Richard Walker & Wayne Britcliffe E-Learning Development Team,
Software Architecture in Practice Welcome to SAiP.
Teaching through simulation: Negotiation Skills A learning activity for last year undergraduate students studying Project Management (U33571) as part of.
1 The Software Engineering Education at CSULA Jiang Guo Jose M. Macias June 4, 2010.
Mechatronic and Meta-Cognitive Skills Uri Ben-Hanan Oded Reichsfeld PATT-20.
Peer Computing Expert Training Lesson 1 Overview of SPARC and Goals
© The Author(s) Published by Science and Education Publishing.
Presented by: Joseph Osunde
Student Progress Inspiring Learning.
Presented by Dr Michael Dyson
Upper KS2 Target Setting
Table 2. SUMMARIZED OBSERVATIONS FROM MODEL ANALYSIS
© The Author(s) Published by Science and Education Publishing.
Table 4. Independent Samples Test Application of ICT by Gender
Presentation transcript:

1 Pair Programming Software Industry Productivity Quality CSci Educ Performance Confidence Pair programming for improved student performance and confidence in formal assessment

2 Pair Programming Software Industry Productivity Quality CSci Educ Performance Confidence School of Computing and Mathematics Ian McChesney January 2013

3 Pair Programming Shared ownership Role switching Controller - Observer Action - Reflection Focus

4 Pair Programming Shared ownership Role switching Controller - Observer Action - Reflection Focus

5 Pair Programming Shared ownership Role switching Controller - Observer Action - Reflection Focus

6 Pair Programming Shared ownership Role switching Controller - Observer Action - Reflection Focus

7 Pair Programming Shared ownership Role switching Controller - Observer Action - Reflection Focus

8 Understanding Confidence Performance Pair Programming in CSE can improve Hanks et al, 2011

9 Skill level Effects of Personality Self esteem Gender Learning Style Key Factors in Pair Programming in CSE Saleh et al, 2011

10 Year 1 Programming Conceptual Challenging Incremental Not expecting it Motivation "It's hard!"

11 Year 1 Programming (20 credits) Gp A Gp B CW1 CW2 CW3 CW4

12 CW1 S1 w5 2xprograms (I) PP practice S1 w9 CW2 S1 w11 2xprograms (I + PP) CW3 S2 w5 2xprograms (I + PP) CW4 S2 w12 1xprogram (I) Year 1 Programming (20 credits) Gp A Gp B

Work in progress

CW1CW2CW3CW4Module Weekly Tests Pair Prog

Structured Pair Activity Negotiation TeamworkResponsibility Peer learning Time Management 19

Hanks,B., Fitzgerald,S., McCauley,R., Murphy,L. and Zander,C. (2011), "Pair programming in education: a literature review", Computer Science Education, vol.21, no.2, pp Salleh,N.; Mendes,E.; Grundy,J.; (2011) "Empirical Studies of Pair Programming for CS/SE Teaching in Higher Education: A Systematic Literature Review," Software Engineering, IEEE Transactions, vol.37, no.4, pp McDowell,C., Werner,L., Bullock,H. and Fernald,J. (2006). "Pair programming improves student retention, confidence, and program quality". Communications of the ACM, vol.49, no.8, pp