Ponderosa, Siblings, and Girth: Teaching and Tutoring Programming for Novices TA Training Session 3 November 14, 2003 H. Chad Lane

Slides:



Advertisements
Similar presentations
Study Skills 101.
Advertisements

BLR’s Human Resources Training Presentations

Experiential Learning Cycle
I102 User Support Week Four – Lab. Objectives  Effective Listening  Assessing Learners  Exercise – Learning Outcomes.
“The Darbyshire Report”: What Children and Young People told us about Rainbow Place. Philip Darbyshire.
How To (correctly) Complete an SR 2 QR By: Mitch Kerr.
Developing your Introduction MUSE E599 September 30, 2014 By Dr. Ramon Sanchez, updated by Kathy Burton Jones.
1 Carleton RtI training session April 30, 2013 Diane Torbenson RtI Greenvale Park Elementary School
Listening Skills - It’s Helpful (Healing) to Be Heard Workshop for KVCC Student Leadership Program.
CSCD 555 Research Methods for Computer Science
Label in the Margin System
CEP Welcome September 1, Matthew J. Koehler September 1, 2005CEP Cognition and Technology Who’s Who?  Team up with someone you don’t.
Learning to Explain: Writing & Peer Review Techniques Laurie Burton Western Oregon University MAA PREP Active Learning Workshop July 9, 2003 Wednesday:
Guest Lecture Series Professor Michael Sherris  Introduction to Guest lecture series  Becoming a Better Actuary and Actuarial Student: –Tips for Job.
» Teaching an online class, what takes up most of your time?
Training Math Tutors To Tutor Developmental Math Students
ATTENTION LANGUAGE LEARNERS ! THE SENIORS’ GUIDE FOR SUCCESS.
Strategies for Math Success Russell Conwell Learning Center Online Workshop.
Test Preparation Strategies
Utilizing Extended Response to Enhance Comprehension and Develop Expository Writing Skills Tammy Hainsfurther.
CCT 355: E-Business Technologies Class 1: Introduction to Course.
Promoting Active Learning Refer to Chapter 2 in Text.
Strategies for Success
Study Skills Study Skills Active Learner vs Passive Learner.
Making Clickers Work for You Dr. Stephanie V. Chasteen & Dr. Steven Pollock Workshop developed.
Bringing it Back to School An Exercise in -Community Involvement -Group Work -Environmental Responsibility -Independent Learning.
Guiding Faculty toward Access: Ways to Facilitate Change Beth Harrison, Ph.D. University of Dayton
Audio is on the telephone, call in toll free to and enter access code Please MUTE your phone.
Sara Davila 2009 Task Based Learning and Performance Assessment Low Budget, No Budget, Low Prep.
The 7 Habit project By Nate Mareski.
What Kind of Student are You Self Discovery. Before You Start  This is not a test, this is a chance to tell the truth about what kind of student you.
“The foundation of knowledge is the willingness to listen
Parenting for Success Class #7 Preventive Teaching.
Review of Course Approach and Assignment on Class Discussions These slides from session 1 of the class and can be found on the class website.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Interview Techniques (Hand-in partner preferences) Thursday In-class Interviewing.
Peer Training Session Faculty Advisor Training Module.
Reflection helps you articulate and think about your processes for communication. Reflection gives you an opportunity to consider your use of rhetorical.
Problems in school By: Rory W, Alexis J, Lisa J, and Thomas C.
Sharing What You’ve Learned Tom Bowers Dean Emeritus School of Journalism and Mass Communication.
I WAS ONCE YOU! STUDY AND TIME TIPS TO INCREASE SELF-REGULATION.
Your Roadmap for Success Alice: “Would you tell me, please, which way I ought to go from here?" Cat: "That's depends a good deal on where you want to get.
Everyone Communicates Few Connect
Studying for Tests Before the Test Be sure to find out ahead of time. –what material the test will cover –what type of test it will be (multiple choice,
What works for adult learners? Adult learners focus on one thing at a time. They should not have to take a lot of notes while you want them to listen.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
PRESENTATIONS RB, p MK, p.181. CONTENT DELIVERY % % ?
Peer Pressure / Refusal Skills. Health Class Reminders Take out your Peer Pressure and Refusal Skills notes from last Friday. Take the first 10 minutes.
ELA 10-1 Week 5 Content and Assignments. Google Classroom From now on we will be using Google Classroom as a means to access your Cyber High class! I.
Sharing What You’ve Learned Tom Bowers Interim Dean School of Journalism and Mass Communication.
Welcome to LifeSkills  Do you have your student guide????  Do you have last week assignment??? Student guide – page 18 – worksheet #4 Everyday decisions.
Video #2 Module #4 The Student’s Ideas 4.1 “All ideas of the tutee, right or wrong, should be acknowledged by the tutor”
Listen and learn!. * “READ THE BOOKS. I don't understand why some kids think they can take a test on a book they have never read. That is actually crazy,
Dealing with Difficult People
Active Learning Strategies Jeevan. Lectures: efficient means of exposing students to a body of knowledge shared orally or visually by an instructor.
BIT 143: Programming – Data Structures It is assumed that you will also be present for the slideshow for the first day of class. Between that slideshow.
1 The importance of Team Working and Personal Attributes.
Sharing What You’ve Learned Tom Bowers Senior Associate Dean School of Journalism and Mass Communication.
Cheating can get you in serious trouble Cheating is unfair to you Cheating is unfair to your friends Cheating can lead to more cheating Cheating destroys.
RESPONDING TO RULES HOW TO: MAKE COMPLAINTS TAKE “NO” FOR AN ANSWER DISAGREE APPROPRIATELY CHANGE RULES.
n Taking Notes and Keeping a Journal n Listening Skills n Working Together n Managing Your Time.
FRIENDS. What is a Friend?  A friend is someone you like and who likes you.  A friend is someone you can talk to.  A friend is a person who shares.
Study Skills Why is Homework Set?. Learning Objectives To learn to use your Homework Diary To learn to have a routine To learn to work in a place that.
INTERVIEW TIPS WHAT YOU NEED TO KNOW BEFORE YOU GO INTO AN INTERVIEW.
How to ensure a great year
Active vs. Passive Learning and other styles of learning
UC San Diego Department of Mathematics
ALGEBRA 2 WITH TRIG HONORS (Your most important class this year!)
WELCOME TO STATISTICS.
June HR Lunch & Learn: Introduction to Learning Circles
Presentation transcript:

Ponderosa, Siblings, and Girth: Teaching and Tutoring Programming for Novices TA Training Session 3 November 14, 2003 H. Chad Lane

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 2 Goals of this talk Why teaching is important for us Describe what is involved in teaching Share some ideas for creative teaching/tutoring of programming

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 3 “The Programmers” #1 complaint I hear from non-CS friends in industry: I NEVER UNDERSTAND THE PROGRAMMERS, AND THEY DON’T UNDERSTAND ME.

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 4 Nick Burns A clip of Nick Burns, “The Company Computer Guy” goes here. He is an obnoxious “computer nerd” who makes computer jokes no one understands and tells everyone to “MOVE” when they can’t follow his directions to fix their computer. (relevant story)relevant story Sadly, quite a few people clump all computer scientists into the same group as Nick.

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 5 A Definite Gap Non-programmers do not understand: –what programmers say, or –what programmers do. Programmers need to do a better job communicating with non-programmers. Non-programmers have a negative view of programming. You can help improve the situation!

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 6 Closing the Gap Educate non-programmers Train programmers how to communicate more effectively Teaching is a great way to develop these skills. When a student needs your help: –Investing time to help them also helps you. –Seek new ways to explain difficult concepts, and observe students’ reactions.

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 7 Teaching a Course Responsibilities: –syllabus –lectures –grading scheme –assignments and projects –exams –handouts & study guides –recitation plans

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 8 Things I Wish I Had Been Told Having the final say is a difficult position. “Well, it works!” –“and I deserve 100% of the points” Dealing with cheating is a pain. Students really start to care in the last two to three weeks of class. Make course policies very clear, remind students of them, and stick to them. –Say you’ve already had to enforce them when challenged.

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 9 Other Observations Most students start their projects way later than they should. Novices overcomplicate problems and their solutions to them. Also spend a lot of time doing things that aren’t productive. Novice programmers need help, even when they don’t know it.

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 10 The Wuss Loop tackle Chad while (Chad denies being a wuss) poke Chad in chest ask if Chad is a wuss get answer end while stand up say “I thought so”

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 11 Meaningful Learning Short Term Memory new material (1) Long Term Memory (2)(3) response 1.New material is observed 2.Appropriate knowledge from LTM is accessed 3.Knowledge is applied and new material assimilated

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 12 Connecting to Existing Knowledge Prior programming experience Analogies: –To everyday activities –To other programming concepts Other existing knowledge/skills –Algebra, geometry, etc. –Video games –Very simple tasks

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 13 Some Examples Stacks: –getting a plate at Ponderosa Queues: –waiting in line at Giant Eagle –drinking from a straw (buffer) –on deck circle in baseball (buffer, pipelines) Conditionals: –Talky the Toaster

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 14 More Examples Fun problems: –Calculating girth (Brian Regan, p2, p3)Brian Reganp2p3 –Beer consumption Assignments –avoid “busywork,” –engage problem solving skills –Rock, Paper, Scissors (Functions) –Street Fighter-style fighting game (OOP)

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 15 Group Exercise Read the description of the situation and brainstorm for answers. (handout)handout General goal is to connect to students’ existing knowledge. Be creative!

14-Nov-03 TA Training 3 CSD – University of Pittsburgh 16 Closing thoughts Teaching/tutoring is fun, important, and a good place to invest some effort as a grad student. Seek at least one non-grading appointment as a grad student. Take chances, be creative, listen, and observe. Best thing of all: hearing someone say “Hi” on the sidewalk two years later.