{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:38:22Z","timestamp":1750307902517,"version":"3.41.0"},"reference-count":21,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2007,6,1]],"date-time":"2007-06-01T00:00:00Z","timestamp":1180656000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCSE Bull."],"published-print":{"date-parts":[[2007,6]]},"abstract":"<jats:p>\n            Open source software has made inroads into mainstream computing where it was once the territory of software altruists, and the open source culture of technological collegiality and accountability may benefit education as well as industry. This paper describes the\n            <jats:italic>Recourse<\/jats:italic>\n            project, which seeks to transform the computer science undergraduate curriculum through teaching methods based on open source principles, values, ethics, and tools.\n            <jats:italic>Recourse<\/jats:italic>\n            differs from similar projects by bringing the open source culture into the curriculum comprehensively, systematically, and institutionally. The current state of the project is described, and initial results from a pilot exercise are presented.\n            <jats:sup>(1)<\/jats:sup>\n          <\/jats:p>","DOI":"10.1145\/1272848.1272888","type":"journal-article","created":{"date-parts":[[2007,9,14]],"date-time":"2007-09-14T13:44:55Z","timestamp":1189777495000},"page":"70-74","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["An open source software culture in the undergraduate computer science curriculum"],"prefix":"10.1145","volume":"39","author":[{"given":"John David N.","family":"Dionisio","sequence":"first","affiliation":[{"name":"Loyola Marymount University, Los Angeles, California"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Caskey L.","family":"Dickson","sequence":"additional","affiliation":[{"name":"Loyola Marymount University, Los Angeles, California"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stephanie E.","family":"August","sequence":"additional","affiliation":[{"name":"Loyola Marymount University, Los Angeles, California"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philip M.","family":"Dorin","sequence":"additional","affiliation":[{"name":"Loyola Marymount University, Los Angeles, California"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ray","family":"Toal","sequence":"additional","affiliation":[{"name":"Loyola Marymount University, Los Angeles, California"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2007,6]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1007996.1008031"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.3102\/0013189X032008010"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/377435.377663"},{"volume-title":"Inc.","year":"2004","author":"Barnett L.","key":"e_1_2_1_4_1"},{"volume-title":"Addison-Wesley Professional","year":"2002","author":"Beck K.","key":"e_1_2_1_5_1"},{"key":"e_1_2_1_6_1","unstructured":"K. Beck E. Gamma and D. Saff. JUnit test infected: Programmers love writing tests. http:\/\/junit.sourceforge.net\/doc\/testinfected\/testing.htm 2006.  K. Beck E. Gamma and D. Saff. JUnit test infected: Programmers love writing tests. http:\/\/junit.sourceforge.net\/doc\/testinfected\/testing.htm 2006."},{"volume-title":"Jossey Bass","year":"2005","author":"Bennett C.","key":"e_1_2_1_7_1"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/377435.377669"},{"key":"e_1_2_1_9_1","unstructured":"J. Dewar and C. Bennett. 8-dimensional mathematical knowledge-expertise grid. http:\/\/myweb.lmu.edu\/carnegie\/webport\/Knowgrid.htm 2004. Loyola Marymount University.  J. Dewar and C. Bennett. 8-dimensional mathematical knowledge-expertise grid. http:\/\/myweb.lmu.edu\/carnegie\/webport\/Knowgrid.htm 2004. Loyola Marymount University."},{"key":"e_1_2_1_10_1","unstructured":"J. Dewar and C. Bennett. Teaching students to talk and think about mathematics. http:\/\/kml2.carnegiefoundation.org\/html\/poster.php?id=504 June 2004. Loyola Marymount University.  J. Dewar and C. Bennett. Teaching students to talk and think about mathematics. http:\/\/kml2.carnegiefoundation.org\/html\/poster.php?id=504 June 2004. Loyola Marymount University."},{"key":"e_1_2_1_11_1","unstructured":"A. Feldman. Homework 1 for computer science 117: Submitting programs. http:\/\/math.boisestate.edu\/&lt;alex\/courses\/cs117\/f04\/hw2.html 2004. Boise State University.  A. Feldman. Homework 1 for computer science 117: Submitting programs. http:\/\/math.boisestate.edu\/&lt;alex\/courses\/cs117\/f04\/hw2.html 2004. Boise State University."},{"key":"e_1_2_1_12_1","unstructured":"E. Fox and P. A. Alexander. Reading interest and the model of domain learning: A developmental model of interest knowledge and strategy in text comprehension. In American Educational Research Association San Diego California April 2004.  E. Fox and P. A. Alexander. Reading interest and the model of domain learning: A developmental model of interest knowledge and strategy in text comprehension. In American Educational Research Association San Diego California April 2004."},{"key":"e_1_2_1_13_1","unstructured":"P. Hanrahan. Computer graphics homework 2. http:\/\/graphics.stanford.edu\/courses\/cs348b-02\/homework\/hw2.html 2002. Stanford University.  P. Hanrahan. Computer graphics homework 2. http:\/\/graphics.stanford.edu\/courses\/cs348b-02\/homework\/hw2.html 2002. Stanford University."},{"key":"e_1_2_1_14_1","unstructured":"J. Houlahan. How to submit homework electronically. http:\/\/www.cs.jhu.edu\/&lt;houlahan\/cs107\/esub.html 2004. Johns Hopkins University.  J. Houlahan. How to submit homework electronically. http:\/\/www.cs.jhu.edu\/&lt;houlahan\/cs107\/esub.html 2004. Johns Hopkins University."},{"key":"e_1_2_1_15_1","unstructured":"Laboratory in Software Engineering. Homework validation and turnin. http:\/\/6170.Ics.mit.edu\/www-archive\/Old-2000-Fall\/handouts\/turnin.html 2000. Massachusetts Institute of Technology.  Laboratory in Software Engineering. Homework validation and turnin. http:\/\/6170.Ics.mit.edu\/www-archive\/Old-2000-Fall\/handouts\/turnin.html 2000. Massachusetts Institute of Technology."},{"key":"e_1_2_1_16_1","unstructured":"Open Source Initiative. The open source definition. http:\/\/opensource.org\/docs\/definition.php 2005.  Open Source Initiative. The open source definition. http:\/\/opensource.org\/docs\/definition.php 2005."},{"key":"e_1_2_1_17_1","unstructured":"J. Katz Programming resources: Homework FAQ. http:\/\/www.wam.umd.edu\/&lt;taowei\/414web\/pages\/FAQ00.htm 2003. University of Maryland.  J. Katz Programming resources: Homework FAQ. http:\/\/www.wam.umd.edu\/&lt;taowei\/414web\/pages\/FAQ00.htm 2003. University of Maryland."},{"key":"e_1_2_1_18_1","article-title":"Why software is so bad","author":"Mann C. C.","year":"2002","journal-title":"Technology Review"},{"key":"e_1_2_1_19_1","unstructured":"Mathematical Sciences. Electronically submitting coursework. http:\/\/www.divms.uiowa.edu\/help\/msstart\/submit.html 2004. University of Iowa.  Mathematical Sciences. Electronically submitting coursework. http:\/\/www.divms.uiowa.edu\/help\/msstart\/submit.html 2004. University of Iowa."},{"key":"e_1_2_1_20_1","unstructured":"Z. Shao and Y. R. Yang. How to submit assignments. http:\/\/flint.cs.yale.edu\/cs112\/help\/submit.html 2004. Yale University.  Z. Shao and Y. R. Yang. How to submit assignments. http:\/\/flint.cs.yale.edu\/cs112\/help\/submit.html 2004. Yale University."},{"key":"e_1_2_1_21_1","unstructured":"C. Wyman. Submitting homework for computer graphics. http:\/\/www.cs.uiowa.edu\/&lt;cwyman\/classes\/fall04-22C151\/howto\/hw-submit.html 2004. University of Iowa.  C. Wyman. Submitting homework for computer graphics. http:\/\/www.cs.uiowa.edu\/&lt;cwyman\/classes\/fall04-22C151\/howto\/hw-submit.html 2004. University of Iowa."}],"container-title":["ACM SIGCSE Bulletin"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1272848.1272888","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1272848.1272888","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T14:47:36Z","timestamp":1750258056000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1272848.1272888"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,6]]},"references-count":21,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2007,6]]}},"alternative-id":["10.1145\/1272848.1272888"],"URL":"https:\/\/doi.org\/10.1145\/1272848.1272888","relation":{},"ISSN":["0097-8418"],"issn-type":[{"type":"print","value":"0097-8418"}],"subject":[],"published":{"date-parts":[[2007,6]]},"assertion":[{"value":"2007-06-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}