Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
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.


In reply to Re: Advice on learning Perl and graphics by NERDVANA
in thread Advice on learning Perl and graphics by Dr. Subtilis

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others browsing the Monastery: (2)
As of 2024-04-26 05:13 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found