Post AIwReYQMtNbbUnJQfo by veer66@norze.world
 (DIR) More posts by veer66@norze.world
 (DIR) Post #AIvhfv1Fm5ILyFHHVI by celesteh@queer.party
       2022-04-28T11:56:26Z
       
       0 likes, 1 repeats
       
       Teaching languages:BASIC was supposed to be an easy teaching language but it's actually a series of extremely bad habits in a trenchcoat.LOGO then came as a good language for kids ... who want to grow up to be LISP programmers (not that there's anything wrong with that).Then PASCAL with it's strong enforcement of rules.Then Java with . . . it's good points.MAX/PD for the musicians who we must frighten with code.Now Python, good for everything.What would you start with now?
       
 (DIR) Post #AIvhfxCfebcGkEdQZs by celesteh@queer.party
       2022-04-28T11:57:20Z
       
       0 likes, 0 repeats
       
       I'm starting my students on SuperCollider. Decisions taken back when it was a MAX class mean that I start exclusively with writing UGens. This needs some revisiting.
       
 (DIR) Post #AIvhwfTqngvohWdmBk by veer66@norze.world
       2022-04-29T04:11:29.448015Z
       
       0 likes, 0 repeats
       
       @celesteh I'm a LISP programmer. I learned Logo when I was a child. I want to confirm that your statement is at least true for me.I would start with Clojure.
       
 (DIR) Post #AIvidXqR48KnTHeLPk by urusan@fosstodon.org
       2022-04-29T04:19:16Z
       
       0 likes, 1 repeats
       
       @celesteh I'd start with either Python or Julia. Python has more introductory material, as well as PyGame and RenPy, which are pretty fun. Also important would be computational notebooks and plotting.The other way to go is to start with an electronics kit and build up towards using C or another embedded language.These are the two routes to programming.
       
 (DIR) Post #AIviigsatybawM74ZE by urusan@fosstodon.org
       2022-04-29T04:20:13Z
       
       0 likes, 1 repeats
       
       @celesteh Also, don't forget about Scratch: https://scratch.mit.edu/
       
 (DIR) Post #AIwFFbwXTOgjighRMu by celesteh@queer.party
       2022-04-29T10:24:42Z
       
       0 likes, 0 repeats
       
       @urusan Does pygame work on ubuntu? It's brilliant on raspberry pi.
       
 (DIR) Post #AIwHd9oLv1inKPE4fY by celesteh@queer.party
       2022-04-29T10:27:24Z
       
       0 likes, 0 repeats
       
       @veer66 I was desperate to learn lisp when i was around 11, but the DOS interpreter I had didn't understand floating point numbers and I got frustrated and gave up when the examples in my book didn't work.It was /the/ language for AI.I guess in those days that meant something like neural nets and now it means a lot of statistics....
       
 (DIR) Post #AIwHdAO9luMT7RyfTc by veer66@norze.world
       2022-04-29T10:51:20.099210Z
       
       0 likes, 0 repeats
       
       @celesteh I heard fifth-generation programming language from TV. However, I couldn't find any LISP or Prolog when I was 11. I couldn't find LOGO implementation at home too. So I had to code in BASIC at home. :ablobnervous:
       
 (DIR) Post #AIwJR26wvBqZsdGrc8 by veer66@norze.world
       2022-04-29T11:11:34.662894Z
       
       0 likes, 0 repeats
       
       @celesteh The only LISP book in the book store in my hometown was the AutoLISP book.
       
 (DIR) Post #AIwJpTLBKmPzHUa7dI by celesteh@queer.party
       2022-04-29T11:12:29Z
       
       1 likes, 0 repeats
       
       @veer66 oh no
       
 (DIR) Post #AIwQNCH1tWl1v56V3A by emacsen@emacsen.net
       2022-04-28T16:44:08Z
       
       0 likes, 1 repeats
       
       @celesteh Before what, let's ask other questions.Who are you teaching?What are their goals?
       
 (DIR) Post #AIwQPNk6DzE24Kk7bU by dentangle@chaos.social
       2022-04-28T16:05:29Z
       
       1 likes, 0 repeats
       
       @celesteh As a teaching language? Probably C. It's small and exposes the workings.I taught a friend's daughter to code a few years ago. I'd assumed we'd end up doing a web project or some python, but when I asked she really wanted to learn about how computers work. What is memory? etc.So I started whiteboarding with her in ... C64 BASIC with PEEKs and POKEs and that led into writing an adventure game in C.Her and a partner won £100 in a coding competition later that year.
       
 (DIR) Post #AIwQSiASjyiOHkf5IO by otfrom@functional.cafe
       2022-04-28T12:08:16Z
       
       0 likes, 1 repeats
       
       @celesteh I loved logo and that explains why I'd suggest clojure :neko_smiley:
       
 (DIR) Post #AIwQfwVOkEguW8lNlw by thezerobit@anticapitalist.party
       2022-04-29T05:41:40Z
       
       0 likes, 0 repeats
       
       @celesteh BASIC :)
       
 (DIR) Post #AIwQfxFTytYQp4KBbU by celesteh@queer.party
       2022-04-29T10:33:12Z
       
       0 likes, 0 repeats
       
       @thezerobit 10 GOTO 10
       
 (DIR) Post #AIwQfxzDEs8N6tihsm by veer66@norze.world
       2022-04-29T12:32:39.603171Z
       
       0 likes, 0 repeats
       
       @celesteh Post 80s BASIC dialects look like Pascal. 😛 @thezerobit
       
 (DIR) Post #AIwReYQMtNbbUnJQfo by veer66@norze.world
       2022-04-29T12:43:38.533536Z
       
       0 likes, 0 repeats
       
       @dentangle I feel that PEEK and POKE is easier to understand than C pointers. 😑 @celesteh
       
 (DIR) Post #AIwU1kw8jlWss4MfCa by urusan@fosstodon.org
       2022-04-29T13:10:17Z
       
       0 likes, 1 repeats
       
       @celesteh Yes.It works pretty much anywhere because it's based on Python and SDL. Windows, Mac, Linux, etc.It even works on Android.
       
 (DIR) Post #AIwuHApTLjD6KLG4Ey by thezerobit@anticapitalist.party
       2022-04-29T16:26:33Z
       
       0 likes, 1 repeats
       
       @veer66 @celesteh The most "modern" BASIC I have used is QBasic that came with MS-DOS, but I love the old 8-bit computer BASIC dialects of the 80s the most.
       
 (DIR) Post #AIwuHBX4jc5YVZetCi by vfrmedia@social.tchncs.de
       2022-04-29T16:28:15Z
       
       0 likes, 1 repeats
       
       @thezerobit @veer66 @celesteh it may not be as familiar to those who grew up outside Britain, but BBC BASIC used on the Acorn computers was particularly good, allowing/encouraging structured programming and even having a built in assembler for machine code..
       
 (DIR) Post #AIwuHGPSbLy5dP8NWq by thezerobit@anticapitalist.party
       2022-04-29T16:59:03Z
       
       0 likes, 1 repeats
       
       @vfrmedia @veer66 @celesteh I've heard great things about BBC BASIC. It looks like it is still updated as part of RISC OS, which I believe runs on the Raspberry Pi. https://www.riscosopen.org/content/sales/bbc-basic-reference That's a good enough reason to dust off my Raspberry Pi.
       
 (DIR) Post #AIwurMiecV6Nd1KJ9s by veer66@norze.world
       2022-04-29T18:10:51.012947Z
       
       0 likes, 0 repeats
       
       @thezerobit Because you miss GOSUB 1000?  @celesteh
       
 (DIR) Post #AIwvmwTANFwd0nXLeq by veer66@norze.world
       2022-04-29T18:21:17.498766Z
       
       0 likes, 0 repeats
       
       @vfrmedia I saw Acorn computers only in a magazine. BBC BASIC was as far away from me as Prolog in the 80s. 😸 @thezerobit @celesteh
       
 (DIR) Post #AIwwBl1260t4jDD6yO by thezerobit@anticapitalist.party
       2022-04-29T18:25:25Z
       
       1 likes, 1 repeats
       
       @veer66 @celesteh I enjoy the simplicity.