CS 110: Introduction to Computer Science Introduction to Collaborative Learning and Programming Practices.

Slides:



Advertisements
Similar presentations
Collegial Coaching Rebecca Derenge Title I, Reading Coordinator Teamwork Collegial.doc.
Advertisements

Colquitt County Schools
Natalie Fong English Centre, The University of Hong Kong Good Practices in a Second Language Classroom: An Alternating Use of ICT in Independent Learning.
Dept. of Computing and Technology (CaT) School of Science and Technology B.S. in Computer Information Systems (CIS) CIP Code: Program Code: 411.
Internship Seminar What will be covered: The internship context
Courtney Anstett, M.S. Service-Learning Coordinator Norwalk Community College Bringing Service and Learning Together.
Pair Programming Collaboration in Software Development Process.
Integrating Business- Engineering-Technology A prospectus prepared for the Auburn Alumni Engineering Council Prospective investors should contact.
C H A P T E R 10 Social Constructivist Approaches
Developing Instructional Strategies
Team Teaching Methods “Teachers learn best from other teachers, in settings where they literally teach each other the art of teaching.” (Little, 1987)
Cooperating Teacher and Teacher Candidate Workshop
Team Building and Team Training
Instructional Strategies
GE105: Introduction to Engineering Design Course Information College of Engineering King Saud University Feb 1, 2012.
Proprietary and Confidential © 2011 Maritz I am self-directed and enjoy freedom, flexibility, variety and choice I would like an opportunity to create.
Southern Regional Education Board Welcome What Does Academic Integration Really Mean in the Career-Technical Classroom? Nancy Headrick, Director State.
Professional Development for Junior Faculty Kenneth L. Roberts, Ph.D. Associate Professor Department of Mechanical & Chemical Engineering North Carolina.
Linda Werner.  Learn about using pair programming to 1. promote learning 2. increase students’ confidence 3. Increase students’ enjoyment  Leave with.
1 The Paraprofessional In The Classroom: The Paraprofessional In The Classroom: A Partner in the Achievement of All Students.
Induction Seminar for Newly Appointed Laboratory Technicians Experience Sharing Session 8 November 2003.
Robotics Team Roles Robotics and Automation Copyright © Texas Education Agency, All Rights Reserved 1.
What We've Learned: How Service Prepares Individuals for Employment and Post-Secondary Education Sheila Fesko Dana Carpenter.
CS 110: Introduction to Computer Science Frequently asked questions about a CS major and CS career.
Seminars on Academic Computing Addressing Organizational Development at Collab State University August 5, 2007.
Cooperative Learning in the Classroom
Roles of the Media Specialist By: Julie Schwoebel.
Promoting Reflective Teaching in Adult ESL through Peer Mentoring.
Help Students Help Themselves - CS291/CS490 Mentoring Program Lisa L. Fan, Ph.D Department of Computer Science, University of Regina.
 2009 Pearson Education, Inc. All rights reserved. 1 Pair Programming Most slides courtesy of Ms. Stephany Coffman-Wolph Some slides with minor modification.
Pair programming Cesar D. Guerrero Department of Computer Science and Engineering May 12, 2008.
10/23/2015R. John Muench1 Philosophy of Process Education Term first used in the early 1970’s. Defined as: An educational philosophy which focuses on building.
By Gil Trevino. Cooperative learning Teaching strategy involving small team of students. Usually students of varying ability are grouped together. Teammates.
Authoritarian Firm limits and controls No interruptions Less opportunity to practice communication skills Vigorous discipline Expects obedience Minimal.
Competency 010 Presented by Elizabeth Castillo. Competency 010 The Master Technology Teacher knows how to provide professional development and support.
Gloria F. Donnelly, Ph.D., RN, FAAN Dean and Professor College of Nursing and Health Professions Drexel University Philadelphia, PA Collaborative Family.
Onslow County Schools Division of Media and Instructional Technology This presentation was prepared under fair use exemption of the U.S. Copyright Law.
Constructivism A learning theory for today’s classroom.
Making learning genuinely interactive 30 January 2015 Dr Wendy Jolliffe.
1 Research Centers in Computer Science: A New Way of Doing Science Fred Roberts, DIMACS, Rutgers University.
LEARNER CENTERED APPROACH
CPD- Continuous Professional Development & GUIDELINES FOR THE MANAGEMENT OF CONTRACTUAL STAFF.
SIMULATED LEARNING EXPERIENCE IN A FIRST YEAR NURSING COURSE: LESSONS LEARNED Lisa Keenan-Lindsay RN, MN Professor of Nursing Seneca College.
TEAMWORK A FEW NOTES. THIS MAY BE YOUR MOST COMPREHENSIVE, REALISTIC TEAM PROJECT EXPERIENCE IN COLLEGE … 8 weeks A beginning and an end Consistent team.
The Freshman Year Experience. FYE The program is designed primarily for undecided students Two-semesters long Student development program.
Making learning genuinely interactive: cooperating to learn and learning to cooperate 29 January 2016 Professor Wendy Jolliffe.
Recent Graduate Interviews: Preliminary Feedback on Teacher Preparation Programs What’s Works/Best Practices Hayley M Cavino, Evaluation Coordinator Office.
Interactive Teaching Resources. Encourages maximum amount of interaction between teachers and students Ideally with a 70/30 split between student participation.
Communicative Language Teaching Approach
EdHD 5016 Teaching a Class of Mixed Abilities: Differentiated Instruction Instructional Intervention Ideas Fall, 2012.
Kathryn Woods-Townsend 28 th February & School of Medicine.
LECTURE 4 WORKING WITH OTHERS. Definition Working with others : is the ability to effectively interact, cooperate, collaborate and manage conflicts with.
Service Learning Lori Pollock University of Delaware NSF BPC Demo Grant, “Partnering Middle School Teachers with Undergraduate Computer Science Teams to.
Communicative Language Teaching (CLT)
Using Blackboard as a Tool to Teach Online Technology Skills in College Classrooms Dr. Victoria Haddad Adjunct Professor, College of Technology Wilmington.
HOW SHARP ARE YOUR SOFT SKILLS?
TEMPUS IV MASTS Master curriculum design workshop in Nis Subject Teacher Education Master Programme at University of Belgrade.
Working with other adults to support bilingual learners.
21st Centruy Approaches to Teaching Physics
NUR 4010 Community Health Nursing
Dr. Fernando Paniagua Associate Professor CSIT Department
Video Enhanced Observation
Field Experiences and Clinical Practice
Assist. Prof.Dr. Seden Eraldemir Tuyan
Cooperating Teacher and Teacher Candidate Workshop
The Role of the Teaching Assistant in 2017
WRTC Courses.
New Agent Professional Development
Introduction to Collaborative Learning and Programming Practices
DR .GARIMA TIWARI M.D.(Ayu) GOVT.AYURVEDIC COLLEGE REWA M.P.
Presentation transcript:

CS 110: Introduction to Computer Science Introduction to Collaborative Learning and Programming Practices

Collaborative 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 Driver In control of the mouse and the keyboard or in charge of writing down the design. Navigator Observes the driver; looks for errors in the program; 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 confidence

Rules Share Play fair Hold hands and stay together Say you’re sorry Take a nap Don’t hit people