SlideShare a Scribd company logo
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

More Related Content

What's hot

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 1210
Shu Yin
 
Media Usability Studies Syllabus
Media Usability Studies Syllabus Media Usability Studies Syllabus
Media Usability Studies Syllabus
Cori Zuppo, PhD, SHRM-SCP, SPHR, GPHR
 
Branding and communication assignment (1) converted
Branding and communication assignment (1) convertedBranding and communication assignment (1) converted
Branding and communication assignment (1) converted
Meezan Bank
 
Business Writing Skills for a BFSI
Business Writing Skills for a BFSIBusiness Writing Skills for a BFSI
Business Writing Skills for a BFSI
Madhulika Adil Basha
 
Publishing Skills for a Publishing KPO
Publishing Skills for a Publishing KPOPublishing Skills for a Publishing KPO
Publishing Skills for a Publishing KPO
Madhulika Adil Basha
 
Evaluating CALL
Evaluating CALLEvaluating CALL
Evaluating CALL
Jonathan Smart
 
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
Madhulika Adil Basha
 
Data Analysis and Decision Making syllabus
Data Analysis and Decision Making syllabusData Analysis and Decision Making syllabus
Data Analysis and Decision Making syllabus
Cori Zuppo, PhD, SHRM-SCP, SPHR, GPHR
 
Alict evaluation of active learning materials
Alict  evaluation of active learning materialsAlict  evaluation of active learning materials
Alict evaluation of active learning materials
CorneliaBrodahl
 
technology in standardized language assessment
technology in standardized  language assessmenttechnology in standardized  language assessment
technology in standardized language assessment
Huang YaLi
 
Blended Learning For Faculty
Blended Learning For FacultyBlended Learning For Faculty
Blended Learning For Faculty
EDUCAUSE
 
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
jasonw93
 
Tech_Coach_Essential_Duties
Tech_Coach_Essential_DutiesTech_Coach_Essential_Duties
Tech_Coach_Essential_Duties
Melinda Reed
 
Paragraph practice
Paragraph practiceParagraph practice
Paragraph practice
hma1
 
Lote Assessment1
Lote Assessment1Lote Assessment1
Lote Assessment1
pinapuddu
 
G325 exam section a – coursework questions
G325 exam section a – coursework questionsG325 exam section a – coursework questions
G325 exam section a – coursework questions
Wayne O'Brien
 
ATS-High-level design document
ATS-High-level design documentATS-High-level design document
ATS-High-level design document
Essex James
 
E assessment authoring
E assessment authoring E assessment authoring
E assessment authoring
Nader Jarmooz
 

What's hot (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 to 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 Solving
Wendy Berg
 
Heather Ward, pICT Faculty Fellow 2006
Heather Ward, pICT Faculty Fellow 2006Heather Ward, pICT Faculty Fellow 2006
Heather Ward, pICT Faculty Fellow 2006
Course Design Institute and pICT SDSU
 
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 mjpkh
saundeg
 
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
Amy 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.pdf
Joe 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 E
DustiBuckner14
 
ds_mod1.pdf
ds_mod1.pdfds_mod1.pdf
ds_mod1.pdf
arjun431527
 
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
eurokidsThaneBhayend
 
Designing Technology-based Learning Units
Designing Technology-based Learning UnitsDesigning Technology-based Learning Units
Designing Technology-based Learning Units
Dodge City Public Schools
 
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
Lisa Johnson, PhD
 
SLO Training
SLO TrainingSLO Training
SLO Training
Jessica Powell
 
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
Joshua 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 Representatives
Subhasish 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.docx
jeffevans62972
 
Interdisciplinary slc program design
Interdisciplinary slc program designInterdisciplinary slc program design
Interdisciplinary slc program design
NAFCareerAcads
 
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
 
Oose lab notes
Oose lab notesOose lab notes
Oose lab notes
Aravindharamanan S
 
Bx D Presentation Cstd Hamilton
Bx D Presentation Cstd HamiltonBx D Presentation Cstd Hamilton
Bx D Presentation Cstd Hamilton
Philip Kotacka
 
Personal Competence Development in Learning Networks
Personal Competence Development in Learning NetworksPersonal Competence Development in Learning Networks
Personal Competence Development in Learning Networks
telss09
 

Similar to 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
 

More from 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
 
Seas 0412
Seas 0412Seas 0412
Seas 0412
Jerry Gannod
 
Mobile2012 Research Buddy
Mobile2012 Research BuddyMobile2012 Research Buddy
Mobile2012 Research Buddy
Jerry Gannod
 
Comparing Apples and Androids
Comparing Apples and AndroidsComparing Apples and Androids
Comparing Apples and Androids
Jerry Gannod
 
It forum short-021012
It forum short-021012It forum short-021012
It forum short-021012
Jerry Gannod
 
I bookoptions
I bookoptionsI bookoptions
I bookoptions
Jerry Gannod
 
CSEET Communication Panel
CSEET Communication PanelCSEET Communication Panel
CSEET Communication Panel
Jerry Gannod
 
Smack11-Gannod
Smack11-GannodSmack11-Gannod
Smack11-Gannod
Jerry Gannod
 
Celt seminar11
Celt seminar11Celt seminar11
Celt seminar11
Jerry Gannod
 
Alumni conference 11
Alumni conference 11Alumni conference 11
Alumni conference 11
Jerry Gannod
 
IADIS ML2011
IADIS ML2011IADIS ML2011
IADIS ML2011
Jerry Gannod
 
Mobile ui
Mobile uiMobile ui
Mobile ui
Jerry Gannod
 

More from 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
 

Recently uploaded

The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 

Recently uploaded (20)

The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 

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