86 points by csmeyer 1 year ago | 15 comments
Pickcode is basically Replit-lite, for kids. The editor is simple: text editor + output console + big green button to run your code. We support Python, HTML/CSS/JS, Java, and our block/text hybrid language, Pickcode VL. We're partners on code.org's Hour of Code, and hundreds of thousands of students have tried our free stuff through them.
An account for individual kids is totally free, and we offer some free Python and Pickcode VL lessons to get them started. We make money by selling licenses to schools for better customer support and roster/lesson management features.
You can use this demo account I made to try out the editor:
email: demo@student.pickcode.io
pw: Demo1234
(Don't clobber other people's work, and what you put in the demo account is public so be nice)chaosprint 1 year ago
I'm asking because I'm the author of https://glicol.org/ and I have a similar app where teachers can see students' progress and students can form bands. But when I tried to commercialize it, I found that it was almost impossible to sell to schools in Northern Europe. The overall process was very slow and conservative.
Almost everyone recommended that I go to the US.
csmeyer 1 year ago
whitten 1 year ago
I know that for hospitals it is a minimum of 18 months assuming no large purchasing process like RFPs or RFQs. Personally I am surprised when it takes less than 3 years
wonger_ 1 year ago
Just a couple thoughts:
- maybe use horizontal editor splits by default when the screen aspect ratio is less than 1 (ie. for vertical mobile screens)
- shouldn't `math` be treated like other namespaces in the `call` menu? Eg. formatted with ellipses like `math...`, and offering a menu of functions right after being selected?
- any plans to make more detailed/friendly error messages? Eg. "Type error, invalid function call" feels a bit useless for a beginner
- any real-world examples of programs that kids have written?
- any plans to convert seamlessly between Pickcode's language, Python, and JS? Essentially being different views of the same program, for when the kid is ready to try another language.
And a bit unrelated, but any thoughts on Mark Rober's take on code editors? https://youtu.be/1j1kAuqePJo?si=6GtQPVgsFgUtGPw-&t=1109 Obviously not as fleshed out or beginner-friendly as yours, but I think the tiered approach is interesting.
ttuttle 1 year ago
singpolyma3 1 year ago
csmeyer 1 year ago
RodgerTheGreat 1 year ago
Have you considered offering a version of your product that doesn't persist anything- or perhaps persists snippets in URI parameters or localStorage- and which can be used without an account? It would meaningfully lower barriers to entry and adoption.
csmeyer 1 year ago
trandango 1 year ago
sirjaz 1 year ago
Turboblack 1 year ago
ms7892 1 year ago
android521 1 year ago
pmg102 1 year ago
1 year ago