Open source software and the algorithm visualization community
Algorithm visualizations are widely viewed as having the potential for major impact on computer science education, but their quality is highly variable. We report on the software development practices used by creators of algorithm visualizations, based on data that can be inferred from a catalog of...
Saved in:
| Published in | Science of computer programming Vol. 88; pp. 82 - 91 |
|---|---|
| Main Authors | , , , |
| Format | Journal Article |
| Language | English |
| Published |
Elsevier B.V
01.08.2014
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 0167-6423 1872-7964 |
| DOI | 10.1016/j.scico.2013.12.008 |
Cover
| Abstract | Algorithm visualizations are widely viewed as having the potential for major impact on computer science education, but their quality is highly variable. We report on the software development practices used by creators of algorithm visualizations, based on data that can be inferred from a catalog of over 600 algorithm visualizations. Since nearly all are free for use and many provide source code, they might be construed as being open source software. Yet many AV developers do not appear to have used open source best practices. We discuss how such development practices might be employed by the algorithm visualization community, and how they might lead to improved algorithm visualizations in the future. We conclude with a discussion of OpenDSA, an open-source project that builds on earlier progress in the field of algorithm visualization and hopes to use open-source procedures to gain users and contributors.
•We review the open source practices used on algorithm visualizations (AVs).•The state of the practice for open-source AVs is poor.•Practical obstacles to open-source techniques on e-learning software are discussed.•Solutions to these obstacles are presented.•Community building and sharing will improve practices for e-learning developers. |
|---|---|
| AbstractList | Algorithm visualizations are widely viewed as having the potential for major impact on computer science education, but their quality is highly variable. We report on the software development practices used by creators of algorithm visualizations, based on data that can be inferred from a catalog of over 600 algorithm visualizations. Since nearly all are free for use and many provide source code, they might be construed as being open source software. Yet many AV developers do not appear to have used open source best practices. We discuss how such development practices might be employed by the algorithm visualization community, and how they might lead to improved algorithm visualizations in the future. We conclude with a discussion of OpenDSA, an open-source project that builds on earlier progress in the field of algorithm visualization and hopes to use open-source procedures to gain users and contributors.
•We review the open source practices used on algorithm visualizations (AVs).•The state of the practice for open-source AVs is poor.•Practical obstacles to open-source techniques on e-learning software are discussed.•Solutions to these obstacles are presented.•Community building and sharing will improve practices for e-learning developers. |
| Author | Cooper, Matthew L. Shaffer, Clifford A. Ponce, Sean P. Edwards, Stephen H. |
| Author_xml | – sequence: 1 givenname: Matthew L. surname: Cooper fullname: Cooper, Matthew L. email: vtbassmatt@gmail.com organization: Microsoft Corporation, Redmond, WA, United States – sequence: 2 givenname: Clifford A. orcidid: 0000-0003-0001-0295 surname: Shaffer fullname: Shaffer, Clifford A. email: shaffer@vt.edu organization: Department of Computer Science, Virginia Tech, Blacksburg, VA, United States – sequence: 3 givenname: Stephen H. surname: Edwards fullname: Edwards, Stephen H. email: s.edwards@vt.edu organization: Department of Computer Science, Virginia Tech, Blacksburg, VA, United States – sequence: 4 givenname: Sean P. surname: Ponce fullname: Ponce, Sean P. organization: Department of Computer Science, Virginia Tech, Blacksburg, VA, United States |
| BookMark | eNqFkM1Kw0AUhQepYFt9Ajd5gcT5SSbJQkGKf1DoRtfDeOfGTkkyZWZaqU9v0rpyoasDl_NdON-MTHrXIyHXjGaMMnmzyQJYcBmnTGSMZ5RWZ2TKqpKnZS3zCZkOrTKVORcXZBbChlIq85JNyd1qi30S3M4DDtHET-0x0b1J4nrI9sN5G9ddsrdhp1v7paN1fQKu63a9jYdLct7oNuDVT87J2-PD6-I5Xa6eXhb3yxQEFTEtCgNQMJ3nQpSIuhKN0O-8QuAFDlduZCFzIyk3TY1FxUxFG6yBNVCD0aWYE3H6C96F4LFRW2877Q-KUTUqUBt1VKBGBYpxNSgYqPoXBTYeF0SvbfsPe3ticZi1t-jHDvaAxnqEqIyzf_Lfd3F8gQ |
| CitedBy_id | crossref_primary_10_1080_08993408_2018_1564611 |
| Cites_doi | 10.1145/1821996.1821997 10.1006/jvlc.2002.0237 10.1080/07380569.2012.651422 10.1145/255656.255692 10.1145/1538234.1538236 |
| ContentType | Journal Article |
| Copyright | 2014 Elsevier B.V. |
| Copyright_xml | – notice: 2014 Elsevier B.V. |
| DBID | 6I. AAFTH AAYXX CITATION |
| DOI | 10.1016/j.scico.2013.12.008 |
| DatabaseName | ScienceDirect Open Access Titles Elsevier:ScienceDirect:Open Access CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1872-7964 |
| EndPage | 91 |
| ExternalDocumentID | 10_1016_j_scico_2013_12_008 S0167642314000021 |
| GroupedDBID | --K --M .DC .~1 0R~ 123 1B1 1RT 1~. 1~5 4.4 457 4G. 5VS 6I. 7-5 71M 8P~ 9JN AACTN AAEDW AAFTH AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAXUO AAYFN ABBOA ABJNI ABMAC ABVKL ABXDB ABYKQ ACDAQ ACGFS ACRLP ACZNC ADBBV ADEZE ADHUB AEBSH AEKER AENEX AEXQZ AFKWA AFTJW AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD AXJTR BKOJK BLXMC CS3 DU5 E.L EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 FDB FEDTE FIRID FNPLU FYGXN G-Q GBLVA GBOLZ HVGLF IHE IXB J1W KOM LG9 M26 M41 MO0 N9A NCXOZ O-L O9- OAUVE OK1 OZT P-8 P-9 P2P PC. Q38 RIG ROL RPZ SDF SDG SDP SES SPC SPCBC SSV SSZ T5K TN5 XPP ZMT ~G- AAEDT AAQXK AATTM AAXKI AAYWO AAYXX ABFNM ABWVN ACLOT ACNNM ACRPL ACVFH ADCNI ADMUD ADNMO ADVLN AEIPS AEUPX AFFNX AFJKZ AFPUW AGHFR AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP ASPBG AVWKF AZFZN CITATION EFKBS FGOYB G-2 HZ~ R2- SEW WUQ ZY4 ~HD |
| ID | FETCH-LOGICAL-c303t-55dcc51a44337eea83f3ab28ec25ea442d6564d602df9e581d80fe9c1fc9cda73 |
| IEDL.DBID | .~1 |
| ISSN | 0167-6423 |
| IngestDate | Thu Apr 24 23:00:26 EDT 2025 Wed Oct 01 02:59:14 EDT 2025 Fri Feb 23 02:37:17 EST 2024 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Keywords | Project hosting Version control Open source tools Algorithm animation Open source licensing |
| Language | English |
| License | http://www.elsevier.com/open-access/userlicense/1.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c303t-55dcc51a44337eea83f3ab28ec25ea442d6564d602df9e581d80fe9c1fc9cda73 |
| ORCID | 0000-0003-0001-0295 |
| OpenAccessLink | https://www.sciencedirect.com/science/article/pii/S0167642314000021 |
| PageCount | 10 |
| ParticipantIDs | crossref_primary_10_1016_j_scico_2013_12_008 crossref_citationtrail_10_1016_j_scico_2013_12_008 elsevier_sciencedirect_doi_10_1016_j_scico_2013_12_008 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 2000 |
| PublicationDate | 2014-08-01 2014-08-00 |
| PublicationDateYYYYMMDD | 2014-08-01 |
| PublicationDate_xml | – month: 08 year: 2014 text: 2014-08-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationTitle | Science of computer programming |
| PublicationYear | 2014 |
| Publisher | Elsevier B.V |
| Publisher_xml | – name: Elsevier B.V |
| References | Shaffer, Karavirta, Korhonen, Naps (br0090) 2011 (br0320) 2013 (br0240) 2013 (br0250) 2013 Levy, Ben-Ari (br0380) 2008 (br0220) 2013 (br0190) 2013 (br0110) 2013 O'Hara, Kay (br0400) 2003; 18 (br0080) 2011 Atwood (br0270) 2007 Shaffer, Cooper, Alon, Akbar, Stewart, Ponce, Edwards (br0070) 2010; 10 Paulk, Curtis, Chrissis, Weber (br0130) 1993 JSAV, JSAV project repository, 2013. Karavirta, Shaffer (br0330) 2014 (br0210) 2013 Galles (br0180) 2013 Hundhausen, Douglas, Stasko (br0060) 2002; 13 (br0290) 2013 (br0310) 2013 (br0350) 2013 (br0170) 2006 (br0160) 2006 (br0280) 1999 Ihantola, Karavirta, Korhonen, Nikander (br0370) 2005 (br0150) 2006 Urquiza-Fuentes, Velázquez-Iturbide (br0030) 2009; 9 Shaffer, Naps, Fouh (br0100) 2011 Naps, Cooper, Koldehofe, Leska, Rößling, Dann, Korhonen, Malmi, Rantakokko, Ross, Anderson, Fleischer, Kuittinen, McNally (br0360) 2014 Fouh, Akbar, Shaffer (br0050) 2012; 29 Shaffer, Akbar, Alon, Stewart, Edwards (br0040) 2011 (br0390) 2003 Hall, Fouh, Breakiron, Elshehaly, Shaffer (br0300) 2014 Brown, Sedgewick (br0010) 1984 Cooper (br0140) 2007 Naps, Rössling, Almstrum, Dann, Fleischer, Hundhausen, Korhonen, Malmi, McNally, Rodger, Velázquez-Iturbide (br0020) 2002 Herbsleb, Zubrow, Goldenson, Hayes, Paulk (br0120) 1997; 40 (br0200) 2006 (br0230) 2006 (br0260) 2006 Shaffer (10.1016/j.scico.2013.12.008_br0100) 2011 O'Hara (10.1016/j.scico.2013.12.008_br0400) 2003; 18 Brown (10.1016/j.scico.2013.12.008_br0010) 1984 Fouh (10.1016/j.scico.2013.12.008_br0050) 2012; 29 Cooper (10.1016/j.scico.2013.12.008_br0140) 2007 Karavirta (10.1016/j.scico.2013.12.008_br0330) 2014 Hundhausen (10.1016/j.scico.2013.12.008_br0060) 2002; 13 Atwood (10.1016/j.scico.2013.12.008_br0270) Shaffer (10.1016/j.scico.2013.12.008_br0040) 2011 Hall (10.1016/j.scico.2013.12.008_br0300) 2014 10.1016/j.scico.2013.12.008_br0340 Shaffer (10.1016/j.scico.2013.12.008_br0070) 2010; 10 Shaffer (10.1016/j.scico.2013.12.008_br0090) 2011 Paulk (10.1016/j.scico.2013.12.008_br0130) 1993 Naps (10.1016/j.scico.2013.12.008_br0360) 2014 Levy (10.1016/j.scico.2013.12.008_br0380) 2008 Ihantola (10.1016/j.scico.2013.12.008_br0370) 2005 Herbsleb (10.1016/j.scico.2013.12.008_br0120) 1997; 40 Galles (10.1016/j.scico.2013.12.008_br0180) Naps (10.1016/j.scico.2013.12.008_br0020) 2002 Urquiza-Fuentes (10.1016/j.scico.2013.12.008_br0030) 2009; 9 |
| References_xml | – year: 2013 ident: br0290 article-title: OpenAlgoViz, OpenAlgoViz repository – year: 2006 ident: br0170 article-title: ClasspathException, GPL Classpath exception – start-page: 177 year: 1984 end-page: 186 ident: br0010 article-title: A system for algorithm animation publication-title: SIGGRAPH '84: Proceedings of the 11th Annual Conference on Computer Graphics and Interactive Techniques – start-page: 124 year: 2014 end-page: 136 ident: br0360 article-title: Evaluating the educational impact of visualization publication-title: ITiCSE-WGR '03: Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education – year: 2006 ident: br0230 article-title: SourceForge, Sourceforge.net – volume: 18 start-page: 1 year: 2003 end-page: 7 ident: br0400 article-title: Open source software and computer science education publication-title: J. Comput. Small Coll. – year: 2013 ident: br0320 article-title: reStructuredText, reStructuredText: Markup syntax and parser component of docutils – start-page: 159 year: 2014 end-page: 164 ident: br0330 article-title: JSAV: The JavaScript algorithm visualization library publication-title: Proceedings of the 18th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2013) – volume: 40 start-page: 30 year: 1997 end-page: 40 ident: br0120 article-title: Software quality and the capability maturity model publication-title: Commun. ACM – start-page: 112 year: 2011 end-page: 117 ident: br0090 article-title: OpenDSA: Beginning a community hypertextbook project publication-title: Proceedings of the Eleventh Koli Calling International Conference on Computing Education Research – reference: JSAV, JSAV project repository, 2013. – year: 2013 ident: br0180 article-title: Data structure visualizations website – year: 2006 ident: br0160 article-title: JavaOpen, Free and open source Java project overview – year: 2013 ident: br0250 article-title: GitHub, GitHub website – start-page: 123 year: 2005 end-page: 133 ident: br0370 article-title: Taxonomy of effortless creation of algorithm visualizations publication-title: Proceedings of the First International Workshop on Computing Education Research – year: 2006 ident: br0150 article-title: OSIlic, The approved licenses – year: 2007 ident: br0270 article-title: Pick a license, any license – start-page: 97 year: 2011 end-page: 103 ident: br0100 article-title: Truly interactive textbooks for computer science education publication-title: Proceedings of the Sixth Program Visualization Workshop – year: 2006 ident: br0260 article-title: WhySF, Data preservation policy – volume: 29 start-page: 95 year: 2012 end-page: 117 ident: br0050 article-title: The role of visualization in computer science education publication-title: Comput. Sch. – year: 2013 ident: br0350 article-title: KhanExercises, Khan Academy exercise infrastructure – year: 2006 ident: br0200 article-title: FreeSoftware, Philosophy of the GNU Project – start-page: 131 year: 2002 end-page: 152 ident: br0020 article-title: Exploring the role of visualization and engagement in computer science education publication-title: ITiCSE-WGR '02: Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education – year: 2013 ident: br0190 article-title: jQuery, jQuery project homepage – year: 2013 ident: br0310 article-title: OpenDSA GitHub, The OpenDSA project repository – start-page: 169 year: 2008 end-page: 173 ident: br0380 article-title: Perceived behavior control and its influence on the adoption of software tools publication-title: Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education – volume: 9 start-page: 1 year: 2009 end-page: 21 ident: br0030 article-title: A survey of successful evaluations of program visualization and algorithm animation systems publication-title: ACM Trans. Comput. Educ. – year: 2013 ident: br0210 article-title: JHAVÉ, JHAVÉ project website – start-page: 129 year: 2011 end-page: 134 ident: br0040 article-title: Getting algorithm visualizations into the classroom publication-title: Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (SIGCSE'11) – volume: 10 start-page: 1 year: 2010 end-page: 22 ident: br0070 article-title: Algorithm visualization: The state of the field publication-title: ACM Trans. Comput. Educ. – year: 2013 ident: br0110 article-title: OpenDSA Website, The OpenDSA project website – year: 1993 ident: br0130 article-title: The capability maturity model for software, version 1.1 – volume: 13 start-page: 259 year: 2002 end-page: 290 ident: br0060 article-title: A meta-study of algorithm visualization effectiveness publication-title: J. Vis. Lang. Comput. – year: 1999 ident: br0280 article-title: IPPolicy, Policy 13000: Policy on intellectual properties – year: 2011 ident: br0080 article-title: AlgoViz.org, The AlgoViz portal – year: 2003 ident: br0390 article-title: OSIadvocacy, Advocacy – year: 2013 ident: br0220 article-title: TRAKLA2, TRAKLA2 project website – year: 2007 ident: br0140 article-title: Algorithm visualization, the state of the field – year: 2013 ident: br0240 article-title: GoogleCode, Google code website – year: 2014 ident: br0300 article-title: Education innovation for data structures and algorithms courses publication-title: Proceedings of ASEE Annual Conference – start-page: 131 year: 2002 ident: 10.1016/j.scico.2013.12.008_br0020 article-title: Exploring the role of visualization and engagement in computer science education – start-page: 124 year: 2014 ident: 10.1016/j.scico.2013.12.008_br0360 article-title: Evaluating the educational impact of visualization – volume: 10 start-page: 1 year: 2010 ident: 10.1016/j.scico.2013.12.008_br0070 article-title: Algorithm visualization: The state of the field publication-title: ACM Trans. Comput. Educ. doi: 10.1145/1821996.1821997 – start-page: 169 year: 2008 ident: 10.1016/j.scico.2013.12.008_br0380 article-title: Perceived behavior control and its influence on the adoption of software tools – year: 1993 ident: 10.1016/j.scico.2013.12.008_br0130 – ident: 10.1016/j.scico.2013.12.008_br0340 – start-page: 129 year: 2011 ident: 10.1016/j.scico.2013.12.008_br0040 article-title: Getting algorithm visualizations into the classroom – volume: 13 start-page: 259 year: 2002 ident: 10.1016/j.scico.2013.12.008_br0060 article-title: A meta-study of algorithm visualization effectiveness publication-title: J. Vis. Lang. Comput. doi: 10.1006/jvlc.2002.0237 – year: 2007 ident: 10.1016/j.scico.2013.12.008_br0140 – volume: 29 start-page: 95 year: 2012 ident: 10.1016/j.scico.2013.12.008_br0050 article-title: The role of visualization in computer science education publication-title: Comput. Sch. doi: 10.1080/07380569.2012.651422 – start-page: 97 year: 2011 ident: 10.1016/j.scico.2013.12.008_br0100 article-title: Truly interactive textbooks for computer science education – volume: 40 start-page: 30 year: 1997 ident: 10.1016/j.scico.2013.12.008_br0120 article-title: Software quality and the capability maturity model publication-title: Commun. ACM doi: 10.1145/255656.255692 – ident: 10.1016/j.scico.2013.12.008_br0180 – year: 2014 ident: 10.1016/j.scico.2013.12.008_br0300 article-title: Education innovation for data structures and algorithms courses – start-page: 123 year: 2005 ident: 10.1016/j.scico.2013.12.008_br0370 article-title: Taxonomy of effortless creation of algorithm visualizations – start-page: 177 year: 1984 ident: 10.1016/j.scico.2013.12.008_br0010 article-title: A system for algorithm animation – start-page: 112 year: 2011 ident: 10.1016/j.scico.2013.12.008_br0090 article-title: OpenDSA: Beginning a community hypertextbook project – start-page: 159 year: 2014 ident: 10.1016/j.scico.2013.12.008_br0330 article-title: JSAV: The JavaScript algorithm visualization library – volume: 9 start-page: 1 year: 2009 ident: 10.1016/j.scico.2013.12.008_br0030 article-title: A survey of successful evaluations of program visualization and algorithm animation systems publication-title: ACM Trans. Comput. Educ. doi: 10.1145/1538234.1538236 – ident: 10.1016/j.scico.2013.12.008_br0270 – volume: 18 start-page: 1 year: 2003 ident: 10.1016/j.scico.2013.12.008_br0400 article-title: Open source software and computer science education publication-title: J. Comput. Small Coll. |
| SSID | ssj0006471 |
| Score | 2.0540488 |
| Snippet | Algorithm visualizations are widely viewed as having the potential for major impact on computer science education, but their quality is highly variable. We... |
| SourceID | crossref elsevier |
| SourceType | Enrichment Source Index Database Publisher |
| StartPage | 82 |
| SubjectTerms | Algorithm animation Open source licensing Open source tools Project hosting Version control |
| Title | Open source software and the algorithm visualization community |
| URI | https://dx.doi.org/10.1016/j.scico.2013.12.008 |
| Volume | 88 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Baden-Württemberg Complete Freedom Collection (Elsevier) customDbUrl: eissn: 1872-7964 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0006471 issn: 0167-6423 databaseCode: GBLVA dateStart: 20110101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier Free Content customDbUrl: eissn: 1872-7964 dateEnd: 20211103 omitProxy: true ssIdentifier: ssj0006471 issn: 0167-6423 databaseCode: IXB dateStart: 19811001 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier ScienceDirect customDbUrl: eissn: 1872-7964 dateEnd: 20211103 omitProxy: true ssIdentifier: ssj0006471 issn: 0167-6423 databaseCode: ACRLP dateStart: 19950201 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: ScienceDirect (Elsevier) customDbUrl: eissn: 1872-7964 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0006471 issn: 0167-6423 databaseCode: .~1 dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: ScienceDirect Journal Collection customDbUrl: eissn: 1872-7964 dateEnd: 20211031 omitProxy: true ssIdentifier: ssj0006471 issn: 0167-6423 databaseCode: AIKHN dateStart: 19950201 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVLSH databaseName: Elsevier Journals customDbUrl: mediaType: online eissn: 1872-7964 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0006471 issn: 0167-6423 databaseCode: AKRWK dateStart: 19811001 isFulltext: true providerName: Library Specific Holdings |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV05T8MwFLaqsrBwI8pReWAkNLGda0EqFagF0QUqdbMcH1BU0qoEEAu_nec44ZBQB6bIll8UPecdtr7vPYSOUwFROaPGiyA-eCyQmZcpizIPVECUNpQSy0a-GUb9Ebsah-MG6tVcGAurrHy_8-mlt65mOpU2O_PJpHNrAfSQPVM4Ili7LhnsLLZdDE4_vmEekTt0lfW97eq68lCJ8YL3SssADGh5J2h7TP4VnX5EnMsNtFalirjrvmYTNXS-hdbrNgy4ssptdGZBIdjdwsPDFG9iobHIFYbkDovp_WwxKR6e8Ovk2TIoHe8SS8cMKd530Ojy4q7X96q2CJ6EeFN4YaikDAPBGKWx1iKhhoqMJFqSUMMsUZCjMRX5RJlUh5CQJr7RqQyMTKUSMd1FzXyW6z2EExX7sTIZE1Qz4SepiKxVk9AoBnNBC5FaHVxWNcNt64opr8Fhj7zUIbc65AHhoMMWOvkSmruSGcuXR7We-a-d5-DUlwnu_1fwAK3CiDkY3yFqFosXfQSpRZG1y3-njVa6g-v-EEaD8fknBevPag |
| linkProvider | Elsevier |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV05T8MwFLaqMsDCjSinB0ZCE9u5FiRUURVou9BK3SzHBwSVtCoBxMJv5zkHh4QYmCI5flH0kndZ3_ceQiexgKicUOMEEB8c5snESZRFmXvKI0obSollIw-GQW_Mrif-pIE6NRfGwior31_69MJbVyvtSpvteZq2by2AHrJnCiWCtWsogZaYT0JbgZ29f-E8grLqKhp82-1166EC5AUPlpYC6NHiUNAOmfwtPH0LOd11tFrliviifJ0N1NDZJlqr5zDgyiy30LlFheDyGB4uJn8VC41FpjBkd1hM72aLNL9_xC_pk6VQlsRLLEtqSP62jcbdy1Gn51RzERwJASd3fF9J6XuCMUpDrUVEDRUJibQkvoZVoiBJYypwiTKx9iEjjVyjY-kZGUslQrqDmtks07sIRyp0Q2USJqhmwo1iEVizJr5RDNa8FiK1Orismobb2RVTXqPDHnihQ251yD3CQYctdPopNC97Zvy9Paj1zH98eg5e_S_Bvf8KHqPl3mjQ5_2r4c0-WoE7rMT0HaBmvnjWh5Bn5MlR8R99ACNIz_s |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Open+source+software+and+the+algorithm+visualization+community&rft.jtitle=Science+of+computer+programming&rft.au=Cooper%2C+Matthew+L.&rft.au=Shaffer%2C+Clifford+A.&rft.au=Edwards%2C+Stephen+H.&rft.au=Ponce%2C+Sean+P.&rft.date=2014-08-01&rft.issn=0167-6423&rft.volume=88&rft.spage=82&rft.epage=91&rft_id=info:doi/10.1016%2Fj.scico.2013.12.008&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_scico_2013_12_008 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-6423&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-6423&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-6423&client=summon |