Copied over updated slide layout from presentation-slides
[cipher-training.git] / slides / aims.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <title>Aims</title>
5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
6 <style type="text/css">
7 /* Slideshow styles */
8 body {
9 font-size: 20px;
10 }
11 h1, h2, h3 {
12 font-weight: 400;
13 margin-bottom: 0;
14 }
15 h1 { font-size: 3em; }
16 h2 { font-size: 2em; }
17 h3 { font-size: 1.6em; }
18 a, a > code {
19 text-decoration: none;
20 }
21 code {
22 -moz-border-radius: 5px;
23 -web-border-radius: 5px;
24 background: #e7e8e2;
25 border-radius: 5px;
26 font-size: 16px;
27 }
28 .plaintext {
29 background: #272822;
30 color: #80ff80;
31 text-shadow: 0 0 20px #333;
32 padding: 2px 5px;
33 }
34 .ciphertext {
35 background: #272822;
36 color: #ff6666;
37 text-shadow: 0 0 20px #333;
38 padding: 2px 5px;
39 }
40 .indexlink {
41 position: absolute;
42 bottom: 1em;
43 left: 1em;
44 }
45 </style>
46 </head>
47 <body>
48 <textarea id="source">
49
50 layout: true
51
52 .indexlink[[Index](index.html)]
53
54 ---
55
56 # Aims
57
58 Material aimed for two (three?) audiences
59
60 1. Teacher CPD
61 2. In-school resources for children
62 3. Outreach resources, mainly Bletchley Park
63
64 After your suggestions on how to extend these notes to hit these audiences
65
66 ---
67
68 # Programming != Computing
69
70 > Computational thinking is like architectural thinking. Programming is like
71 > bricklaying.
72
73 This course will cover four things, in increasing order of importance.
74
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.
79
80 </textarea>
81 <script src="http://gnab.github.io/remark/downloads/remark-0.6.0.min.js" type="text/javascript">
82 </script>
83 <script type="text/javascript">
84 var slideshow = remark.create({ ratio: "16:9" });
85 </script>
86 </body>
87 </html>