Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Re: Advice on learning Perl and graphics

by NERDVANA (Deacon)
on Oct 16, 2022 at 18:41 UTC ( [id://11147472]=note: print w/replies, xml ) Need Help??


in reply to Advice on learning Perl and graphics

If you want to guide him into a career of computer programming with forward-looking skills, javascript would be the logical next step, not python (or perl or Rust or anything like that). Javascript has canvases and SVG and WebGL and anything he creates, he can show it to his friends on a wide variety of devices without them installing anything. Showing off creations can be a strong motivator. It's also getting to the point where you can use ES6 directly in modules loaded into the page without needing all the webpack hassle and still be compatible with most devices.

I'm not really recommending this for a 9 year old, but since we're on the topic of graphics in Perl, I'll go ahead and promote my OpenGL::Sandbox module, combined with the fact that it can run shader demos from www.ShaderToy.com. (but of course, so can javascript) Teaching a kid to think in terms of transformed coordinate spaces will go a LONG way in geometry and trigonometry later in high school and college. I'm doubting a 9 year old can grasp that yet, but who knows, everyone has different strengths. And sometimes early exposure can lead to later understanding.

Edit: Also, there is CmdlineGL if you want to teach him how to do 3D graphics in bash.

Replies are listed 'Best First'.
Re^2: Advice on learning Perl and graphics
by Discipulus (Canon) on Oct 16, 2022 at 20:02 UTC
    I'd add Kotlin to your post: to be able to program for mobiles seems to be our destiny.. or doom :)

    L*

    There are no rules, there are no thumbs..
    Reinvent the wheel, then learn The Wheel; may be one day you reinvent one of THE WHEELS.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11147472]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others imbibing at the Monastery: (5)
As of 2024-03-28 23:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found