{"id":21762674,"url":"https://github.com/skilstak/code-dot-org-python","last_synced_at":"2025-10-29T22:34:02.719Z","repository":{"id":23496963,"uuid":"26862410","full_name":"skilstak/code-dot-org-python","owner":"skilstak","description":"Introduction to Computer Science (Code.org in Python)","archived":false,"fork":false,"pushed_at":"2015-07-10T12:39:20.000Z","size":1057,"stargazers_count":7,"open_issues_count":1,"forks_count":34,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-13T13:48:24.992Z","etag":null,"topics":["computer-science","edtech","education","puzzle","python","students","supplemental-materials"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/skilstak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-11-19T13:24:30.000Z","updated_at":"2024-03-03T09:16:31.000Z","dependencies_parsed_at":"2022-08-22T01:50:11.333Z","dependency_job_id":null,"html_url":"https://github.com/skilstak/code-dot-org-python","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/skilstak/code-dot-org-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skilstak%2Fcode-dot-org-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skilstak%2Fcode-dot-org-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skilstak%2Fcode-dot-org-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skilstak%2Fcode-dot-org-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skilstak","download_url":"https://codeload.github.com/skilstak/code-dot-org-python/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skilstak%2Fcode-dot-org-python/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274096414,"owners_count":25221635,"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","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["computer-science","edtech","education","puzzle","python","students","supplemental-materials"],"created_at":"2024-11-26T12:12:52.159Z","updated_at":"2025-10-29T22:34:02.628Z","avatar_url":"https://github.com/skilstak.png","language":"Python","readme":"*Introduction to Computer Science*\u003cbr\u003eCode.org in Python\n========================================================\n\n***This project has since been superceded by our use of [CodeCombat.com](http://codecombat.com) and our own [Python-0](http://github.com/skilstak/python-0) and [Python-1](http://github.com/skilstak.com/python-1) offerings\nwhich teach real, typed Python the way college students and professions use it, from the Linux Bash command line. (Python IDLE sees far less actual use in the real world.)***\n\n\nThis repo contains the puzzles from the [Introduction to Computer Science\non code.org](http://learn.code.org/s/1) written in Python3 suitable for\nany learning environment requiring only vanilla Python3 to be installed.\nThis includes the default Raspberry Pi setup. It was created to supplement\nor replace the Blockly activities for those ready to ***actually*** write\n code. [Students 'create' code with Blockly they don't really 'write'\nit.]\n\nStudents [fork this\nrepo](http://github.com/skilstak/code-dot-org-python/fork)\nor [download the\nzip](http://github.com/skilstak/code-dot-org-python/archive/master.zip)\nand complete the puzzles with a vanilla installation of Python on\ntheir local computer. Student code solutions are checked when they\nrun their code against a saved solution (in JSON format stored in a\n[puzzles](/stage05-artist1/puzzles) directory). Detailed descriptions\nfrom code.org for each puzzle are included as long comments at the beginning\nof each puzzle script. If students get stuck they can refer to the\n[solutions](/solutions). Teachers can easily create additional puzzles\nfor which the solutions are not available for more formal assessments\nif needed.\n\nAs students progress in their porting to more complicated puzzles that\nrequire use and creation of functions they put them into their own\nversion of the [mymod.py](mymod.py) module file.\n\nFinally students can create their own puzzles for themselves\nand others by contributing to the [extra collection](/extra), which may\neventually become its own site to students to puzzles each other.\n\nThe [codestudio](/codestudio) library module on which these puzzles\nare based contains tools to help create new puzzles easily as well as\nvisualize puzzles and solutions. The steps to create your own puzzles\nare outlined in [extras](/extra) with examples. The module itself\nhas been designed to serve as a basis for learning Python modules,\nobject-oriented-programming, packaging, geometry/trigonometry functions,\ndomain modeling, separation of concerns, exception handling, test-driven\ndevelopment, basic GUI development, cross-platform audio programming,\nJSON and more.\n\nAll code and assets are released under the same terms as the\n[code-dot-org](http://github.com/code-dot-org) materials. We have\ncollaborated closely with the project team there.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskilstak%2Fcode-dot-org-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskilstak%2Fcode-dot-org-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskilstak%2Fcode-dot-org-python/lists"}