Unapologetically boosting this because it's a nice story about a kid who fell in love with computing through @PyretLang (which runs fine on 6yo computers) and now runs his own education program. Go Isaac!
ALT It was 2017. I was on my beat-up, hand-me-down, 6-year-old Macbook messing around with the online code editor for Pyret, a niche coding language my science teacher had shown me in class. She had seen me messing around on one of the school computers earlier in the day and decided to give me something to do. That night I didn’t sleep or eat. I tinkered with the circles and squares I could create with code, perfecting all of the little colors, sizes, and movements. I was in a trance, completely lost in the dance of syntax and logic.
Learn how Bootstrap's free resources can help you integrate computer science into math classes - teaching students math in a way they've never seen math taught before! #oklaed@Bootstrapworld Learn more: sde.ok.gov/computer-science-…
In @PyretLang we've long thought about what a #lang-like thing would be in our world. We aren't ready for (nor think we need) full #lang. The #lang-inspired Grace dialects have been a promising approach (@jameskjx). In general, there are two kinds of issues. ↵
In @PyretLang we decided to get rid of the indirection entirely! @tenellous implemented our beautiful errors, which many users love. Every term is colored (eagerly or lazily). Hovering causes the highlights in text, error code excerpt, and editor to all blink in unison. ↵
Our summer 2021 updates are out!
- UI refresh
- Easier-to-use images with the default settings
- A new language feature for managing libraries for assignments and starter code
- Reduced default Google Drive permissions
Check out the release notes here:
pyret.org/release-notes/summ…
Here's your example (L). And when I run it (R), @PyretLang gets annoyed at me saying that I'm confusing it. Make up your mind, Shriram! Which one do you want? ↵
For this reason, Pyret has three notions of equality. A bit of overkill for regular programming, maybe, but absolutely essential to the pedagogy I use for introducing state 2/3 of the way through the semester. ↵
pyret.org/docs/latest/equali…
Newly released on code.pyret.org this past week: Additions to the image library, testing syntax, and module system, many issues fixed, and basic screenreader support at the REPL!
pyret.org/release-notes/summ…
Over the past 2 years, we've rewritten our curriculum into a new format we call "Remix".
Now, along with WeScheme, you can teach Bootstrap:Algebra in @PyretLang, which is a lot more like other C-style languages and is used in our Data Science course!
bootstrapworld.org/blog/curr…
I said she could serve as a TA so long as she refreshed her knowledge thoroughly. She sat through the Bootstrap workshop in Providence and re-did all the material as a participant, then spent July learning to translate from @racketlang to @PyretLang. »
As I finish up my 2.5 weeks at ASU with the Computational Modeling Physics workshop, I needed digest everything I’ve learned (it’s a lot). Chemistry is my first love but I guess physics is cool too! Thanks @AMTAteachers, @AAPTHQ and @Bootstrapworld#modphys#pyret
Some interesting Pyret implementations for a function that finds the area of a ring. This is their first time using a design recipe. What would you ask these kids next & what would you have them compare?
How can we be sure students are working on the right *problem* before they start writing their *program*? A new tool by Jack Wrenn, Examplar (for @PyretLang), is designed for this problem, using our tests-as-classifiers view. A brief video explains it.
youtu.be/ofpwTbvG7MA