-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Functions to help teachers explain coding concepts We have a whole library of utility functions we’re developing at https://github.com/StriveMath/p5.teach.js Some of these include - Flexibility with the handedness of the coordinate systems in 2D and 3D. - Grids in 2D and 3D `drawTickAxes()` and `draw3DAxes()` - `crosshair()` tool to locate the mouse easily - `die()` draws a single die that displays a number 1-6 - `responsiveText()` draws text positioned upwards and rightwards independent of rotation and scale. - `drawVector()` draws a vector from a point with optional dash rendering. - `createMovableCircle()` ****creates a circle that users can drag about the canvas with their mouse. - `drawBarGraph()` draws a simple bar graph given an Array of data. - Time-developing functions to go back and forth between two values, either sinusoidal oscillation with `wave()` or triangular oscillation with `bounce()` Highly detailed kid friendly docs See https://learnpython.strivemath.com/ for more. For the most common p5 commands we’ve made highly detailed and visual docs to help students learn the basics and find help on their questions. Roadmap We have a few ideas that we’re planning on working on in the future and would love to hear from you about which of these features would be the most useful. - Block-based coding with live edit. - Developing tons of free educational content that could either support teachers or be used by students independently. See this video as an example: https://youtu.be/PdQyJ5v_EyM - Support for lesson plans and notes in the editor. - AI code assistant/tutor. - Classroom management tools for managing multiple students. - Coding portfolios With code.strivemath.com, we’ve launched p5-python-web (run p5 python in the browser and p5.teach.js (utility functions to help teachers). See this forum post for more information: https://discourse.processing.org/t/an-open-source-browser-based-implementation-of-p5-python-and-a-utility-library-for-helping-teachers-explain-concepts-in-p5/41839
is this python transpiled to javascript with something like https://github.com/berinhard/pyp5js/tree/develop/pyp5js ?