DeskGyver

BlockCode Data Lab

Build visual block programs to filter, sort, and transform data tables — like Scratch for data science. Upload CSV files or use built-in sample datasets.

Frequently Asked Questions

What is block programming?
Block programming lets you build programs by stacking colored blocks instead of typing code. Each block performs one action — like filtering rows or sorting data. The blocks run from top to bottom, just like lines of code.
Can I upload my own data?
Yes! You can upload any CSV file, or choose from three built-in sample datasets (Students, Animals, Weather) to get started immediately. All processing happens in your browser — your files are never sent to a server.
What does the Step button do?
The Step button runs your program one block at a time so you can see how the data changes after each step. Changed cells are highlighted in yellow. This helps you understand exactly what each block does.
What age is this tool for?
BlockCode Data Lab is designed for kids ages 8 and up, but anyone learning about data processing will find it useful. It introduces concepts like filtering, sorting, and data transformation in a visual, hands-on way.

Related Tools