Show HN: Pickcode – Free online code editor for kids
Pickcode is an online platform for K-12 education, offering a user-friendly code editor for teaching Python, HTML/CSS/Javascript, Java, and Pickcode VL. It simplifies classroom coding, prioritizes data security, and empowers educators and students.
Read original articlePickcode is an online platform designed for K-12 education, offering a user-friendly code editor to teach and learn programming languages like Python, HTML/CSS/Javascript, Java, and Pickcode VL. The platform aims to simplify classroom experiences by allowing students to focus on coding without technical setup concerns. Teachers can customize lessons, monitor progress, and manage accounts through a classroom dashboard. Pickcode emphasizes data security, ensuring student information is stored securely and kept private. The platform is highlighted for its ease of use by both students and educators, with positive feedback on its user-friendly interface and engaging learning environment. The founder, Charlie Meyer, a former high school teacher, aims to empower educators and students by providing tools to enhance classroom experiences. Pickcode has garnered praise for its simplicity and effectiveness in teaching coding, with testimonials from educators expressing satisfaction with the platform's impact on student learning.
Related
LINQPad – The .NET Programmer's Playground
LINQPad is a versatile tool for .NET programmers, supporting C#, F#, and VB snippets. It enables database querying, rich output formatting, debugging, C# 12 and .NET 8 support, caching, and advanced features like async/await. It serves as a learning tool with various functionalities.
Why do we still teach people to calculate?
Conrad Wolfram promotes modernizing math education by integrating computers, problem-solving emphasis, and adapting to technological advancements. His innovative approach challenges traditional methods to better prepare students for real-world challenges.
A better way to teach online
Nabda is an online platform empowering educators with innovative tools for teaching and school management. It offers enhanced learning tools, school management features, and supports educators worldwide to streamline operations.
Maker of RStudio launches new R and Python IDE
Posit introduces Positron, a new beta IDE merging R and Python development. Built on Visual Studio Code, it offers a user-friendly interface, data exploration tools, and seamless script running for polyglot projects.
Pulsar – A Community-Led Hyper-Hackable Text Editor
Pulsar is a versatile text editor with cross-platform support, a package manager, autocompletion, file browser, split interface, find and replace, manual updates, package repository, community support, and ongoing development.
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.
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.
Related
LINQPad – The .NET Programmer's Playground
LINQPad is a versatile tool for .NET programmers, supporting C#, F#, and VB snippets. It enables database querying, rich output formatting, debugging, C# 12 and .NET 8 support, caching, and advanced features like async/await. It serves as a learning tool with various functionalities.
Why do we still teach people to calculate?
Conrad Wolfram promotes modernizing math education by integrating computers, problem-solving emphasis, and adapting to technological advancements. His innovative approach challenges traditional methods to better prepare students for real-world challenges.
A better way to teach online
Nabda is an online platform empowering educators with innovative tools for teaching and school management. It offers enhanced learning tools, school management features, and supports educators worldwide to streamline operations.
Maker of RStudio launches new R and Python IDE
Posit introduces Positron, a new beta IDE merging R and Python development. Built on Visual Studio Code, it offers a user-friendly interface, data exploration tools, and seamless script running for polyglot projects.
Pulsar – A Community-Led Hyper-Hackable Text Editor
Pulsar is a versatile text editor with cross-platform support, a package manager, autocompletion, file browser, split interface, find and replace, manual updates, package repository, community support, and ongoing development.