Option in between: have students implement/understand it once, and then use it as a proper abstraction for the rest of the course. PyTamaro's web platform offers special support, dubbed "toolbox", to quickly save and reuse functions across activities (see chiodini.org/publications...).
09.06.2025 12:12 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
(This actually has the advantage of showing explicitly the difference between "graphics coordinates" and "math coordinates", especially if students are asked to implement these functions at some point.)
Perhaps I didn't fully understand the point you were trying to make?
09.06.2025 11:26 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Playground - PyTamaro
I'm not sure I understand the "building a Cartesian system on top of compositional graphics is difficult" bit.
Here's a small example that uses PyTamaro to implement a local cartesian coordinate system: pytamaro.si.usi.ch/playground?c...
09.06.2025 11:26 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Cool work, and thanks for checking out and mentioning PyTamaro! I agree that a (local) coordinate system is necessary to model the physical world, which many games use for some parts. (Unfortunately, students will end up using them in hacky ways even for the parts that are not about coordinates...)
09.06.2025 11:26 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
I ask you only one thing: study.
[Letters from those sentenced to death in the Italian Resistance, Einaudi, 1955]
25.04.2025 06:03 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Classic Shriram. Pretends to pass as an AI by using "delve"; fails by inserting a typo.
03.12.2024 08:18 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0
Assistant prof at Charles University. Interested in new ways of thinking about programming and history & philosophy of computing. Previously at University of Kent and @cst.cam.ac.uk.
Strengthening Europe's Leadership in AI through Research Excellence | ellis.eu
A world-class research hub in AI and machine learning, in partnership with universities, RDI organizations and businesses in Finland. We are the 2nd institute in the @ellis.eu network.
๐ ellisinstitute.fi
Official website: https://2025.programming-conference.org/
The CISPA Helmholtz Center for Information Security is a German national Big Science Institution within the Helmholtz Association. We research information security in all its facets.
I write Daring Fireball and created Markdown.
The official Bluesky account for ZuriHac
zurihac.info
Software researcher at https://cispa.de, working on #Fandango, #S3, #FuzzingBook, #DebuggingBook. Testing, debugging, analyzing, and protecting software for a better world. Find me at https://andreas-zeller.info/
Ik ben Felienne Hermans, hoogleraar didactiek van de informatica aan de Vrije Universiteit Amsterdam, en leraar informatica op de Open Schoolgemeenschap Bijlmer!
Ik schrijf vooral over inclusiviteit in de digitale wereld.
Innovation enthusiast, podcaster at Digitalia. Living in Milano, born in Salerno.
Software engineer and part-time PhD student (programming systems / human computer interaction / computing education)
Dual-affiliated computer science education researcher. Research Scientist at Raspberry Pi Computing Education Research Centre. PhD student at the University of Glasgow.
Orcid ID: 0009-0001-7185-6784
#TeamCompSci #TeamUofG #CSEd
Blogging at csed.phd
PyTamaro - Problem Decomposition with Graphics in Python. https://pytamaro.si.usi.ch/ Free Python library, free website with fun programming activities for schools.
A Curated Inventory of Programming Language Misconceptions. Teaching Python, Java, JavaScript, or Scratch? Check us out: https://progmiscon.org/
Lugano Computing Education research lab. https://luce.si.usi.ch/
The worldโs most trusted flight tracker.
That guy who makes visual essays about software at https://samwho.dev.
DMs off for now while the UK sorts itself out, email me! Anything @ my domain will work.
He/him.
Giornalista. Vicedirettore del Post.
Professor of Software technology for learning and teaching, Utrecht University
https://jpolitz.github.io