Skip to content

Instantly share code, notes, and snippets.

@pgbovine
pgbovine / cer.md
Created June 23, 2016 22:44 — forked from amyjko/cer.md

Computing education research (CER) is the study of how people learn computing and the invention of better ways to teach computing. This FAQ will teach you more more about the field and how you might contribute to it.

What is computing education research?

First, CER is not teaching. Teaching is helping people acquire knowledge, skills, attitudes and beliefs. Research is discovering truth and inventing solutions. Teachers teach computing, whereas computing education researchers discover what is true about the teaching and learning of computing, and invent new techniques for teaching and assessing it (some pedagogical, some computational).

It's also important to note that I construe "computing" broadly: it's not just about programming, or even just about computer science, but also about all of the phenomena surrounding computing (including privacy, security, information ethics, software engineering, etc.). This means that computing education and computing education research can and do cover far more t

#include <stdio.h>
void foo(int* x) {
printf("%d\n", x[3]);
}
int main() {
int arr[3];
int overflow = 1000;
arr[0] = 10;
copy into profile.html
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#getData").click(function() {
@pgbovine
pgbovine / gist:eaa9a2858e2617a7e246
Created September 27, 2014 17:27
Can you spot the bug?
INTERESTING_EVENT_TYPES = set([
'hello',
'app.updateOutput',
'app.hashchange'
'app.executeCode',
'chat',
'app.initialAppState',
])
@pgbovine
pgbovine / dorms-d3-sorting.html
Last active May 9, 2019 16:28
d3 sorting example
<!DOCTYPE html>
<html>
<head>
<title>6.MITx d3 activity - MIT dorm pressure survey - sorting demo</title>
<style>
.chart rect {
fill: steelblue;
}
@pgbovine
pgbovine / gist:8910348
Created February 10, 2014 04:25
JavaScript Gist for 6.813 Lecture 2
var result = document.evaluate("//text()", document.body, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null) ;for (var i = 0; i < result.snapshotLength; ++i) {var node = result.snapshotItem(i);if ((node.textContent+"").match(/\w/)&&node.parentNode.nodeName != "STYLE") {node.textContent = node.textContent.replace(/[A-Z0-9]/g, "X").replace(/[a-z]/g, "x");}}void 0
@pgbovine
pgbovine / Makefile
Last active December 26, 2015 20:29 — forked from rcmiller/gdoc2latex.py
Download a list of LaTeX files from Google Docs in parallel, and compile locally.
all:
python parallel_download_gdocs.py
bibtex paper
pdflatex paper.tex
bib:
python parallel_download_gdocs.py
pdflatex paper.tex
bibtex paper
pdflatex paper.tex