SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
FOSS in the Teaching of
                                Software Engineering




                                                Ashley Maher



Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au   Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                   Software Engineering


                           Questions?

                           When the presentation is only 15 - 20
                           minutes in length there is very limited time to
                           be properly interactive during the
                           presentation, sorry.
Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Education Mini-Conference LCA Tuesday 19th January, 2010 Ashley Maher
FOSS in the Teaching of
                                   Software Engineering
                           Background
                           How did Software Engineering come into
                           being?
                           Definitions
                           Course work – Text Books
                           What is missing?
                           The Group Project
                           Out comes
                           Moving forward
                           Questions
Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Education Mini-Conference LCA Tuesday 19th January, 2010 Ashley Maher
FOSS in the Teaching of
                                 Software Engineering



                                          I am not an academic

                           Several of my close friends and colleagues
                                         are academics

Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au    Education Mini-Conference LCA Tuesday 19th January, 2010 Ashley Maher
FOSS in the Teaching of
                                  Software Engineering


                           A new academic could not take up position
                           until later in the Year, so I was invited from
                           Industry to teach the Spring Session 2009
                              Software Engineering Subject at the
                                     University of Wollongong.

Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au     Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                     Software Engineering
                           ●   The field of software engineering was born
                               in 1968 in response to chronic failures of
                               large software projects to meet schedule
                               and budget constraints
                               ●   Recognition of "the software crisis"
                           ●   Term became popular after NATO
                               Conference in Garmisch Partenkirchen
                               (Germany), 1968
Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au        Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                Software Engineering




Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
                                   http://war.wikipedia.org/wiki/File:01_khafre_north.jpg
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au   Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                Software Engineering




Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia           http://en.wikipedia.org/wiki/File:20090529_Great_Wall_8185.jpg
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au   Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                     Software Engineering




Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122              http://commons.wikimedia.org/wiki/File:Tacoma_Narrows_Bridge_destruction.ogg
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au       Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                       Software Engineering
                               Let us consider some modern definitions
                           ●   The IEEE Computer Society defines software
                               engineering as: "(1) The application of a
                               systematic, disciplined, quantifiable approach to
                               the development, operation, and maintenance of
                               software; that is, the application of engineering
                               to software. (2) The study of approaches as in
                               (1).”
                               ●    "IEEE Standard Glossary of Software Engineering
                                    Terminology," IEEE std 610.12-1990, 1990.
Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au           Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                Software Engineering
                           Let us have a quick look at some course
                           outlines and some text books




Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au    Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                     Software Engineering
                           ●   Quickly we notice points like:
                               ●   principles
                               ●   qualities
                               ●   processes
                               ●   requirements elicitation
                               ●   formal methods
                               ●   diagrams
                               ●   Testing
Didymo Designs


                                   OO [and UML]
ABN 91 109 275 265
P.O.Box 410                    ●
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au        Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                   Software Engineering
                           Such courses are very good.

                           Some students have great results and
                           excellent understanding following such
                           courses.

                           There is however no comment on
                           Programming in the Large.

Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                       Software Engineering
                           ●   Points of understanding:
                               ●    principles
                               ●    qualities
                               ●    processes
                               ●    requirements elicitation
                               ●    formal methods
                               ●    diagrams
                               ●    Testing
Didymo Designs
ABN 91 109 275 265
                               ●    OO [and UML]
P.O.Box 410

                                    communication
North Sydney,
NSW 2059 Australia             ●
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au           Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                   Software Engineering
                           Then placing the student in a situation similar
                           environment to those developers in the
                           1960's gives the learner a far greater insight
                           to what is needed to be understood rather
                           than something more to learn.

                           I will expand on this.


Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                   Software Engineering
                           Software Engineering Practices & Principles
                                      CSCI318- MCS9318
                                     Spring Session 2009

                                       Group Project Description




Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                     Software Engineering
                           ●   Projects Approved
                               ●   School web project
                               ●   Timetable project (Multi-Lingual)
                               ●   Real Estate Project
                               ●   YouTube style site
                               ●   Team Management Project
                               ●   POS-ERP Project

Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au        Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                     Software Engineering
                           ●   FOSS Projects used as basis
                               ●   Drupal ==> Drupal has installation profiles,
                                   the first 5 projects aim was to create
                                   installation profiles to achieve their end goals.
                                   So an end user could down load Drupal with
                                   their installation profile and have a functioning
                                   application quickly
                               ●   OpenBravo ==> Is a FOSS ERP-POS their
                                   aim was to customise OpenBravo for use in a
                                   Furniture Store.
Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au        Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                     Software Engineering
                           ●   The project is a Software Engineering
                               Teaching, Learning and Evaluation
                               exercise, it is not a software project per
                               sea.
                           ●   This was not about FOSS
                               ●   Morally wrong to turn the students into FOSS
                                   experts in a Software Engineering Course,
                                   the aim of taking such a course is to learn SE.
Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au        Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                     Software Engineering
                           ●   Students should feel comfortable to be
                               able to pursue any career path
                               ●   One students career goal is to work for
                                   Microsoft, this student very much enjoyed the
                                   project and felt he had learned a great deal
                                   from the exercise.




Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au        Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                   Software Engineering
                                       Lecture Discussions
                           Refinement of the Assignment was
                           undertaken in Lectures under direction from
                           the Lecturer or by Student question




Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                 Software Engineering
                                       Lecture Discussions
                           So if I am claiming the students learned by
                           participating in larger projects, how large?
                           469 contributors to Drupal 7.x core
                             4940 contributed modules




Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au    Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                   Software Engineering
                                         Lecture Discussions
                           OO is mentioned in many SE courses
                           We see here:
                           http://drupal.org/node/547518
                           “Drupal programming from an object-oriented
                           perspective”

                           Modularity – Reuse code

Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                   Software Engineering
                                         Lecture Discussions
                           ●Information hiding

                           ●Code Quality

                             ● http://drupal.org/contributors-guide

                             ● http://drupal.org/developing/modules

                             ● Why have these tools? Why even specify

                               white space?
                           ●Large to Small

                             ● Mindset

Didymo Designs             ●point
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                   Software Engineering
                           Results of Student Survey
                           37 students in the course
                           24 attended the final lecture
                           All those attending the final lecture completed
                           the assessment of the Group Project
                           Assignment.



Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                   Software Engineering
                                        Results of Student Survey

                           How well did the project full fill its role of
                           giving students an understanding of
                           programming in the large (Sliding scale out of
                           5)

                           Mean: 4.5

Didymo Designs
ABN 91 109 275 265
P.O.Box 410
                           Standard Deviation: 0.5
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                   Software Engineering
                                      Results of Student Survey

                           How well did the project full fill its role of
                           giving students skills and experience
                           transferable to the workplace (Sliding scale
                           out of 5)

                           Mean: 4.28

Didymo Designs
ABN 91 109 275 265
P.O.Box 410
                           Standard Deviation: 0.6
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                   Software Engineering
                                       Results of Student Survey

                           Would you run the Project in the same way if
                           you were the lecturer?

                           22 yes or pretty much
                           1 smaller deliverables
                           1 no

Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                   Software Engineering
                                       Results of Student Survey

                           Why to answer of previous question:
                           taught valuable lessons
                           great
                           programming is not all
                           clear to understand SE
                           clear and effective showing students working
                           in groups
Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                   Software Engineering
                                     Results of Student Survey
                           good project, good group size gives idea of
                           larger, good open source
                           all good
                           real world experience
                           excellent way to teach SE
                           well structured met outline
                           great experience in SE
                           the process of software engineering seamed
Didymo Designs
ABN 91 109 275 265
P.O.Box 410
                           concisely conveyed
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au      Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                Software Engineering
                                                        So!

                                        What does this prove?




Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au   Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                Software Engineering



                                                  NOTHING




Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au   Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                  Software Engineering
                                         Concluding Remarks
                           FOSS has a part to play in providing Student
                           Software Engineers a greater understanding
                                      of Software Engineering.
                            OpenBravo has realised this and does this
                                                well:
                            http://wiki.openbravo.com/wiki/Universities


Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au     Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                Software Engineering
                                                        Oh

                                                       And

                                  http://drupal.org/project/anytm




Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au   Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
FOSS in the Teaching of
                                Software Engineering

                                                Ashley Maher

                           ashley.maher@didymodesigns.com.au

                                    ashley.maher@unsw.edu.au

                                         amaher@uow.edu.au
Didymo Designs
ABN 91 109 275 265
P.O.Box 410
North Sydney,
NSW 2059 Australia
P.O. Box 1122
Wollongong
NSW 2500 Australia

Ph +61 1300 762 599
Fax +61 2 8002 0071
www.didymodesigns.com.au   Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010

Weitere ähnliche Inhalte

Mehr von Tabitha Parker / Roder (12)

Glossaries and databases_iMoot_2011
Glossaries and databases_iMoot_2011Glossaries and databases_iMoot_2011
Glossaries and databases_iMoot_2011
 
Ascilite 2010 Roder and Roder
Ascilite 2010 Roder and RoderAscilite 2010 Roder and Roder
Ascilite 2010 Roder and Roder
 
Moodle on the olpc School Server
Moodle on the olpc School ServerMoodle on the olpc School Server
Moodle on the olpc School Server
 
Glossaries and databases sharefest 2010
Glossaries and databases sharefest 2010Glossaries and databases sharefest 2010
Glossaries and databases sharefest 2010
 
Moodle Glossaries and databases
Moodle Glossaries and databases Moodle Glossaries and databases
Moodle Glossaries and databases
 
Moodle at Unitec
Moodle at UnitecMoodle at Unitec
Moodle at Unitec
 
Art education and open source
Art education and open sourceArt education and open source
Art education and open source
 
Structuring a multi-day training course
Structuring a multi-day training courseStructuring a multi-day training course
Structuring a multi-day training course
 
Moodle Presentation LCA2010
Moodle Presentation LCA2010Moodle Presentation LCA2010
Moodle Presentation LCA2010
 
LCA Education Miniconference Bender
LCA Education Miniconference BenderLCA Education Miniconference Bender
LCA Education Miniconference Bender
 
Presentation skills Workbook
Presentation skills WorkbookPresentation skills Workbook
Presentation skills Workbook
 
Glossaries and Databases
Glossaries and DatabasesGlossaries and Databases
Glossaries and Databases
 

Kürzlich hochgeladen

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Kürzlich hochgeladen (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

Teaching software engineering using FOSS

  • 1. FOSS in the Teaching of Software Engineering Ashley Maher Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 2. FOSS in the Teaching of Software Engineering Questions? When the presentation is only 15 - 20 minutes in length there is very limited time to be properly interactive during the presentation, sorry. Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Education Mini-Conference LCA Tuesday 19th January, 2010 Ashley Maher
  • 3. FOSS in the Teaching of Software Engineering Background How did Software Engineering come into being? Definitions Course work – Text Books What is missing? The Group Project Out comes Moving forward Questions Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Education Mini-Conference LCA Tuesday 19th January, 2010 Ashley Maher
  • 4. FOSS in the Teaching of Software Engineering I am not an academic Several of my close friends and colleagues are academics Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Education Mini-Conference LCA Tuesday 19th January, 2010 Ashley Maher
  • 5. FOSS in the Teaching of Software Engineering A new academic could not take up position until later in the Year, so I was invited from Industry to teach the Spring Session 2009 Software Engineering Subject at the University of Wollongong. Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 6. FOSS in the Teaching of Software Engineering ● The field of software engineering was born in 1968 in response to chronic failures of large software projects to meet schedule and budget constraints ● Recognition of "the software crisis" ● Term became popular after NATO Conference in Garmisch Partenkirchen (Germany), 1968 Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 7. FOSS in the Teaching of Software Engineering Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 http://war.wikipedia.org/wiki/File:01_khafre_north.jpg Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 8. FOSS in the Teaching of Software Engineering Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia http://en.wikipedia.org/wiki/File:20090529_Great_Wall_8185.jpg P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 9. FOSS in the Teaching of Software Engineering Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 http://commons.wikimedia.org/wiki/File:Tacoma_Narrows_Bridge_destruction.ogg Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 10. FOSS in the Teaching of Software Engineering Let us consider some modern definitions ● The IEEE Computer Society defines software engineering as: "(1) The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software. (2) The study of approaches as in (1).” ● "IEEE Standard Glossary of Software Engineering Terminology," IEEE std 610.12-1990, 1990. Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 11. FOSS in the Teaching of Software Engineering Let us have a quick look at some course outlines and some text books Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 12. FOSS in the Teaching of Software Engineering ● Quickly we notice points like: ● principles ● qualities ● processes ● requirements elicitation ● formal methods ● diagrams ● Testing Didymo Designs OO [and UML] ABN 91 109 275 265 P.O.Box 410 ● North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 13. FOSS in the Teaching of Software Engineering Such courses are very good. Some students have great results and excellent understanding following such courses. There is however no comment on Programming in the Large. Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 14. FOSS in the Teaching of Software Engineering ● Points of understanding: ● principles ● qualities ● processes ● requirements elicitation ● formal methods ● diagrams ● Testing Didymo Designs ABN 91 109 275 265 ● OO [and UML] P.O.Box 410 communication North Sydney, NSW 2059 Australia ● P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 15. FOSS in the Teaching of Software Engineering Then placing the student in a situation similar environment to those developers in the 1960's gives the learner a far greater insight to what is needed to be understood rather than something more to learn. I will expand on this. Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 16. FOSS in the Teaching of Software Engineering Software Engineering Practices & Principles CSCI318- MCS9318 Spring Session 2009 Group Project Description Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 17. FOSS in the Teaching of Software Engineering ● Projects Approved ● School web project ● Timetable project (Multi-Lingual) ● Real Estate Project ● YouTube style site ● Team Management Project ● POS-ERP Project Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 18. FOSS in the Teaching of Software Engineering ● FOSS Projects used as basis ● Drupal ==> Drupal has installation profiles, the first 5 projects aim was to create installation profiles to achieve their end goals. So an end user could down load Drupal with their installation profile and have a functioning application quickly ● OpenBravo ==> Is a FOSS ERP-POS their aim was to customise OpenBravo for use in a Furniture Store. Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 19. FOSS in the Teaching of Software Engineering ● The project is a Software Engineering Teaching, Learning and Evaluation exercise, it is not a software project per sea. ● This was not about FOSS ● Morally wrong to turn the students into FOSS experts in a Software Engineering Course, the aim of taking such a course is to learn SE. Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 20. FOSS in the Teaching of Software Engineering ● Students should feel comfortable to be able to pursue any career path ● One students career goal is to work for Microsoft, this student very much enjoyed the project and felt he had learned a great deal from the exercise. Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 21. FOSS in the Teaching of Software Engineering Lecture Discussions Refinement of the Assignment was undertaken in Lectures under direction from the Lecturer or by Student question Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 22. FOSS in the Teaching of Software Engineering Lecture Discussions So if I am claiming the students learned by participating in larger projects, how large? 469 contributors to Drupal 7.x core 4940 contributed modules Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 23. FOSS in the Teaching of Software Engineering Lecture Discussions OO is mentioned in many SE courses We see here: http://drupal.org/node/547518 “Drupal programming from an object-oriented perspective” Modularity – Reuse code Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 24. FOSS in the Teaching of Software Engineering Lecture Discussions ●Information hiding ●Code Quality ● http://drupal.org/contributors-guide ● http://drupal.org/developing/modules ● Why have these tools? Why even specify white space? ●Large to Small ● Mindset Didymo Designs ●point ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 25. FOSS in the Teaching of Software Engineering Results of Student Survey 37 students in the course 24 attended the final lecture All those attending the final lecture completed the assessment of the Group Project Assignment. Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 26. FOSS in the Teaching of Software Engineering Results of Student Survey How well did the project full fill its role of giving students an understanding of programming in the large (Sliding scale out of 5) Mean: 4.5 Didymo Designs ABN 91 109 275 265 P.O.Box 410 Standard Deviation: 0.5 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 27. FOSS in the Teaching of Software Engineering Results of Student Survey How well did the project full fill its role of giving students skills and experience transferable to the workplace (Sliding scale out of 5) Mean: 4.28 Didymo Designs ABN 91 109 275 265 P.O.Box 410 Standard Deviation: 0.6 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 28. FOSS in the Teaching of Software Engineering Results of Student Survey Would you run the Project in the same way if you were the lecturer? 22 yes or pretty much 1 smaller deliverables 1 no Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 29. FOSS in the Teaching of Software Engineering Results of Student Survey Why to answer of previous question: taught valuable lessons great programming is not all clear to understand SE clear and effective showing students working in groups Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 30. FOSS in the Teaching of Software Engineering Results of Student Survey good project, good group size gives idea of larger, good open source all good real world experience excellent way to teach SE well structured met outline great experience in SE the process of software engineering seamed Didymo Designs ABN 91 109 275 265 P.O.Box 410 concisely conveyed North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 31. FOSS in the Teaching of Software Engineering So! What does this prove? Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 32. FOSS in the Teaching of Software Engineering NOTHING Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 33. FOSS in the Teaching of Software Engineering Concluding Remarks FOSS has a part to play in providing Student Software Engineers a greater understanding of Software Engineering. OpenBravo has realised this and does this well: http://wiki.openbravo.com/wiki/Universities Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 34. FOSS in the Teaching of Software Engineering Oh And http://drupal.org/project/anytm Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010
  • 35. FOSS in the Teaching of Software Engineering Ashley Maher ashley.maher@didymodesigns.com.au ashley.maher@unsw.edu.au amaher@uow.edu.au Didymo Designs ABN 91 109 275 265 P.O.Box 410 North Sydney, NSW 2059 Australia P.O. Box 1122 Wollongong NSW 2500 Australia Ph +61 1300 762 599 Fax +61 2 8002 0071 www.didymodesigns.com.au Ashley Maher Education Mini-Conference LCA Tuesday 19th January, 2010