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
🔧 Utility
CSV Editor
Upload a CSV file and make quick edits: drag-and-drop column reorder, add columns with default values, remove empty columns, split columns by delimiter, and download the result.
🎓 Learning Lab
Build a Bell Curve
Watch the Central Limit Theorem in action — sample from any distribution, then see the histogram of averages converge to a perfect bell curve as trials accumulate.
🎓 Learning Lab
Ratios & Fractions Visualiser
Visualise fractions as pie charts, bars, and number lines — explore famous ratios like π, φ, and √2 with interactive controls.
