How Pair Programming Really Works

Total Page:16

File Type:pdf, Size:1020Kb

How Pair Programming Really Works featureprogramming How Pair Programming Really Works Stuart Wray, Royal School of Signals air programming has generated considerable controversy: some developers Pair programming are enthusiastic about it, almost evangelical; others are dubious, even hostile. isn’t always However, a large factor in this controversy is that programmers label a wide successful, and variety of practices under the “pair programming” umbrella. Thus, before recent studies cast Pour community can sensibly discuss how pair programming works, we !rst need to es- doubt on the “driver- tablish exactly what it is. navigator” metaphor. As a dictionary de!nition, I’d say that pair at the keyboard, usually swapping over with a Four mechanisms programming is a technique in which two people phrase like, “No, let me show you what I mean.” can improve pair sit down, literally side by side, and write a pro- Jan Chong and Tom Hurlbutt con!rmed this gram at the same computer. When Kent Beck view of successful pair programming after spend- programming originally coined the term, he described two ing several months on an ethnographic study of performance. programmers working at different levels of ab- professional developers who use pair program- straction.1 Laurie Williams and Robert Kessler ming in their daily work.3 They found that pro- made this idea more concrete, using the meta- grammers tended to work together on the same phor of one programmer being the “driver” and facet of a problem almost the whole time and the other the “navigator.”2 In this metaphor, the swap between tactical and architectural levels as driver controls the keyboard and focuses on the a pair. Similar ethnographic studies by Sallyann immediate task of coding, and the navigator acts Bryant and her colleagues4 and Stephan Salinger as a reviewer, observing and thinking about more and his colleagues further con!rmed this.5 strategic architectural issues. Of course, not all attempts at pair program- My own experience as a developer using pair ming have been successful—Matt Stephens and programming is that it isn’t just a technique Doug Rosenberg, for example, reported unfa- where one person programs and the other per- vorably on their experiences.6 However, what son watches. Both programmers work closely to- they described is a caricature of the driver- gether, chatting the whole time, jotting down re- navigator metaphor, with one programmer !rmly minders of things to do, and pointing out pieces in control and the other sitting quietly, doing little. Share your of code on the screen. (One of the clichés of pair Such misunderstanding shows that we can’t take comments at http:// programming is that if you’re doing it right, your a claim that developers are pair programming at computingnow. screen should be covered with greasy !nger-marks face value; they might not be doing what experi- computer.org/wray. by the end of the day.) Programmers take turns enced and effective pair programmers actually do. 50 IEEE SOFTWARE Published by the IEEE Computer Society 0740-7459/10/$26.00 © 2010 IEEE This kind of misunderstanding also casts They tested another group in the same way, but doubt on the many attempts to assess pair pro- encouraged the students to explain the textbook gramming’s effectiveness. (Tore Dybå and his out loud and “!ll in the gaps” for themselves. The An expert is colleagues provide a very nice summary of this self-explainers learned signi!cantly more than the experimental work.7) If the subjects of these ex- control group, and those who explained the most more likely periments did different things, can we really com- improved the most. The researchers also prompted to ask a deep pare their results? And if they weren’t doing what the students for their explanations; they weren’t just question, which successful pair programmers do in commercial left to their own devices. In particular, they were practice, can we apply their !ndings to commer- “prompted for further clari!cation by the experi- prompts the cial development? menter if what they stated was vague.”10 novel inference In this article, I advance four mechanisms This brings me back to an often-neglected as- prompted by my own experience of pairing in pect of the expert programmer theory. When we from the stuck both agile and non-agile development. These coined that term, we noticed that although real un- programmer. mechanisms explain a large part of what suc- derstanding wasn’t necessary on the listener’s part, cessful pair programmers do. Of course, this is a belief that the listener really was an expert seemed only the beginning: you might have experiences to signi!cantly improve the outcome (hence our that con!rm or contradict my suggestions. What choice of name). have I missed? I hope you’ll contribute to the dis- But why would believing that you were talk- cussion of these issues on the Web site (http:// ing to experts make any difference when they computingnow.computer.org/wray). didn’t need to understand your explanation? Re- cent work by Rod Roscoe and Chi showed that Mechanism 1: prompting questions seems to be the key.11 In their Pair Programming Chat study, one student (the tutor) explained material to Around 1980, as computer science undergradu- another student (the tutee). As expected, the tutor ate students at the University of Cambridge, my actually learned more than the tutee, but the ques- friends and I noticed a strange phenomenon that tions the tutee asked made a dramatic difference in we called expert programmer theory. When one the quality of the tutor’s explanations. Most ques- of us had trouble getting our programs to work, tions were shallow, and could be satis!ed by mere we’d describe the nonfunctioning state of our code repetition of facts, but some questions were deep to each other over coffee. Quite often, we’d real- and often prompted deep answers that included ize in a "ash what was wrong and how to solve novel inferences or self-monitoring statements. it. These epiphanies were quite independent of the So perhaps this is how expert programmer the- other person having any real understanding of our ory really works: an expert is more likely to ask a problems—the listener often seemed little wiser deep question, which prompts the novel inference about the subject. from the stuck programmer. It also seems possible Since then, I’ve found this phenomenon is well that merely thinking that you’re talking to an ex- known to professional developers, and sometimes pert—or pretending—will help the stuck program- described in textbooks and research papers. For mer produce the sort of deep questions that experts example, Brian Kernighan and Rob Pike recom- have asked them in the past. mended explaining problems aloud, even to a As an explanation for expert programmer the- stuffed toy,8 a practice that John Sturdy called the ory, this is almost satisfactory, but is student learn- rubber-plant effect.9 Part of pair programming’s ing a good analogy for what happens to stuck effectiveness is presumably due to this effect be- programmers? After all, the students in these ex- ing continually triggered: as one programmer gets periments had to master basic science, and their ex- stuck, the back-and-forth chat serves to unstick planations helped them work out what they didn’t them in the same way as solo programmers talk- understand. Stuck programmers must already have ing about their problems out loud. However, this all the information somehow hidden in their heads raises the question of whether any type of speak- and then realize the answer in a moment of epiph- ing will help or whether something speci!c is any. How’s that possible? needed. It’s widely accepted that cognitive abilities are Research on “self-explanation” by Michelene divided into a variety of largely separate mental Chi and others throws some light on this ques- modules, each dealing with a different ability tion. Chi and her colleagues described a study that such as intuitive grasp of small numbers, predict- tested a control group of students before and after ing other people’s actions, facial recognition, and 10 they received a textbook explanation to read. so on. Less well known is the role of the language January/February 2010 IEEE SOFTWARE 51 module in integrating other modules’ knowledge. each other should be most productive of all. Experiments by Linda Hermer-Vazquez and her What we colleagues on integrating knowledge about ge- Mechanism 2: Pair ometry and color12 and by Ashley Newton and Programmers Notice More Details notice depends Jill de Villiers on false-belief reasoning13 showed Research on change blindness and inattentional on what we that adults perform as poorly as young children blindness illustrates something that stage magi- expect to see when their linguistic abilities are occupied with cians have known for a long time: if we don’t know a verbal shadowing task. The language mod- what to look for, we can stare right at it and still and what we ule seems crucial to combining knowledge from miss it. What we notice depends on what we ex- unconsciously other modules. pect to see and what we unconsciously consider This isn’t to say that we integrate the outputs salient. So, although successful pair programmers consider of several mental modules by talking to ourselves. will concentrate mostly on the same things, they salient. Rather, Peter Carruthers suggested that because might notice different things. speech is uniquely both an input and output brain Research on change blindness shows that peo- medium, the language module is the only one ple are remarkably poor at detecting changes, not with a strong connection to all the other mod- only in 2D images under laboratory conditions but ules.14 The mechanisms underlying the logical in real-life situations such as noticing the substitu- form of language might thus be redeployed at a tion of one person with another.15 It appears that level beneath conscious awareness to integrate in- people remember something they saw as belonging formation from other modules.
Recommended publications
  • The Disastrous Impacts of Trump's Border Wall on Wildlife
    a Wall in the Wild The Disastrous Impacts of Trump’s Border Wall on Wildlife Noah Greenwald, Brian Segee, Tierra Curry and Curt Bradley Center for Biological Diversity, May 2017 Saving Life on Earth Executive Summary rump’s border wall will be a deathblow to already endangered animals on both sides of the U.S.-Mexico border. This report examines the impacts of construction of that wall on threatened and endangered species along the entirety of the nearly 2,000 miles of the border between the United States and Mexico. TThe wall and concurrent border-enforcement activities are a serious human-rights disaster, but the wall will also have severe impacts on wildlife and the environment, leading to direct and indirect habitat destruction. A wall will block movement of many wildlife species, precluding genetic exchange, population rescue and movement of species in response to climate change. This may very well lead to the extinction of the jaguar, ocelot, cactus ferruginous pygmy owl and other species in the United States. To assess the impacts of the wall on imperiled species, we identified all species protected as threatened or endangered under the Endangered Species Act, or under consideration for such protection by the U.S. Fish and Wildlife Service (“candidates”), that have ranges near or crossing the border. We also determined whether any of these species have designated “critical habitat” on the border in the United States. Finally, we reviewed available literature on the impacts of the existing border wall. We found that the border wall will have disastrous impacts on our most vulnerable wildlife, including: 93 threatened, endangered and candidate species would potentially be affected by construction of a wall and related infrastructure spanning the entirety of the border, including jaguars, Mexican gray wolves and Quino checkerspot butterflies.
    [Show full text]
  • Xp Project Management
    University of Montana ScholarWorks at University of Montana Graduate Student Theses, Dissertations, & Professional Papers Graduate School 2007 XP PROJECT MANAGEMENT Craig William Macholz The University of Montana Follow this and additional works at: https://scholarworks.umt.edu/etd Let us know how access to this document benefits ou.y Recommended Citation Macholz, Craig William, "XP PROJECT MANAGEMENT" (2007). Graduate Student Theses, Dissertations, & Professional Papers. 1201. https://scholarworks.umt.edu/etd/1201 This Thesis is brought to you for free and open access by the Graduate School at ScholarWorks at University of Montana. It has been accepted for inclusion in Graduate Student Theses, Dissertations, & Professional Papers by an authorized administrator of ScholarWorks at University of Montana. For more information, please contact [email protected]. XP PROJECT MANAGEMENT By Craig William Macholz BS in Business Administration, The University of Montana, Missoula, MT, 1997 Thesis presented in partial fulfillment of the requirements for the degree of Master of Science in Computer Science The University of Montana Missoula, MT Autumn 2007 Approved by: Dr. David A. Strobel, Dean Graduate School Dr. Joel Henry Computer Science Dr. Yolanda Reimer Computer Science Dr. Shawn Clouse Business Administration i Macholz, Craig, M.S., December 2007 Computer Science Extreme Programming Project Management Chairperson: Dr. Joel Henry Extreme programming project management examines software development theory, the extreme programming process, and the essentials of standard project management as applied to software projects. The goal of this thesis is to integrate standard software project management practices, where possible, into the extreme programming process. Thus creating a management framework for extreme programming project management that gives the extreme programming managers the management activities and tools to utilize the extreme programming process within a wider range of commercial computing organizations, relationships, and development projects.
    [Show full text]
  • Information Technology and Software Development
    Course Title: Information Technology and Software Development NATIONAL OPEN UNIVERSITY OF NIGERIA SCHOOL OF SCIENCE AND TECHNOLOGY COURSE CODE: CIT 703 COURSE TITLE: Information Technology and Software Development National Open University of Nigeria, Victoria Island, Lagos Page 1 Course Title: Information Technology and Software Development Course Code Course Title Information Technology and Software Development Course Developer/Writer Eze, Festus Chux Department of Computer Science Ebonyi State University Abakaliki Course Editor Programme Leader Course Coordinator National Open University of Nigeria, Victoria Island, Lagos Page 2 Course Title: Information Technology and Software Development Introduction Information Technology and Software Development is a three credit load course for all the students offering Post Graduate Diploma (PGD) in Computer Science, Information Technology and other allied courses. Software Development is a major branch in computing and information Technology. A software development professional oversees the processes of software development, the management of software development project, the maintenance of the installed software in an organisation. For sometime the field has been dominated with what is the definitive process of software development. Furthermore there has been the running battle between professionals and managers on who should control a software development project. There is an attempt to classify it as any other project that an organisation handles hence anybody could manage it. Whereas others see it as a highly professional issue that requires high precision in design, management and implementation. However, software development is all involving. It involves the user (client) whose interest is paramount. The developing organisation and her professionals ( team)are of great importance. Therefore a successful exercise can only take place when all these variegated interests are harmonised.
    [Show full text]
  • Press Release 1/5
    PRESS RELEASE 1/5 IN THE CATHEDRAL OF SOUND: “THE PINK FLOYD EXHIBITION: THEIR MORTAL REMAINS” • After London and Rome, the interactive exhibition at the Dortmunder “U” Centre for Arts and Creativity looks back on the 50-year history of the British cult band • The innovative Sennheiser audio guide and 360-degree audio installations provide a thrilling experience in sound and vision Dortmund/Wedemark, 23 August 2018 – Higher and higher it climbs. The escalator in the Dortmunder “U" goes right up to the sixth floor. Having arrived at the top, visitors can also marvel at reaching a summit in audio-visual experience. From 15 September 2018, they can see – and of course hear – “The Pink Floyd Exhibition: Their Mortal Remains”. This interactive multimedia exhibition runs until 10 February 2019. After Rome and London, where the retrospective was very well received, Dortmund is the first and only venue in Germany. It presents a review of the British cult band’s creative work: fifty years of music history over an area of 1,000 square metres, illustrated chronologically on the basis of more than 350 exhibits, perfectly matched with innovative audio technology that allows the visitors to immerse themselves in the unmistakable sound of Pink Floyd. And Sennheiser is the audio partner responsible. Fascinating worlds of sound have been created, bringing the band’s career, its albums, its sound engineering and its performances to life in a stunning audio-visual display. The Dortmunder U – Centre for Arts and Creativity is presenting the major Pink Floyd retrospective “The Pink Floyd Exhibition: Their Mortal Remains“ from 15 September 2018 to 10 February 2019.
    [Show full text]
  • Empirical Studies of Agile Software Development: a Systematic Review
    Available online at www.sciencedirect.com Information and Software Technology 50 (2008) 833–859 www.elsevier.com/locate/infsof Empirical studies of agile software development: A systematic review Tore Dyba˚ *, Torgeir Dingsøyr SINTEF ICT, S.P. Andersensv. 15B, NO-7465 Trondheim, Norway Received 22 October 2007; received in revised form 22 January 2008; accepted 24 January 2008 Available online 2 February 2008 Abstract Agile software development represents a major departure from traditional, plan-based approaches to software engineering. A system- atic review of empirical studies of agile software development up to and including 2005 was conducted. The search strategy identified 1996 studies, of which 36 were identified as empirical studies. The studies were grouped into four themes: introduction and adoption, human and social factors, perceptions on agile methods, and comparative studies. The review investigates what is currently known about the benefits and limitations of, and the strength of evidence for, agile methods. Implications for research and practice are presented. The main implication for research is a need for more and better empirical studies of agile software development within a common research agenda. For the industrial readership, the review provides a map of findings, according to topic, that can be compared for relevance to their own settings and situations. Ó 2008 Elsevier B.V. All rights reserved. Keywords: Empirical software engineering; Evidence-based software engineering; Systematic review; Research synthesis; Agile software development; XP; Extreme programming; Scrum Contents 1. Introduction . 834 2. Background – agile software development . 834 2.1. The field of agile software development. 834 2.2. Summary of previous reviews .
    [Show full text]
  • David Gilmour – the Voice and Guitar of Pink Floyd – “On an Island” and in Concert on the Big Screen for One Night Only
    DAVID GILMOUR – THE VOICE AND GUITAR OF PINK FLOYD – “ON AN ISLAND” AND IN CONCERT ON THE BIG SCREEN FOR ONE NIGHT ONLY Big Screen Concerts sm and Network LIVE Present David Gilmour’s Tour Kick-Off Show Recorded Live In London On March 7 th , Plus an Interview and New Music Video, In More Than 100 Movie Theatres Across the Country (New York, NY – May 10, 2006) – David Gilmour, legendary guitarist and voice of Pink Floyd, will give American fans one more chance to catch his latest tour on the Big Screen on Tuesday, May 16th at 8:00pm local time. This exciting one-night-only Big Screen Concerts sm and Network LIVE event features David Gilmour’s March 7, 2006 performance recorded live at the Mermaid Theatre in London. Show highlights include the first public performance of tracks from On An Island , Gilmour’s new album, plus many Pink Floyd classics. David Gilmour played only 10 sold-out North American dates before returning to Europe, so this will be the only chance for many in the U.S. to see him in concert this year. This special event will also include an on-screen interview with David Gilmour talking about the creation of the new album, as well as the new On An Island music video. “We had a great time touring the U.S. and I’m glad that more of the fans will be able to see the show because of this initiative,” said David Gilmour DAVID GILMOUR: ON AN ISLAND will be presented by National CineMedia and Network LIVE in High-Definition and cinema surround sound at more than 100 participating Regal, United Artists, Edwards, Cinemark, AMC and Georgia Theatre Company movie theatres across the country.
    [Show full text]
  • Evaluating Effectiveness of Pair Programming As a Teaching Tool in Programming Courses
    Information Systems Education Journal (ISEDJ) 12 (6) ISSN: 1545-679X November 2014 Evaluating Effectiveness of Pair Programming as a Teaching Tool in Programming Courses Silvana Faja [email protected] School of Accountancy and Computer Information Systems, University of Central Missouri, Warrensburg, Missouri, 64093, USA Abstract This study investigates the effectiveness of pair programming on student learning and satisfaction in introductory programming courses. Pair programming, used in the industry as a practice of an agile development method, can be adopted in classroom settings to encourage peer learning, increase students’ social skills, and enhance student achievement. This study explored students’ perceptions on effectiveness of pair programming and the influence of student’s level of experience with this activity and perceived partner involvement on effectiveness outcomes. Findings suggest that the more students are involved in this activity, the more they enjoy it and the more they learn by collaborating with their partners. When comparing different effectiveness measures, their perceived learning, quality of work, and enjoyment during pair programming was found to be at a higher level than increased productivity outcome. Keywords: Pair Programming, Teamwork, Collaborative Learning, Programming Course. 1. INTRODUCTION information systems courses. It discusses what was learned about the impact of this type of Software development is typically a process that collaborative activity on students’ attitudes and requires the coordinated efforts of the members learning. The following section provides a of one or more teams. As such, it is important review of existing research on pair that computer programming courses provide programming, collaborative learning and students not only with technical knowledge, but research questions and hypotheses.
    [Show full text]
  • The Role of Customers in Extreme Programming Projects
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by ResearchArchive at Victoria University of Wellington THE ROLE OF CUSTOMERS IN EXTREME PROGRAMMING PROJECTS By Angela Michelle Martin A thesis submitted to the Victoria University of Wellington in fulfilment of the requirements for the degree of Doctor of Philosophy In Computer Science Victoria University of Wellington 2009i The Role of Customers in Extreme Programming Projects ABSTRACT eXtreme programming (XP) is one of a new breed of methods, collectively known as the agile methods, that are challenging conventional wisdom regarding systems development processes and practices. Practitioners specifically designed the agile methods to meet the business problems and challenges we face building software today. As such, these methods are receiving significant attention in practitioner literature. In order to operate effectively in the world of vague and changing requirements, XP moves the emphasis away from document-centric processes into practices that enable people. The Customer is the primary organisational facing role in eXtreme Programming (XP). The Customer's explicit responsibilities are to drive the project, providing project requirements (user stories) and quality control (acceptance testing). Unfortunately the customer must also shoulder a number of implicit responsibilities including liaison with external project stakeholders, especially project funders, clients, and end users, while maintaining the trust of both the development team and the wider business. This thesis presents a grounded theory of XP software development requirements elicitation, communication, and acceptance, which was guided by three major research questions. What is the experience of being an XP Customer? We found that teams agree that the on-site customer practice is a drastic improvement to the traditional document-centric approaches.
    [Show full text]
  • “The Dark Side of the Moon”—Pink Floyd (1973) Added to the National Registry: 2012 Essay By: Daniel Levitin (Guest Post)*
    “The Dark Side of the Moon”—Pink Floyd (1973) Added to the National Registry: 2012 Essay by: Daniel Levitin (guest post)* Dark Side of the Moon Angst. Greed. Alienation. Questioning one's own sanity. Weird time signatures. Experimental sounds. In 1973, Pink Floyd was a somewhat known progressive rock band, but it was this, their ninth album, that catapulted them into world class rock-star status. “The Dark Side of the Moon” spent an astonishing 14 years on the “Billboard” album charts, and sold an estimated 45 million copies. It is a work of outstanding artistry, skill, and craftsmanship that is popular in its reach and experimental in its grasp. An engineering masterpiece, the album received a Grammy nomination for best engineered non-classical recording, based on beautifully captured instrumental tones and a warm, lush soundscape. Engineer Alan Parsons and Mixing Supervisor Chris Thomas, who had worked extensively with The Beatles (the LP was mastered by engineer Wally Traugott), introduced a level of sonic beauty and clarity to the album that propelled the music off of any sound system to become an all- encompassing, immersive experience. In his 1973 review, Lloyd Grossman wrote in “Rolling Stone” magazine that Pink Floyd’s members comprised “preeminent techno-rockers: four musicians with a command of electronic instruments who wield an arsenal of sound effects with authority and finesse.” The used their command to create a work that introduced several generations of listeners to art-rock and to elements of 1950s cool jazz. Some reharmonization of chords (as on “Breathe”) was inspired by Miles Davis, explained keyboardist Rick Wright.
    [Show full text]
  • Harvest Records Discography
    Harvest Records Discography Capitol 100 series SKAO 314 - Quatermass - QUATERMASS [1970] Entropy/Black Sheep Of The Family/Post War Saturday Echo/Good Lord Knows/Up On The Ground//Gemini/Make Up Your Mind/Laughin’ Tackle/Entropy (Reprise) SKAO 351 - Horizons - The GREATEST SHOW ON EARTH [1970] Again And Again/Angelina/Day Of The Lady/Horizons/I Fought For Love/Real Cool World/Skylight Man/Sunflower Morning [*] ST 370 - Anthems In Eden - SHIRLEY & DOROTHY COLLINS [1969] Awakening-Whitesun Dance/Beginning/Bonny Cuckoo/Ca’ The Yowes/Courtship-Wedding Song/Denying- Blacksmith/Dream-Lowlands/Foresaking-Our Captain Cried/Gathering Rushes In The Month Of May/God Dog/Gower Wassail/Leavetaking-Pleasant And Delightful/Meeting-Searching For Lambs/Nellie/New Beginning-Staines Morris/Ramble Away [*] ST 371 - Wasa Wasa - The EDGAR BROUGHTON BAND [1969] Death Of An Electric Citizen/American Body Soldier/Why Can’t Somebody Love You/Neptune/Evil//Crying/Love In The Rain/Dawn Crept Away ST 376 - Alchemy - THIRD EAR BAND [1969] Area Three/Dragon Lines/Druid One/Egyptian Book Of The Dead/Ghetto Raga/Lark Rise/Mosaic/Stone Circle [*] SKAO 382 - Atom Heart Mother - The PINK FLOYD [1970] Atom Heart Mother Suite (Father’s Shout-Breast Milky-Mother Fore-Funky Dung-Mind Your Throats Please- Remergence)//If/Summer ’68/Fat Old Sun/Alan’s Psychedelic Breakfast (Rise And Shine-Sunny Side Up- Morning Glory) SKAO 387 - Panama Limited Jug Band - PANAMA LIMITED JUG BAND [1969] Canned Heat/Cocaine Habit/Don’t You Ease Me In/Going To Germany/Railroad/Rich Girl/Sundown/38
    [Show full text]
  • Brit Floyd Comes to the Vets
    Brit Floyd Comes to The Vets Okee dokee folks… Pink Floyd guitarist David Gilmour turned 74 years old a couple of days ago, and Roger Waters is 76 as is Nick Mason. Founding members Richard Wright and Syd Barrett have passed away. The band has not played together in many, many years and for all intents and purposes Pink Floyd is no more. Their music, however, lives on. More than 250 million Pink Floyd albums have been sold worldwide. David Gilmour doesn’t tour very often. Roger Waters performed at the Newport Folk Festival a couple of years ago and will be in Boston this coming July. While he surely will perform Floyd cuts you probably won’t get to hear some of the deep cuts or many of the songs that you would like to. One cure for this lack of Pink is Brit Floyd, “The World’s Greatest Pink Floyd Show” from England. They will be bringing their Echoes 2020 production to Veterans Memorial Auditorium on Tuesday, March 10. I spoke with Brit Floyd guitarist Damian Darlington via phone about the band and their upcoming show at Vets. Brit Floyd just returned from a mini tour of Japan so I asked what other countries that they have performed in. He informed me that they have performed “in just about every country in Europe” as well as Lebanon, Brazil, Argentina, Mexico, Russia, and “all sorts of places!” Being in a tribute band myself, I was curious as to how he wound up part of this Floyd Tribute. As he put it, “A chance opportunity that came my way” landed Damian in another Pink Floyd tribute starting back in ’94 and lasted for 17 years.
    [Show full text]
  • Cloud Protocols W Elcome
    Cloud Protocols W elcome Purpose Geography To observe the type and cover of clouds includ- The nature and extent of cloud cover ing contrails affects the characteristics of the physical geographic system. Overview Scientific Inquiry Abilities Students observe which of ten types of clouds Intr Use a Cloud Chart to classify cloud types. and how many of three types of contrails are visible and how much of the sky is covered by Estimate cloud cover. oduction clouds (other than contrails) and how much is Identify answerable questions. covered by contrails. Design and conduct scientific investigations. Student Outcomes Use appropriate mathematics to analyze Students learn how to make estimates from data. observations and how to categorize specific Develop descriptions and predictions clouds following general descriptions for the using evidence. categories. Recognize and analyze alternative explanations. Pr Students learn the meteorological concepts Communicate procedures, descriptions, otocols of cloud heights, types, and cloud cover and and predictions. learn the ten basic cloud types. Science Concepts Time 10 minutes Earth and Space Science Weather can be described by qualitative Level observations. All Weather changes from day to day and L earning A earning over the seasons. Frequency Weather varies on local, regional, and Daily within one hour of local solar noon global spatial scales. Clouds form by condensation of water In support of ozone and aerosol measure- vapor in the atmosphere. ments ctivities Clouds affect weather and climate. At the time of a satellite overpass The atmosphere has different properties Additional times are welcome. at different altitudes. Water vapor is added to the atmosphere Materials and Tools by evaporation from Earth’s surface and Atmosphere Investigation Data Sheet or transpiration from plants.
    [Show full text]