pytamaro
Educational library for Python to teach programming using graphics
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.2%) to scientific vocabulary
Keywords
Repository
Educational library for Python to teach programming using graphics
Basic Info
- Host: GitHub
- Owner: LuCEresearchlab
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://pytamaro.si.usi.ch/
- Size: 7.76 MB
Statistics
- Stars: 9
- Watchers: 4
- Forks: 4
- Open Issues: 4
- Releases: 0
Topics
Metadata Files
README.md

PyTamaro is an educational library for Python designed to teach programming using graphics.
📃 Background and Design Principles
This SPLASH-E paper describes the design principles underpinning the library.
✨ Examples and Online Environment
PyTamaro Web is an online platform that provides additional resources for PyTamaro.
- Run your Python programs with PyTamaro directly in the browser (without the need to create an account or install something on your computer!)
- 100+ activities that showcase what is possible to create with PyTamaro
- A selection of curricula that guide you through a curated sequence of activities
💻 Installation
As simple as
sh
pip install pytamaro
You can install PyTamaro using Python 3.10 - 3.13 on all major operating systems and architectures.
📚 Documentation
The full documentation of the public API is available on ReadTheDocs.
🧑💻 Contributing
If you find what looks like a bug, please create an issue so that we can investigate.
The development process, which contributors should follow, is described in the CONTRIBUTING.md file.
Owner
- Name: Luce - Lugano Computing Education Research Lab
- Login: LuCEresearchlab
- Kind: organization
- Location: Lugano, Switzerland
- Website: https://luce.inf.usi.ch
- Twitter: LuCEresearchlab
- Repositories: 17
- Profile: https://github.com/LuCEresearchlab
Computer Science Education at USI
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use PyTamaro, please cite the following."
title: PyTamaro
authors:
- family-names: Chiodini
given-names: Luca
orcid: https://orcid.org/0000-0002-2712-9248
url: "https://github.com/LuCEresearchlab/pytamaro"
preferred-citation:
type: 'conference-paper'
authors:
- family-names: Chiodini
given-names: Luca
orcid: https://orcid.org/0000-0002-2712-9248
- family-names: Sorva
given-names: Juha
orcid: https://orcid.org/0009-0003-1727-1317
- family-names: Hauswirth
given-names: Matthias
orcid: https://orcid.org/0000-0001-5527-5931
title: "Teaching Programming with Graphics: Pitfalls and a Solution"
year: 2023
collection-title: "Proceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E"
conference:
name: SPLASH-E 2023
doi: 10.1145/3622780.3623644
GitHub Events
Total
- Issues event: 11
- Watch event: 2
- Issue comment event: 17
- Push event: 24
- Pull request event: 3
Last Year
- Issues event: 11
- Watch event: 2
- Issue comment event: 17
- Push event: 24
- Pull request event: 3
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 4
- Total pull requests: 2
- Average time to close issues: 3 days
- Average time to close pull requests: about 5 hours
- Total issue authors: 2
- Total pull request authors: 2
- Average comments per issue: 1.75
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 4
- Pull requests: 2
- Average time to close issues: 3 days
- Average time to close pull requests: about 5 hours
- Issue authors: 2
- Pull request authors: 2
- Average comments per issue: 1.75
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- gallisab (3)
- frovaaa (3)
- hauswirth (3)
- lucach (2)
- oli4warin (1)
- acbart (1)
- redelmann (1)
Pull Request Authors
- lucach (2)
- redelmann (2)
- Wyrdix (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 318 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 28
- Total maintainers: 1
pypi.org: pytamaro
Educational library for Python to teach programming using graphics
- Documentation: https://pytamaro.readthedocs.io/
- License: mit
-
Latest release: 1.1.3
published 10 months ago
Rankings
Maintainers (1)
Dependencies
- alabaster 0.7.12 develop
- astroid 2.9.2 develop
- atomicwrites 1.4.0 develop
- attrs 21.4.0 develop
- babel 2.9.1 develop
- certifi 2021.10.8 develop
- charset-normalizer 2.0.10 develop
- colorama 0.4.4 develop
- coverage 6.3.2 develop
- docopt 0.6.2 develop
- docutils 0.17.1 develop
- idna 3.3 develop
- imagesize 1.3.0 develop
- importlib-metadata 4.10.0 develop
- iniconfig 1.1.1 develop
- isort 5.10.1 develop
- jinja2 3.0.3 develop
- lazy-object-proxy 1.7.1 develop
- markupsafe 2.0.1 develop
- mccabe 0.6.1 develop
- nodeenv 1.6.0 develop
- packaging 21.3 develop
- platformdirs 2.4.1 develop
- pluggy 0.13.1 develop
- py 1.11.0 develop
- pycodestyle 2.8.0 develop
- pygments 2.11.2 develop
- pylint 2.12.2 develop
- pyparsing 3.0.6 develop
- pyright 0.0.13 develop
- pytest 6.2.5 develop
- pytest-cov 3.0.0 develop
- pytest-watch 4.2.0 develop
- pytz 2021.3 develop
- requests 2.27.1 develop
- snowballstemmer 2.2.0 develop
- sphinx 4.5.0 develop
- sphinx-rtd-theme 1.0.0 develop
- sphinxcontrib-applehelp 1.0.2 develop
- sphinxcontrib-devhelp 1.0.2 develop
- sphinxcontrib-htmlhelp 2.0.0 develop
- sphinxcontrib-jsmath 1.0.1 develop
- sphinxcontrib-qthelp 1.0.3 develop
- sphinxcontrib-serializinghtml 1.1.5 develop
- toml 0.10.2 develop
- tomli 2.0.0 develop
- typed-ast 1.5.1 develop
- typing-extensions 4.0.1 develop
- urllib3 1.26.7 develop
- watchdog 2.1.6 develop
- wrapt 1.13.3 develop
- zipp 3.7.0 develop
- numpy 1.21.1
- pillow 9.0.0
- pybind11 2.9.1
- skia-python 87.4
- Sphinx ^4.5.0 develop
- pycodestyle ^2.8.0 develop
- pylint ^2.12.2 develop
- pyright ^0.0.13 develop
- pytest ^6.2.5 develop
- pytest-cov ^3.0.0 develop
- pytest-watch ^4.2.0 develop
- sphinx-rtd-theme ^1.0.0 develop
- Pillow ^9.0.0
- python ^3.7
- skia-python ^87.4
- abatilo/actions-poetry v2.1.3 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- abatilo/actions-poetry v2.1.3 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- abatilo/actions-poetry v2.1.3 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite