SlideShare una empresa de Scribd logo
1 de 22
Communication Genres:Integrating Communication into theSoftware Engineering Curriculum Michael Carter MladenVouk NCSU Gerald C. Gannod Janet E. Burge Paul V. Anderson Miami University Mark E. Hoffmann Quinnipiac University This work was funded by NSF CPATH-II Award CCF-0939122.  Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
“I have people skills” 2
Overheard at the watercooler “Teaching communication skills is important, but what am I going to take out of the curriculum to fit this in?” “I am not trained to teach communication” 3
Introduction and Motivation Gap between expectations of employers and communication abilities of new graduates Socials norms within the organization Patterns consistent with the tasks associated with the community of practice 4
Our Claim No such thing as effective communication in general, only effective communication in particular situations 5
Contributions Application of genre as a way of teaching apprenticeship tasks (situated) to increase ability to communicate effectively  6
Project Developing communication course outcomes and assignments for 6 courses: CS1, CS2, Data Structures, Software Engineering, Databases, Capstone/Senior Design Participants from 14 institutions with Miami and NCSU as lead 7 http://cpath.csi.muohio.edu
Apprenticeship Legitimate Peripheral Participation Lave and Wegner describe learners as participants of a community of practice Students move from the periphery toward the center by engaging in situated learning We use genre to identify apprenticeship tasks that increase students ability to communicate effectively in technical (SE) careers 8
Genre Genre is derived from a French word for category or type Typically used for types of art Literature Movies Music In communication Categories of communication that have developed in response to often-repeated situations 9
Genre and Patterns Similar to the notion of a design pattern Reusable form or template that can be applied to commonly recurring situations Patterns and Genre share two foundational assumptions: Situations recur in recognizable ways With experience we learn certain reusable types of behaviors to solve problems or communicate appropriately 10
Example Client has a problem to be solved, software engineer must learn about the problem or domain Response: software requirements or specification (the genre) Set of expectations and norms have been developed that define conventions a communicator calls upon to create requirements Activities: writing, reading, speaking, teaming 11
Common Genre in SE Definition of an SE problem Program Requirements Design Document Code and comments for software Developer Guide User Guide Test Plan Test Report Technical Report Bug Report Installation and Maintenance Document 12
Genres of SE SE Communication Genre different from Communication Media Media = Email, PowerPoint, etc. 13
SE Genres Analyzed by Writing/Speaking Writing and/or Speaking Modes Definition of a SE problem Test plan Test report Technical report Writing-only mode Program requirements Design document Code and comments for software Developer guide User guide 14
SE Genres analyzed by Reading Read program requirements To determine what is known and what needs to be known to generate a design To inspect and correct requirements To validate requirements and meeting user needs To revise requirements so that they better meet the user’s needs To translate them into a design 15
SE Genres analyzed by Reading Read a design To ensure the design accomplishes the requirements To revise the design so that it better accomplishes the requirements To translate the design into code 16
SE Genres analyzed by Reading Read code and comments To find errors in syntax and semantics To correct errors in syntax and semantics To determine what a program is supposed to do To revise a program so that it better accomplishes its goals To modify a program for different uses To ensure the program conforms to system requirements and design To continue writing a program begun by someone else 17
Applying Genre in the Classroom Show instructors what genres to include in a syllabus Begin with technical outcomes and identify relevant genre Begin with technical assignments and embed them in workplace scenarios 18
Applying Genre in the Classroom Genre can also be used create coherent sequences of learning activities Students given a problem definition (reading) and asked to create program requirements (writing) Requirements revised to better meet user needs (reading and writing) Create design document 19
Applying Genre to the SE Curriculum Two guiding principles: Legitimate peripheral participation should occur at all levels in the curriculum  Growth not defined by the genres, but by complexity of the tasks and the level of expectations of performance Capstone is the culminating experience in the legitimate peripheral participation model Lower division courses should aim to incorporate genres of capstone to move students from the periphery 20
Applying Genre to the SE Curriculum  Complexity typically requires… …longer responses …more complicated responses …multiple responses …greater degree of independence on the part of students …more students to contribute to the completion of a project …multiple modes of communication (speaking, reading, writing) 21
Conclusions Legitimate peripheral participation as the way of moving students from novice toward expertise Communication genres provide recurring situations and typical responses within the SE community of practice Technical assignments provide the link between communication and technology in the SE curriculum 22

Más contenido relacionado

La actualidad más candente

The Design Document Blueprint
The Design Document Blueprint The Design Document Blueprint
The Design Document Blueprint jenniferomalley
 
Pffubdpresentation 2010-11-18 COMP 1210
Pffubdpresentation 2010-11-18 COMP 1210Pffubdpresentation 2010-11-18 COMP 1210
Pffubdpresentation 2010-11-18 COMP 1210Shu Yin
 
Branding and communication assignment (1) converted
Branding and communication assignment (1) convertedBranding and communication assignment (1) converted
Branding and communication assignment (1) convertedMeezan Bank
 
Business Writing Skills for a BFSI
Business Writing Skills for a BFSIBusiness Writing Skills for a BFSI
Business Writing Skills for a BFSIMadhulika Adil Basha
 
Publishing Skills for a Publishing KPO
Publishing Skills for a Publishing KPOPublishing Skills for a Publishing KPO
Publishing Skills for a Publishing KPOMadhulika Adil Basha
 
Language Enhancement Skills for a Multi Speciality Hospital & Healthcare Company
Language Enhancement Skills for a Multi Speciality Hospital & Healthcare CompanyLanguage Enhancement Skills for a Multi Speciality Hospital & Healthcare Company
Language Enhancement Skills for a Multi Speciality Hospital & Healthcare CompanyMadhulika Adil Basha
 
Alict evaluation of active learning materials
Alict  evaluation of active learning materialsAlict  evaluation of active learning materials
Alict evaluation of active learning materialsCorneliaBrodahl
 
technology in standardized language assessment
technology in standardized  language assessmenttechnology in standardized  language assessment
technology in standardized language assessmentHuang YaLi
 
Blended Learning For Faculty
Blended Learning For FacultyBlended Learning For Faculty
Blended Learning For FacultyEDUCAUSE
 
Complete communication skill training and enter the field prepared
Complete communication skill training and enter the field preparedComplete communication skill training and enter the field prepared
Complete communication skill training and enter the field preparedjasonw93
 
Tech_Coach_Essential_Duties
Tech_Coach_Essential_DutiesTech_Coach_Essential_Duties
Tech_Coach_Essential_DutiesMelinda Reed
 
Paragraph practice
Paragraph practiceParagraph practice
Paragraph practicehma1
 
Lote Assessment1
Lote Assessment1Lote Assessment1
Lote Assessment1pinapuddu
 
G325 exam section a – coursework questions
G325 exam section a – coursework questionsG325 exam section a – coursework questions
G325 exam section a – coursework questionsWayne O'Brien
 
ATS-High-level design document
ATS-High-level design documentATS-High-level design document
ATS-High-level design documentEssex James
 
E assessment authoring
E assessment authoring E assessment authoring
E assessment authoring Nader Jarmooz
 

La actualidad más candente (19)

The Design Document Blueprint
The Design Document Blueprint The Design Document Blueprint
The Design Document Blueprint
 
Pffubdpresentation 2010-11-18 COMP 1210
Pffubdpresentation 2010-11-18 COMP 1210Pffubdpresentation 2010-11-18 COMP 1210
Pffubdpresentation 2010-11-18 COMP 1210
 
Media Usability Studies Syllabus
Media Usability Studies Syllabus Media Usability Studies Syllabus
Media Usability Studies Syllabus
 
Branding and communication assignment (1) converted
Branding and communication assignment (1) convertedBranding and communication assignment (1) converted
Branding and communication assignment (1) converted
 
Business Writing Skills for a BFSI
Business Writing Skills for a BFSIBusiness Writing Skills for a BFSI
Business Writing Skills for a BFSI
 
Publishing Skills for a Publishing KPO
Publishing Skills for a Publishing KPOPublishing Skills for a Publishing KPO
Publishing Skills for a Publishing KPO
 
Evaluating CALL
Evaluating CALLEvaluating CALL
Evaluating CALL
 
Language Enhancement Skills for a Multi Speciality Hospital & Healthcare Company
Language Enhancement Skills for a Multi Speciality Hospital & Healthcare CompanyLanguage Enhancement Skills for a Multi Speciality Hospital & Healthcare Company
Language Enhancement Skills for a Multi Speciality Hospital & Healthcare Company
 
Data Analysis and Decision Making syllabus
Data Analysis and Decision Making syllabusData Analysis and Decision Making syllabus
Data Analysis and Decision Making syllabus
 
Alict evaluation of active learning materials
Alict  evaluation of active learning materialsAlict  evaluation of active learning materials
Alict evaluation of active learning materials
 
technology in standardized language assessment
technology in standardized  language assessmenttechnology in standardized  language assessment
technology in standardized language assessment
 
Blended Learning For Faculty
Blended Learning For FacultyBlended Learning For Faculty
Blended Learning For Faculty
 
Complete communication skill training and enter the field prepared
Complete communication skill training and enter the field preparedComplete communication skill training and enter the field prepared
Complete communication skill training and enter the field prepared
 
Tech_Coach_Essential_Duties
Tech_Coach_Essential_DutiesTech_Coach_Essential_Duties
Tech_Coach_Essential_Duties
 
Paragraph practice
Paragraph practiceParagraph practice
Paragraph practice
 
Lote Assessment1
Lote Assessment1Lote Assessment1
Lote Assessment1
 
G325 exam section a – coursework questions
G325 exam section a – coursework questionsG325 exam section a – coursework questions
G325 exam section a – coursework questions
 
ATS-High-level design document
ATS-High-level design documentATS-High-level design document
ATS-High-level design document
 
E assessment authoring
E assessment authoring E assessment authoring
E assessment authoring
 

Similar a SE Genres - Carter et al

A Connected Course Approach For Introduction To Engineering Problem Solving
A Connected Course Approach For Introduction To Engineering Problem SolvingA Connected Course Approach For Introduction To Engineering Problem Solving
A Connected Course Approach For Introduction To Engineering Problem SolvingWendy Berg
 
Milan Frankl - Program Competencies versus Learning Outcomes, a new on-line C...
Milan Frankl - Program Competencies versus Learning Outcomes, a new on-line C...Milan Frankl - Program Competencies versus Learning Outcomes, a new on-line C...
Milan Frankl - Program Competencies versus Learning Outcomes, a new on-line C...ACBSP Global Accreditation
 
Full presentation for hertfordshire mjpkh
Full presentation for hertfordshire mjpkhFull presentation for hertfordshire mjpkh
Full presentation for hertfordshire mjpkhsaundeg
 
A Practical Approach Of Teaching Software Engineering
A Practical Approach Of Teaching Software EngineeringA Practical Approach Of Teaching Software Engineering
A Practical Approach Of Teaching Software EngineeringAmy Cernava
 
IEEE Pro Comm 2022 New directions in collaborative writing--LI.pdf
IEEE Pro Comm 2022 New directions in collaborative writing--LI.pdfIEEE Pro Comm 2022 New directions in collaborative writing--LI.pdf
IEEE Pro Comm 2022 New directions in collaborative writing--LI.pdfJoe Moses
 
Doctor of Education in Educational LeadershipThe Doctor of E
Doctor of Education in Educational LeadershipThe Doctor of EDoctor of Education in Educational LeadershipThe Doctor of E
Doctor of Education in Educational LeadershipThe Doctor of EDustiBuckner14
 
co-po-example of bloomy taxonomy to grade your teaching methods
co-po-example of bloomy taxonomy to grade your teaching methodsco-po-example of bloomy taxonomy to grade your teaching methods
co-po-example of bloomy taxonomy to grade your teaching methodseurokidsThaneBhayend
 
Building Community in the Online Classroom through Group Work
Building Community in the Online Classroom through Group WorkBuilding Community in the Online Classroom through Group Work
Building Community in the Online Classroom through Group WorkLisa Johnson, PhD
 
Assessment Of Project Completion For Capstone Design Projects
Assessment Of Project Completion For Capstone Design ProjectsAssessment Of Project Completion For Capstone Design Projects
Assessment Of Project Completion For Capstone Design ProjectsJoshua Gorinson
 
A Learner Centric Approach to curriculum design for Call Centre Representatives
A Learner Centric Approach to curriculum design for Call Centre RepresentativesA Learner Centric Approach to curriculum design for Call Centre Representatives
A Learner Centric Approach to curriculum design for Call Centre RepresentativesSubhasish Karmakar
 
Year 2014Summer Semester Prepared by Elena Ashley & Ahma.docx
Year 2014Summer Semester Prepared by Elena Ashley & Ahma.docxYear 2014Summer Semester Prepared by Elena Ashley & Ahma.docx
Year 2014Summer Semester Prepared by Elena Ashley & Ahma.docxjeffevans62972
 
Interdisciplinary slc program design
Interdisciplinary slc program designInterdisciplinary slc program design
Interdisciplinary slc program designNAFCareerAcads
 
Ready for the Next Step: Combining Information Literacy with Digital Literacy...
Ready for the Next Step: Combining Information Literacy with Digital Literacy...Ready for the Next Step: Combining Information Literacy with Digital Literacy...
Ready for the Next Step: Combining Information Literacy with Digital Literacy...TheILC
 
Bx D Presentation Cstd Hamilton
Bx D Presentation Cstd HamiltonBx D Presentation Cstd Hamilton
Bx D Presentation Cstd HamiltonPhilip Kotacka
 
Personal Competence Development in Learning Networks
Personal Competence Development in Learning NetworksPersonal Competence Development in Learning Networks
Personal Competence Development in Learning Networkstelss09
 

Similar a SE Genres - Carter et al (20)

A Connected Course Approach For Introduction To Engineering Problem Solving
A Connected Course Approach For Introduction To Engineering Problem SolvingA Connected Course Approach For Introduction To Engineering Problem Solving
A Connected Course Approach For Introduction To Engineering Problem Solving
 
Heather Ward, pICT Faculty Fellow 2006
Heather Ward, pICT Faculty Fellow 2006Heather Ward, pICT Faculty Fellow 2006
Heather Ward, pICT Faculty Fellow 2006
 
Milan Frankl - Program Competencies versus Learning Outcomes, a new on-line C...
Milan Frankl - Program Competencies versus Learning Outcomes, a new on-line C...Milan Frankl - Program Competencies versus Learning Outcomes, a new on-line C...
Milan Frankl - Program Competencies versus Learning Outcomes, a new on-line C...
 
Full presentation for hertfordshire mjpkh
Full presentation for hertfordshire mjpkhFull presentation for hertfordshire mjpkh
Full presentation for hertfordshire mjpkh
 
A Practical Approach Of Teaching Software Engineering
A Practical Approach Of Teaching Software EngineeringA Practical Approach Of Teaching Software Engineering
A Practical Approach Of Teaching Software Engineering
 
IEEE Pro Comm 2022 New directions in collaborative writing--LI.pdf
IEEE Pro Comm 2022 New directions in collaborative writing--LI.pdfIEEE Pro Comm 2022 New directions in collaborative writing--LI.pdf
IEEE Pro Comm 2022 New directions in collaborative writing--LI.pdf
 
Doctor of Education in Educational LeadershipThe Doctor of E
Doctor of Education in Educational LeadershipThe Doctor of EDoctor of Education in Educational LeadershipThe Doctor of E
Doctor of Education in Educational LeadershipThe Doctor of E
 
ds_mod1.pdf
ds_mod1.pdfds_mod1.pdf
ds_mod1.pdf
 
co-po-example of bloomy taxonomy to grade your teaching methods
co-po-example of bloomy taxonomy to grade your teaching methodsco-po-example of bloomy taxonomy to grade your teaching methods
co-po-example of bloomy taxonomy to grade your teaching methods
 
Designing Technology-based Learning Units
Designing Technology-based Learning UnitsDesigning Technology-based Learning Units
Designing Technology-based Learning Units
 
Building Community in the Online Classroom through Group Work
Building Community in the Online Classroom through Group WorkBuilding Community in the Online Classroom through Group Work
Building Community in the Online Classroom through Group Work
 
SLO Training
SLO TrainingSLO Training
SLO Training
 
Assessment Of Project Completion For Capstone Design Projects
Assessment Of Project Completion For Capstone Design ProjectsAssessment Of Project Completion For Capstone Design Projects
Assessment Of Project Completion For Capstone Design Projects
 
A Learner Centric Approach to curriculum design for Call Centre Representatives
A Learner Centric Approach to curriculum design for Call Centre RepresentativesA Learner Centric Approach to curriculum design for Call Centre Representatives
A Learner Centric Approach to curriculum design for Call Centre Representatives
 
Year 2014Summer Semester Prepared by Elena Ashley & Ahma.docx
Year 2014Summer Semester Prepared by Elena Ashley & Ahma.docxYear 2014Summer Semester Prepared by Elena Ashley & Ahma.docx
Year 2014Summer Semester Prepared by Elena Ashley & Ahma.docx
 
Interdisciplinary slc program design
Interdisciplinary slc program designInterdisciplinary slc program design
Interdisciplinary slc program design
 
Ready for the Next Step: Combining Information Literacy with Digital Literacy...
Ready for the Next Step: Combining Information Literacy with Digital Literacy...Ready for the Next Step: Combining Information Literacy with Digital Literacy...
Ready for the Next Step: Combining Information Literacy with Digital Literacy...
 
Oose lab notes
Oose lab notesOose lab notes
Oose lab notes
 
Bx D Presentation Cstd Hamilton
Bx D Presentation Cstd HamiltonBx D Presentation Cstd Hamilton
Bx D Presentation Cstd Hamilton
 
Personal Competence Development in Learning Networks
Personal Competence Development in Learning NetworksPersonal Competence Development in Learning Networks
Personal Competence Development in Learning Networks
 

Más de Jerry Gannod

A Characterization of Social Networks for Effective Communication and Collabo...
A Characterization of Social Networks for Effective Communication and Collabo...A Characterization of Social Networks for Effective Communication and Collabo...
A Characterization of Social Networks for Effective Communication and Collabo...Jerry Gannod
 
Mobile2012 Research Buddy
Mobile2012 Research BuddyMobile2012 Research Buddy
Mobile2012 Research BuddyJerry Gannod
 
Comparing Apples and Androids
Comparing Apples and AndroidsComparing Apples and Androids
Comparing Apples and AndroidsJerry Gannod
 
It forum short-021012
It forum short-021012It forum short-021012
It forum short-021012Jerry Gannod
 
CSEET Communication Panel
CSEET Communication PanelCSEET Communication Panel
CSEET Communication PanelJerry Gannod
 
Alumni conference 11
Alumni conference 11Alumni conference 11
Alumni conference 11Jerry Gannod
 

Más de Jerry Gannod (12)

A Characterization of Social Networks for Effective Communication and Collabo...
A Characterization of Social Networks for Effective Communication and Collabo...A Characterization of Social Networks for Effective Communication and Collabo...
A Characterization of Social Networks for Effective Communication and Collabo...
 
Seas 0412
Seas 0412Seas 0412
Seas 0412
 
Mobile2012 Research Buddy
Mobile2012 Research BuddyMobile2012 Research Buddy
Mobile2012 Research Buddy
 
Comparing Apples and Androids
Comparing Apples and AndroidsComparing Apples and Androids
Comparing Apples and Androids
 
It forum short-021012
It forum short-021012It forum short-021012
It forum short-021012
 
I bookoptions
I bookoptionsI bookoptions
I bookoptions
 
CSEET Communication Panel
CSEET Communication PanelCSEET Communication Panel
CSEET Communication Panel
 
Smack11-Gannod
Smack11-GannodSmack11-Gannod
Smack11-Gannod
 
Celt seminar11
Celt seminar11Celt seminar11
Celt seminar11
 
Alumni conference 11
Alumni conference 11Alumni conference 11
Alumni conference 11
 
IADIS ML2011
IADIS ML2011IADIS ML2011
IADIS ML2011
 
Mobile ui
Mobile uiMobile ui
Mobile ui
 

Último

DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 

Último (20)

DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 

SE Genres - Carter et al

  • 1. Communication Genres:Integrating Communication into theSoftware Engineering Curriculum Michael Carter MladenVouk NCSU Gerald C. Gannod Janet E. Burge Paul V. Anderson Miami University Mark E. Hoffmann Quinnipiac University This work was funded by NSF CPATH-II Award CCF-0939122. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
  • 2. “I have people skills” 2
  • 3. Overheard at the watercooler “Teaching communication skills is important, but what am I going to take out of the curriculum to fit this in?” “I am not trained to teach communication” 3
  • 4. Introduction and Motivation Gap between expectations of employers and communication abilities of new graduates Socials norms within the organization Patterns consistent with the tasks associated with the community of practice 4
  • 5. Our Claim No such thing as effective communication in general, only effective communication in particular situations 5
  • 6. Contributions Application of genre as a way of teaching apprenticeship tasks (situated) to increase ability to communicate effectively 6
  • 7. Project Developing communication course outcomes and assignments for 6 courses: CS1, CS2, Data Structures, Software Engineering, Databases, Capstone/Senior Design Participants from 14 institutions with Miami and NCSU as lead 7 http://cpath.csi.muohio.edu
  • 8. Apprenticeship Legitimate Peripheral Participation Lave and Wegner describe learners as participants of a community of practice Students move from the periphery toward the center by engaging in situated learning We use genre to identify apprenticeship tasks that increase students ability to communicate effectively in technical (SE) careers 8
  • 9. Genre Genre is derived from a French word for category or type Typically used for types of art Literature Movies Music In communication Categories of communication that have developed in response to often-repeated situations 9
  • 10. Genre and Patterns Similar to the notion of a design pattern Reusable form or template that can be applied to commonly recurring situations Patterns and Genre share two foundational assumptions: Situations recur in recognizable ways With experience we learn certain reusable types of behaviors to solve problems or communicate appropriately 10
  • 11. Example Client has a problem to be solved, software engineer must learn about the problem or domain Response: software requirements or specification (the genre) Set of expectations and norms have been developed that define conventions a communicator calls upon to create requirements Activities: writing, reading, speaking, teaming 11
  • 12. Common Genre in SE Definition of an SE problem Program Requirements Design Document Code and comments for software Developer Guide User Guide Test Plan Test Report Technical Report Bug Report Installation and Maintenance Document 12
  • 13. Genres of SE SE Communication Genre different from Communication Media Media = Email, PowerPoint, etc. 13
  • 14. SE Genres Analyzed by Writing/Speaking Writing and/or Speaking Modes Definition of a SE problem Test plan Test report Technical report Writing-only mode Program requirements Design document Code and comments for software Developer guide User guide 14
  • 15. SE Genres analyzed by Reading Read program requirements To determine what is known and what needs to be known to generate a design To inspect and correct requirements To validate requirements and meeting user needs To revise requirements so that they better meet the user’s needs To translate them into a design 15
  • 16. SE Genres analyzed by Reading Read a design To ensure the design accomplishes the requirements To revise the design so that it better accomplishes the requirements To translate the design into code 16
  • 17. SE Genres analyzed by Reading Read code and comments To find errors in syntax and semantics To correct errors in syntax and semantics To determine what a program is supposed to do To revise a program so that it better accomplishes its goals To modify a program for different uses To ensure the program conforms to system requirements and design To continue writing a program begun by someone else 17
  • 18. Applying Genre in the Classroom Show instructors what genres to include in a syllabus Begin with technical outcomes and identify relevant genre Begin with technical assignments and embed them in workplace scenarios 18
  • 19. Applying Genre in the Classroom Genre can also be used create coherent sequences of learning activities Students given a problem definition (reading) and asked to create program requirements (writing) Requirements revised to better meet user needs (reading and writing) Create design document 19
  • 20. Applying Genre to the SE Curriculum Two guiding principles: Legitimate peripheral participation should occur at all levels in the curriculum Growth not defined by the genres, but by complexity of the tasks and the level of expectations of performance Capstone is the culminating experience in the legitimate peripheral participation model Lower division courses should aim to incorporate genres of capstone to move students from the periphery 20
  • 21. Applying Genre to the SE Curriculum Complexity typically requires… …longer responses …more complicated responses …multiple responses …greater degree of independence on the part of students …more students to contribute to the completion of a project …multiple modes of communication (speaking, reading, writing) 21
  • 22. Conclusions Legitimate peripheral participation as the way of moving students from novice toward expertise Communication genres provide recurring situations and typical responses within the SE community of practice Technical assignments provide the link between communication and technology in the SE curriculum 22