google / google/codeworld

Blocks UI needs a way to do parallel list comprehensions

Open
#338 0 comments 0 reactions 0 assignees View on GitHub
enhancement funblocks
Dominant language
Haskell
Stars
1.3k
Forks
201
PR merge metrics
No merged PRs in 30d

Description

Parallel list comprehensions are actually a widely used feature by students in CodeWorld classes, and provide convenient ways to do a bunch of stuff, such as alternating colors or placing things in random spots (by shuffling the x and y coordinates with different seeds). Definitely worth adding to the blocks version of list comprehensions.

Contributor guide

Open the contributing guide

Research direction

Start by locating the Blocks UI implementation for list comprehensions and reading how the current blocks representation handles them. Determine how parallel list comprehensions should be represented and what student-facing behavior counts as complete; no specific files or tests are named in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.