skip to main content
10.1145/3450329.3476849acmconferencesArticle/Chapter ViewAbstractPublication PagesiteConference Proceedingsconference-collections
extended-abstract

An Open Educational Resource for an Agile Software Engineering Course

Published:06 October 2021Publication History

ABSTRACT

The field of software technologies has been seeing a steady growth worldwide recently. Engineering job roles might require candidates to know several different programming paradigms, languages, frameworks, and cloud technologies. Each of these technologies constantly evolve to improve or become obsolete, which requires educational materials for teaching them to be constantly updated. Software engineering has classical texts that have been updated over many editions. These are large volumes with numerous chapters that include older and newer techniques, history, and a variety of extra material, which makes them expensive textbooks. This also make them contain too much material to cover in undergraduate courses. As published textbooks are always updated slower than the pace of technology that changes project dependencies every three months or so, practical materials may still become outdated between editions. Open educational resources (OERs) provide solutions to these problems by allowing adopters to update and customize materials for a given syllabus. An OER can simply mean a no-cost textbook or a resource that is publicly available for teaching. In this work, we present a preliminary OER for software development or engineering courses for undergraduate information technology (IT) majors.

References

  1. Ken Abernethy, Kevin Treu, George Piegari, and Han Reichgelt. 2005. A Learning Object Repository in Support of Introductory IT Courses. In Proceedings of the 6th Conference on Information Technology Education (SIGITE '05). Association for Computing Machinery, New York, NY, USA, 223--227. https://doi.org/10.1145/1095714.1095766Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Muhammad Ovais Ahmad, Kari Liukkunen, and Jouni Markkula. 2014. Student perceptions and attitudes towards the software factory as a learning environment. In 2014 IEEE Global Engineering Education Conference (EDUCON). 422--428. https://doi.org/10.1109/EDUCON.2014.6826129Google ScholarGoogle ScholarCross RefCross Ref
  3. R. Camden and B. Rinaldi. 2017. Working with Static Sites: Bringing the Power of Simplicity to Modern Sites. O'REILLY, Boston, USA.Google ScholarGoogle Scholar
  4. Chris Diaz. 2018. Using static site generators for scholarly publications and open educational resources. Code4Lib Journal 42 (2018).Google ScholarGoogle Scholar
  5. Martin Fowler, Jim Highsmith, et almbox. 2001. The agile manifesto. Software Development , Vol. 9, 8 (2001), 28--35.Google ScholarGoogle Scholar
  6. Cengiz Günay, Anca Doloc-Mihu, Rahaf Barakat, Thomas Gluick, and Catherine A. Moore. 2020. Improving Critical Thinking in Software Development via Interdisciplinary Projects at a Most Diverse College. In Proceedings of the 21st Annual Conference on Information Technology Education (SIGITE '20). Association for Computing Machinery, New York, NY, USA, 206--212. https://doi.org/10.1145/3368308.3415411Google ScholarGoogle Scholar
  7. Fatih Gurcan and Cemal Kose. 2017. Analysis of Software Engineering Industry Needs and Trends: Implications for Education. International Journal of Engineering Education , Vol. 33, 4 (2017), 1361--1368.Google ScholarGoogle Scholar
  8. Ellen Ambakisye Kalinga. 2018. Software Engineering. https://www.oercommons.org/courses/software-engineering-3 . Retrieved on June 15, 2021.Google ScholarGoogle Scholar
  9. E. P. Katz. 2010. Software Engineering Practicum Course Experience. In 2010 23rd IEEE Conference on Software Engineering Education and Training. 169--172.Google ScholarGoogle Scholar
  10. Arylee McSweaney and Rebecca Sliter. 2018. Syllabus: Agile Web Development . https://www.oercommons.org/courses/syllabus-agile-software-development . Retrieved on June 15, 2021.Google ScholarGoogle Scholar
  11. Roger Pressman and Bruce Maxim. 2019. Software Engineering: A Practitioner's Approach 9th ed.). McGraw-Hill Education.Google ScholarGoogle Scholar
  12. Rebecca Rutherfoord, Richard Halstead-Nussloch, Dawn Tatum, Susan VandeVen, and James Rutherfoord. 2018. Creating No-Textbook IT Courses - Yes It Can Work For You. In Proceedings of the 19th Annual SIG Conference on Information Technology Education (SIGITE '18). Association for Computing Machinery, New York, NY, USA, 110--111. https://doi.org/10.1145/3241815.3241847Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Ian Sommerville. 2018. Software Engineering 10th ed.). Pearson.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Shvetha Soundararajan, Amine Chigani, and James D. Arthur. 2012. Understanding the Tenets of Agile Software Engineering: Lecturing, Exploration and Critical Thinking. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE '12). Association for Computing Machinery, New York, NY, USA, 313--318. https://doi.org/10.1145/2157136.2157228Google ScholarGoogle Scholar
  15. swighe, Sean Laude, James Lin, and Sabeena Lalwani. 2018. CSCI 49900 Advanced Applications: A Capstone Course for CSCI Majors (Spring 2018) . https://github.com/appnexus/capstone-course . Retrieved on June 15, 2021.Google ScholarGoogle Scholar
  16. Amanda Visconti. 2016. Building a static website with Jekyll and GitHub Pages . Libraries Faculty and Staff Scholarship and Research Paper 133 (2016). https://docs.lib.purdue.edu/lib_fsdocs/133Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. An Open Educational Resource for an Agile Software Engineering Course

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in
                  • Published in

                    cover image ACM Conferences
                    SIGITE '21: Proceedings of the 22nd Annual Conference on Information Technology Education
                    October 2021
                    165 pages
                    ISBN:9781450383554
                    DOI:10.1145/3450329

                    Copyright © 2021 Owner/Author

                    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 6 October 2021

                    Check for updates

                    Qualifiers

                    • extended-abstract

                    Acceptance Rates

                    Overall Acceptance Rate176of429submissions,41%

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader