5 <meta http-equiv=
"Content-Type" content=
"text/html; charset=UTF-8"/>
6 <style type=
"text/css">
15 h1 { font-size:
3em; }
16 h2 { font-size:
2em; }
17 h3 { font-size:
1.6em; }
19 text-decoration: none;
22 -moz-border-radius:
5px;
23 -web-border-radius:
5px;
31 text-shadow:
0 0 20px #
333;
37 text-shadow:
0 0 20px #
333;
48 <textarea id=
"source">
52 .indexlink[[Index](index.html)]
58 Material aimed for two (three?) audiences
61 2. In-school resources for children
62 3. Outreach resources, mainly Bletchley Park
64 After your suggestions on how to extend these notes to hit these audiences
68 # Programming != Computing
70 > Computational thinking is like architectural thinking. Programming is like
73 This course will cover four things, in increasing order of importance.
75 1. Teach some ideas about ciphers and cryptanalysis.
76 2. Show off some tools: IPython, git, doctest.
77 3. Explore some different corners of Python (itertools, multiprocessing).
78 4. Expose my thinking for how to solve these problems.
81 <script src=
"http://gnab.github.io/remark/downloads/remark-0.6.0.min.js" type=
"text/javascript">
83 <script type=
"text/javascript">
84 var slideshow = remark.create({ ratio:
"16:9" });