{"id":13561230,"url":"https://github.com/MacCASOutreach/graphicsvg","last_synced_at":"2025-04-03T17:30:30.698Z","repository":{"id":46787418,"uuid":"68533132","full_name":"MacCASOutreach/graphicsvg","owner":"MacCASOutreach","description":"Graphics library authored by Chris Schankula and Dr. Christopher Anand","archived":false,"fork":false,"pushed_at":"2024-02-17T01:18:40.000Z","size":388,"stargazers_count":49,"open_issues_count":11,"forks_count":13,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-04T13:37:12.536Z","etag":null,"topics":["animation","drawing","education","elm","functional-programming","game-creation","graphics-library","outreach","research"],"latest_commit_sha":null,"homepage":"http://package.elm-lang.org/packages/MacCASOutreach/graphicsvg/","language":"Elm","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MacCASOutreach.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2016-09-18T16:26:04.000Z","updated_at":"2024-10-19T11:16:20.000Z","dependencies_parsed_at":"2024-02-17T01:39:04.154Z","dependency_job_id":"95db1855-e088-48d1-bd7a-df8aadd348e4","html_url":"https://github.com/MacCASOutreach/graphicsvg","commit_stats":{"total_commits":113,"total_committers":9,"mean_commits":"12.555555555555555","dds":0.2654867256637168,"last_synced_commit":"302190920166783a99eaac567b62ddb9a922dda7"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacCASOutreach%2Fgraphicsvg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacCASOutreach%2Fgraphicsvg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacCASOutreach%2Fgraphicsvg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacCASOutreach%2Fgraphicsvg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MacCASOutreach","download_url":"https://codeload.github.com/MacCASOutreach/graphicsvg/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247046734,"owners_count":20874713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["animation","drawing","education","elm","functional-programming","game-creation","graphics-library","outreach","research"],"created_at":"2024-08-01T13:00:53.963Z","updated_at":"2025-04-03T17:30:30.286Z","avatar_url":"https://github.com/MacCASOutreach.png","language":"Elm","funding_links":[],"categories":["Elm"],"sub_categories":[],"readme":"![Isometric cubes in GraphicSVG](https://cschank.github.io/Cubes.svg \"Logo Title Text 1\")\n# GraphicSVG: Beautiful vector graphics in Elm\nCreate beautiful graphics and animations in your browser. Build your graphics and animations by composing \nand transforming basic shapes. Create beautiful full-page Elm apps with the power of the Elm Architecture, \nor embed our graphics into your existing `elm/Html` projects.\n\n## Learn and create\nSimple to pick up and learn, GraphicSVG has been used to successfully introduce over 15,000 K-12 students to\nprogramming in a fun, easy-to-learn way as part of McMaster's [Software: A Tool For Change](http://outreach.mcmaster.ca \n\"Outreach Homepage\") program. We've been blown away by the work of our students, showcased in our [Hall of Fame](http://outreach.mcmaster.ca/showcase.html) and student-created [Science Odyssey 2018 Reading Games](http://www.cas.mcmaster.ca/~anand/SciOdy2018.html).\n\nWe have developed several resources for teaching using GraphicSVG, including:\n- [Interactive \"ShapeCreate\" Tool](http://www.cas.mcmaster.ca/~anand/ShapeCreate2.html)\n- [`gameApp` examples](http://www.cas.mcmaster.ca/~anand/examples/)\n- [Bite-sized \"Cool Demos\"](http://www.cas.mcmaster.ca/~anand/CoolDemos/)\n\n## Get started today!\nGet a feel for GraphicSVG on [Ellie](https://ellie-app.com/3PykbNFSQPfa1) or \ninstall locally with `elm install MacCASOutreach/graphicsvg`.\n\n## Questions, concerns, bugs?\nWe'd love to hear from you and support you in any way we can! Contact us via a GitHub issue.\n\n## Resources\nSee our [Elm documentation](http://package.elm-lang.org/packages/MacCASOutreach/graphicsvg/latest/GraphicSVG) and research resources below for more information.\n\n### For Teachers\nWe'd love to help you integrate Elm and GraphicSVG into your elementary or high school classroom. Please [contact us here](mailto:anandc@mcmaster.ca).\n\n### Research\nWe have performed several studies using GraphicSVG. Here are some examples:\n- [Graphics Programming in Elm Develops Math Knowledge \u0026 Social Cohesion](https://www.researchgate.net/publication/328518021_Graphics_Programming_in_Elm_Develops_Math_Knowledge_Social_Cohesion) (Presented at [CASCON 2018](https://www-01.ibm.com/ibm/cas/cascon/))\n- [Wordathon: A Tool for Social Learning](https://www.researchgate.net/publication/326631727_Wordathon_A_Tool_for_Social_Learning) (Research poster, presented at [EdCog 2018](http://www.edcogmcmaster.ca/))\n- [Applying Cognitive Load Theory to Improve K-12 Computer Science Education: An Automated Tool](https://www.researchgate.net/publication/326631504_Applying_Cognitive_Load_Theory_to_Improve_K-12_Computer_Science_Education_An_Automated_Tool) (Research poster, presented at [EdCog 2018](http://www.edcogmcmaster.ca/))\n- [A Framework for Preadolescent Programmers to Create Cooperative Multiplayer Reading Games](https://www.researchgate.net/publication/328517973_AAM_A_Framework_for_Preadolescent_Programmers_to_Create_Cooperative_Multiplayer_Reading_Games) (Presented at [IMCL 2018](http://www.imcl-conference.org/current/))\n- [Using Elm to Introduce Algebraic Thinking to K-8 Students](https://www.researchgate.net/publication/325092849_Using_Elm_to_Introduce_Algebraic_Thinking_to_K-8_Students) (Presented at [TFPIE 2017](https://www.cs.kent.ac.uk/people/staff/sjt/TFPIE2017/TFPIE_2017/Home.html))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMacCASOutreach%2Fgraphicsvg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMacCASOutreach%2Fgraphicsvg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMacCASOutreach%2Fgraphicsvg/lists"}