Learning to program. One learns to program by doing. – Writing your own programs – Reading others programs – Studying good programs written by others.

Slides:



Advertisements
Similar presentations
1 Power Peer Editing Mrs. H-Ds Step-by-Step Program.
Advertisements

Tips for Training (module 6.2).
'The Flowers' by Alice Walker
Here is how close you are to the knowledge or skills you are trying to develop, and heres what you need to do next.
Giving Feedback. The right and the wrong. >> giving feedback
Fostering Intellectual Engagement Through Critical Reading.
How to create a presentation that everyone in your audience will hate (Bonus: You’ll hate giving the presentation more than the audience hates it!)
Teaching Accessibility & Universal Design Concepts Through the Use of Public Policy Projects Dr. Jonathan Lazar Dept of Computer and Information Sciences.
Writing Business Reports: 8 Steps to Success by Lynne Presley Oklahoma Dept. of Corrections Training Administration Unit August 2001 Oracle Course Code.
Wingdale Elementary School’s Students
Human Resource Management, 8th Edition
Getting Started with Haskell Tim Sheard. Learning a new language Goals – Learn how to design and use data structures – Learn to write programs using the.
Getting Ideas for Your Process Analysis Essay with a little help from your friends...
Generating ideas for Essay 3— long research paper with a little help from your friends...
Grant Proposal Writing My top 10 Don’ts No!. Top 10 Don’ts 10 Don’t wait until the last minute.
Transitioning to XP or The Fanciful Opinions of Don Wells.
Programming 1 Tim Sheard. Spring Quarter Goals of the class – Learn to write simple programs using the programming language Haskell. – Learn by example.
Understanding and Producing Written English I Last Lecture.
PEER REVIEW DAY. WRITER Read through your paper once. The back of your paper, list (a) what you believe your strengths are on this draft, and (b)what.
Analyzing Causes and Effects: Health and Medicine
Online Course Observation. Objectives: 1.Articulate the steps of an online faculty observation 2.Explain the elements of the GRCC Online Course Observation.
SW388R7 Data Analysis & Computers II Slide 1 Analyzing Missing Data Introduction Problems Using Scripts.
EVIDENCE BASED WRITING LEARN HOW TO WRITE A DETAILED RESPONSE TO A CONSTRUCTIVE RESPONSE QUESTION!! 5 th Grade ReadingMs. Nelson EDU 643Instructional.
Lecture 18 Page 1 CS 111 Online Design Principles for Secure Systems Economy Complete mediation Open design Separation of privileges Least privilege Least.
Peer Review Expectations Practice With Sentence Types.
English Writing 101 Chapter 2. Paragraph Errors Format: Where does your name, student ID #, class name, and name of the assignment go? Is it handwritten.
EXAMPLES OF PROBLEM-BASED PROBLEMS. EXAMPLES OF GE 101 PROBLEM-BASED PROBLEMS.
TEAMWORK A FEW NOTES. MAYBE YOUR ONLY FULL-SCALE TEAM PROJECT AT WWU … 8 weeks A beginning and an end Consistent team membership Negotiation of schedules.
ADDING DECIMALS Theresa Seeley-Bartlett. Behavioral Objectives: Students will be able to: Restate the rules of adding decimals. Identify where the decimal.
LESSON 8.8: TEACH-BACK METHOD Module 8: Pharmacy Obj. 8.8: Demonstrate the teach-back method to communicate health information.
1 CM Pilot Introduction Getting around: –Structure –Navigation –Download instructions.
Using Feedback. Objectives Assess the effectiveness of a range of factors affecting achievement Assess the effectiveness of a range of factors affecting.
Where Should I Be Now??? Finished corrections to task a/b Annotated a page of code and put it in folder Put evidence of manual code changes (edit and add)
The Cottesloe School is committed to safeguarding and promoting the welfare of young people CPD SESSION: Tuesday, 21 st February Promoting Literacy Across.
1 Project Information and Acceptance Testing Integrating Your Code Final Code Submission Acceptance Testing Other Advice and Reminders.
Introduction to the Hawkes Learning Systems Environment for Math 2205, Statistics.
Introduction to the Hawkes Learning Systems Environment for Math 2205, Statistics.
Words of Wisdom from the exiting 239 students Spring 2008 to the entering 139 students Fall 2008.
Pair Programming. XP Rule of Thumb “When something is difficult or painful, do it more often until it becomes easier.”
So You Think You Can Study? Tips and Strategies for Effective Studying.
Proofreading, Peer Edit with Perfection!. Definition of Proofreading Proofreading is the process of carefully reviewing a text for errors, especially.
“It's the little details that are vital. Little things make big things happen.” ~John Wooden 3 Oct Learning Target: Evaluate SP proposals with Yes.
Word problems DON’T PANIC! Some students believe they can’t do word problem solving in math. Don’t panic. It helps to read the question more than once.
Behavior Observation ASA/AEA SAFETY +. Unsafe Acts Are Responsible For 98% Of All Incidents.
Research Process Model. Topic  Pick a topic that you are familiar with  Pick a topic that you know a lot about  *Happy Birthday Song*
© 2001 Hans Schaefer Slide no. 1 Fast reviews Fast reviews for small immature organizations Hans Schaefer Software Test Consulting N-5281 Valestrandsfossen,
GERUND AND INFINITIVE. WE USE GERUND: AS THE SUBJECT OF A SENTENCE: STUDYING IS HARD BUT INTERESTING.
1 Running Experiments for Your Term Projects Dana S. Nau CMSC 722, AI Planning University of Maryland Lecture slides for Automated Planning: Theory and.
Please open a file manager window and Dreamweaver.
By Godwin Alemoh. What is usability testing Usability testing: is the process of carrying out experiments to find out specific information about a design.
Ritual Assessment Prep Lesson Learning Objective: To evaluate whether rituals are a waste of time in preparation for our assessment.
Peer Pressure: Saying NO to Drugs. In the last activity, you identified some of the common things peers might say to get you to use drugs. Today you are.
Do Now: Take out Multiple Choice questions & all other homework.
CS116 COMPILER ERRORS George Koutsogiannakis 1. How to work with compiler Errors The Compiler provide error messages to help you debug your code. The.
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.
SAGE TESTING HELPFUL HINTS Bring your ear buds if you have them. You’ll like yours better than ours. EVERYONE will have the test read to them (by the computer,
In-class Peer Feedback Session Giving Feedback The first time you read your partner’s paper, read for meaning Be specific with your comments If you have.
OBJECTIVES 1. Be able to recognise binary code 2. Be able to convert denary numbers into binary numbers 3. Be able to convert binary into denary numbers.
Peer Review Workshop ENG 113: Composition I. What Is a Peer Review Workshop?  You will be paired with a classmate  Read each narrative  Provide detailed.
Focus 9.2 Get your daybook and your Interactive Notebook bag! Begin/Finish working on your “Being Me” Poem! (on page 9) *Remember to “mock” or “copy” the.
Project: Web Designer. Phase 1: The World Wide Web.
Successful Peer Review Strategies. Getting Ready for Peer Review What you get out of peer review depends on what you put into it. Your job as a writer.
Human Resource Management, 8th Edition
Writer’s Workshop (for a written poem, short story, etc.)
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Communication.
How you will learn the material for this course.
Module 8 Strengthening Comprehension Hholdorf.wordpress.com.
Let’s Plan a Scaffolded Writing Assignment
Bellringer: Dec. 9 Answer these questions on the scrap paper. You will be submitting this paper so write your name on it. Which Quote did you use for your.
Presentation transcript:

Learning to program

One learns to program by doing. – Writing your own programs – Reading others programs – Studying good programs written by others – Getting lots of feedback about your own programs

Peer Evaluation You can’t learn to program unless you write programs. You learn to write better programs by getting feedback. I can’t give enough feedback to a class of any large size. Peer evaluation is utilizing students to provide feedback to other students about their programs. This is serious business – Both the program author and the peer evaluator can learn a lot from this practice.

Pair programming Work in pairs. Two sets of eyes and brains is better than one. One person “drives” – works the keyboard. One person “navigates” – decides strategy and looks for errors. Switch roles at least every half hour. Think before you type!

Code walk throughs The author of a program explains his code line by line to a group evaluators. The evaluators – ask questions about what they don’t understand – Suggest improvements to code – Suggest code restructuring Code structure (use of abstractions, functions, modules etc), comments, indentation are all subject to suggesstion.

The programming resource link

In class programming worksheets We will often use worksheets in class – Go to the programming resource link page – Download the worksheet to your own computer – Work in pairs to complete the worksheet. – When your pair is finished. Get up from your table and find a pair that could use some assistance. Over their shoulder (don’t touch the computer!) help them to finish the worksheet – When everyone is standing we’ll move on to the next unit.

Using resources Study the resources provided. Try and recognize what makes a program good. Learn the “structure” of programs. Many errors are silly misspellings or forgotten punctuation. Always ask for help! Many times another pair of eyes will immediately see what’s wrong.