Skip to content

Launch block-based programming and AI strategy tools for VEXcode VR#2

Open
Geph wants to merge 10 commits into
mainfrom
v0/thejeffginger-5327-6a2e89bc
Open

Launch block-based programming and AI strategy tools for VEXcode VR#2
Geph wants to merge 10 commits into
mainfrom
v0/thejeffginger-5327-6a2e89bc

Conversation

@Geph

@Geph Geph commented Jun 1, 2026

Copy link
Copy Markdown
Owner

VEXcode VR Prototype

  • Launched the initial block-based programming interface for the VEXcode VR prototype.

AI & Strategy Tools

  • Integrated an AI assistant strategy overlay within the Ocean Cleanup window to provide interactive guidance.
  • Added "Move faster" strategy examples featuring SVG-based path visualizations for robot movement.
  • Enhanced the strategy UI with a close button and improved layout for better user control.

Code View & Python Integration

  • Introduced a toggle mechanism to switch between block-based and Python code views.
  • Implemented a custom Python code generator for Blockly to accurately convert visual blocks into executable Python code.
  • Refined block traversal logic and type mapping to ensure code generation matches actual block types and avoids scope conflicts.

UI/UX & Maintenance

  • Optimized workspace persistence by using CSS visibility toggles instead of unmounting the Blockly div.
  • Updated project dependencies to the latest secure versions to ensure stability and security.

v0 Session

v0 and others added 9 commits April 6, 2026 20:06
Implement "Move faster" option with two example approaches

Co-authored-by: Jeff Ginger <5846359+Geph@users.noreply.github.com>
Display strategy examples with AI guidance and interactive challenge.

Co-authored-by: Jeff Ginger <5846359+Geph@users.noreply.github.com>
Add close button and SVG visualizations for robot movement strategies.

Co-authored-by: Jeff Ginger <5846359+Geph@users.noreply.github.com>
Introduce state and button to switch between block and Python code views.

Co-authored-by: Jeff Ginger <5846359+Geph@users.noreply.github.com>
Replace 'getPythonCode' with custom function to convert blocks to Python.

Co-authored-by: Jeff Ginger <5846359+Geph@users.noreply.github.com>
Keep Blockly div mounted and use CSS for visibility toggling.

Co-authored-by: Jeff Ginger <5846359+Geph@users.noreply.github.com>
Rewrite function to match actual block types and scope blocks to avoid conflicts.

Co-authored-by: Jeff Ginger <5846359+Geph@users.noreply.github.com>
Use getInputTargetBlock for logic blocks and generate helpers for traversal.

Co-authored-by: Jeff Ginger <5846359+Geph@users.noreply.github.com>
Co-authored-by: Jeff Ginger <5846359+Geph@users.noreply.github.com>
@Geph Geph added the v0 label Jun 1, 2026 — with Vercel
@vercel

vercel Bot commented Jun 1, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
v0-block-based-programming Error Error Jun 1, 2026 2:34pm

Geph added a commit that referenced this pull request Jun 1, 2026
…mulation.

Integrate v0 branch features with main robot-runtime fixes; correct invalid dependency versions that broke Vercel builds.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant