Unformatted text preview:

Slide 1Collaborative LearningCollaborative LearningSlide 4Pair ProgrammingPair PartnersRole SwappingPair SelectionMyths of Pair ProgrammingBenefits of Pair ProgrammingRulesCS 110: Introduction to Computer ScienceIntroduction to Collaborative Learning and Programming PracticesCollaborative Learning•Term given for a variety of approaches in teaching that involves joint intellectual effort by students and teachers. •A shift from the ordinary lecture centered environment in college classrooms.Collaborative Learning •The ability to work effectively and efficiently with others as well as the ability to develop interpersonal skills requires a special knowledge. (Davis, Bryant, Liu, Tedrow, & Say, 2003) •The information technology environment requires its professionals to have the ability to work successfully with people from different cultural backgrounds.Collaborative Learning•Collaborative learning classrooms place more emphasis on student discussion and interaction and less emphasis on listening and note taking. •The focus is on “soft skills,” such as communication, interpersonal relationships, teamwork, and working with diverse coworkers.Pair Programming•A style of programming where two programmers are working together on one workstation.•One person serves as the driver and the other as the navigator.Pair Partners•DriverIn control of the mouse and the keyboard or in charge of writing down the design.•NavigatorObserves the driver; looks for errors in theprogram; the strategic, long range thinker in the pair.Role Swapping•Swapping roles allows students to share the work load given in the laboratory session.•The professor or lab assistant in charge of your lab will facilitate the swaps.Pair Selection •Pair will be assigned by the faculty.Myths of Pair Programming•“The navigator finds only syntax mistakes. How boring is that!”•“It will only be effective with the right partner.”•“I’ll never get credit for doing anything. I’ll have to share all the recognition with my partner.”Benefits of Pair Programming •Increased discipline•Increased team cohesion•Opportunities for mentoring•Better code•Improved communication skills •More enjoyment from programming•Greater confidenceRules•Share•Play fair•Hold hands and stay together•Say you’re sorry•Take a nap•Don’t hit


View Full Document

ODU CS 110 - Lecture Notes

Download Lecture Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?