var row1 = [{ goal: "d3.geo", url: "" }, { goal: "data defines position", url: "" }, { goal: "build a D3-related tool", url: "" }, { goal: "d3.nest", url: "" }, { goal: "data defines text size", url: "" }] var row2 = [{ goal: "data defines angle", url: "" }, { goal: "teach/explain a D3 function", url: "" }, { goal: "scatterplot, from scratch", url: "" }, { goal: "nested data binding", url: "" }, { goal: "log scale", url: "" }] var row3 = [{ goal: "chain transitions", url: "" }, { goal: "interpolation", url: "" }, { goal: "FREE", url: "http://bl.ocks.org/kenpenn/raw/9476266/", free: true }, { goal: "use HCL, HSL, or LAB colors", url: "" }, { goal: "mouse position as input data", url: "" }] var row4 = [{ goal: "closest point using voronoi", url: "" }, { goal: "d3.geom.hull", url: "" }, { goal: "color brewer", url: "" }, { goal: "enter/exit transformation w/ object constancy", url: "" }, { goal: "d3.layout", url: "" }] var row5 = [{ goal: "D3 and canvas", url: "" }, { goal: "create a d3.layout", url: "" }, { goal: "fork a block on blockbuilder", url: "" }, { goal: "animation", url: "" }, { goal: "brush", url: "" }] var bingoBlocks = [row1, row2, row3, row4, row5]