{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T19:39:11Z","timestamp":1761766751782,"version":"3.41.0"},"reference-count":0,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2020,7,9]],"date-time":"2020-07-09T00:00:00Z","timestamp":1594252800000},"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":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2020,7,9]]},"abstract":"<jats:p>I was honored to receive ACM SIGSOFT's Influential Educator Award1 for 2020 this past April. I was also surprised: while I think I've helped scientists through Software Carpentry and other projects, nothing I've done in the last twenty years seems to have had much influence on software engineering.<\/jats:p>\n          <jats:p>It isn't for lack of trying. In the early 2000s I began teaching classes at the University of Toronto. One was titled \"Software Architecture\", and after three very frustrating offerings I told the department they should cancel it. The problem was that the half-dozen textbooks I read with \"software architecture\" in their titles spent hundreds of pages explaining how to elicit architectural requirements and how to document architectures, but devoted less than 20 pages in total to describing actual systems. Students memorized what I put in front of them and passed their exams, but it had no impact on how they thought or what they built.<\/jats:p>","DOI":"10.1145\/3402127.3402136","type":"journal-article","created":{"date-parts":[[2020,7,9]],"date-time":"2020-07-09T22:13:10Z","timestamp":1594332790000},"page":"21-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Thoughts from a Not-So-Influential Educator"],"prefix":"10.1145","volume":"45","author":[{"given":"Greg","family":"Wilson","sequence":"first","affiliation":[{"name":"RStudio PBC"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,7,9]]},"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3402127.3402136","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3402127.3402136","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:03:13Z","timestamp":1750197793000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3402127.3402136"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,9]]},"references-count":0,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2020,7,9]]}},"alternative-id":["10.1145\/3402127.3402136"],"URL":"https:\/\/doi.org\/10.1145\/3402127.3402136","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2020,7,9]]},"assertion":[{"value":"2020-07-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}