#EduComp

Alexandre B A Villares 🐍villares@ciberlandia.pt
2025-06-11

I'm afraid I botched the previous release of my #ThonnyIDE + #py5 portable bundle for Windows users, by somehow using an outdated py5 package
:(((

I think I fixed it now:

#Python #CreativeCoding #EduComp

Alexandre B A Villares 🐍villares@ciberlandia.pt
2025-05-23

"Updating Introductory Computer Science with #CreativeComputation"
Dianna Xu et al. (2018)

dl.acm.org/doi/pdf/10.1145/315

#EduComp #Processing

Alexandre B A Villares 🐍villares@ciberlandia.pt
2025-05-16

UPDATE OF THE UPDATE!

Folks! I have updated my modified #ThonnyIDE #portable for #Windows with #py5 pre-installed, updating py5 to v.0.10.6a, which uses jpype 1.5.2 and I think will solve the nasty non-ASCII path issues, yay!

Would someone on Windows like to help me test it?

github.com/villares/thonny-por

More about this Thonny + py5 thing here: abav.lugaralgum.com/como-insta

#CreativeCoding #Processing #Python #GenerativeArt #AlgorithmicArt #DataViz #EduComp

Alexandre B A Villares 🐍villares@ciberlandia.pt
2025-03-21

I wonder why there is no "link account" option on #liberapay for #codeberg :alarmed:

I really need some support, but all my current donation options are a bit cumbersome one way or another. Help if you can at:

wise.com/pay/me/alexandrev562
liberapay.com/villares
paypal.com/donate/?hosted_butt
villares.gumroad.com

#FLOSS #Education #Python #CreativeCoding #EduComp

Alexandre B A Villares 🐍villares@ciberlandia.pt
2024-12-13

Thank you so much @ericof and @TomLarrow for your material support and encouragement!

#FLOSS #CreativeCoding #Python #EduComp

Alexandre B A Villares 🐍villares@ciberlandia.pt
2024-10-11

Hey folks! The latest installment of my sketch-mail newsletter is out villares.gumroad.com/p/sketch- (EN & PT)
Subscription is free, but donations and sharing my links are much appreciated!

#py5 #Processing #Python #CreativeCoding #EduComp

Image that illustrates this number of the newsletter, from sketch 2024_10_10: "1200 configurations, shown as a 40 x 30 grid of squares, that describe how to divide the regions of a square using a grid of 3 x 3 points and only the squares and smaller diagonals from these points. Colors vary with area of the subdivided region."
Alexandre B A Villares 🐍villares@ciberlandia.pt
2024-10-02

Bom gente, vou aproveitar #tersoftware para divulgar softwares educacionais livres de minha própria autoria!

Alexandre B A Villares 🐍villares@ciberlandia.pt
2024-08-10

#py5 @py5coding's goal is to have 10 monthly sponsors. Let's get the ball rolling with the first 10 sponsors! github.com/sponsors/py5coding

I'm a py5 contributor and I create free and open resources for teaching and learning coding in a visual context, I'd also like to reach 10 recurrent supporters: abav.lugaralgum.com/support-me

#Processing #Python #CreativeCoding #FLOSS #EduComp

Alexandre B A Villares 🐍villares@ciberlandia.pt
2024-06-24

I need a #FLOSS-loving "FediFriend" with Apple dev signing keys to help me "repackage" #ThonnyIDE with #py5 & some add-ons for #MacOS... Any volunteers?
github.com/thonny/thonny/discu #CreativeCoding #computingEd #EduComp #Education

Alexandre B A Villares 🐍villares@ciberlandia.pt
2024-06-13
Alexandre B A Villares 🐍villares@ciberlandia.pt
2024-03-17

Participei deste #podcast do FreeCodeCamp em português, foi bem divertido:
freecodecamp.org/portuguese/ne
#ProgramaçãoCriativa #EduComp

Alexandre B A Villares 🐍villares@ciberlandia.pt
2024-02-24

Vocês costumam usar glossários? Faz um tempo eu tinha compilado as entradas do Pense em Python do Downey numa página só: github.com/villares/material-a
#EduComp #Python #EnsinoProgramação

Alexandre B A Villares 🐍villares@ciberlandia.pt
2024-01-19
Alexandre B A Villaresvillares@pynews.com.br
2024-01-12

EN: If you like my work and would like to support me, check out the links below.
Liberapay page: en.liberapay.com/villares/
PayPal: paypal.com/donate/?hosted_butt
Gumroad: gumroad.com/villares

I'm also available for #CreativeCoding & introductory #Python private classes and workshops.

PT: Se puder me apoiar, use os links acima. Estou tdisponível para aulas e oficinas de #ProgramaçãoCriativa e ensino introdutório de programação com Python!

#FLOSS #EduComp #OpenEducationalResources

Alexandre B A Villares 🐍villares@ciberlandia.pt
2024-01-03

Hi everyone, last year was very hard for me because I'm on a PhD program without a scholarship/grant*, I had fewer classes than I expected and my wife has been unable to work, mostly due to health issues. As it is natural, some patrons I had couldn't keep donating, and lapsed, also I'm kind of bad at asking for donations... so if you think you can spare a few bucks a month...

New libarapay page: en.liberapay.com/villares/
PayPal: paypal.com/donate/?hosted_butt
Gumroad: gumroad.com/villares

I'm also available for creative coding & introductory Python private classes and workshops.

#liberapay #FLOSS #EduComp #CreativeCoding #OpenEducationalResources

(*my other teaching jobs make me ineligible according to the main Brazilian granting institutions that want exclusive dedication to research, and the grants wouldn't cover my costs)

Alexandre B A Villares 🐍villares@ciberlandia.pt
2023-12-18

In #2023 I ported to #py5 my #Processing + #Python sketches to draw some simple paper objects... github.com/villares/Paper-obje
If I get more donations/support I can do more open educational stuff like this. #EduComp #CreativeCoding

Alexandre B A Villares 🐍villares@ciberlandia.pt
2023-11-28

Não resisti, voltei a mexer no material, e fiquei até trabalhando até muito tarde de madrugada 🤡​

Agora estou fritando tentando melhorar a ordem sugerida de leitura no índice:

abav.lugaralgum.com/material-a

É bem difícil ensinar programação, e um dos motivos é de que tudo que é legal que você quer mostrar depende de outra coisa que você não explicou ainda. 😭​

Deixei um pouco mais parecido, acho, como a sequência que eu uso nas minhas aulas (mas é comum eu inverter e apresentar laços de repetição antes de definição de novas funções). 🤷​

#Python Processing #py5 #ProgramaçãoCriativa #EduComp

Alexandre B A Villares 🐍villares@ciberlandia.pt
2023-10-26

#ThonnyIDE options... I like mine like this:
#Python #EduComp

Thonny options panel on the Editor tab:

ON (checked) All the Highlights options 

ON Automatically show parameter info after ‘(’
OFF Automatically propose completions while typing
ON Automatically show documentation for completions
ON Request completions with Tab-key in editors 
ON Request completions with Tab-key in shell (on the console on the bottom of the screen)

OFF Indent with tab

ON Show line numbers

ON Make saved shebang scripts executable
Alexandre B A Villares 🐍villares@ciberlandia.pt
2023-09-03

Passando o chapéu: se você acha que eu devia continuar a escrever material didático aberto, agradeço se puder fazer uma pequena doação de qualquer valor aqui ou com pix (46c37783-5edb-4f1c-b3a8-1309db11488c)

abav.lugaralgum.com/material-a

#apoieCriadores #suportCreators #eduComp #Python #programaçãoCriativa #py5 #Processing

captura de tela da página em https://abav.lugaralgum.com/material-aulas

"Introdução à programação
com Python em um contexto visual"

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst