{
 "blyg": "0.4",
 "id": "7yajg7my60h8vsah4h0rqsacex",
 "kind": "thread",
 "origin": "https://notionparallax.co.uk/",
 "page": "https://notionparallax.co.uk/2017/update",
 "author": {
  "name": "Ben Doherty",
  "url": "https://notionparallax.co.uk/"
 },
 "created": "2017-02-07T15:32:13Z",
 "updated": "2017-02-07T15:32:13Z",
 "version": 1,
 "content_md": "# First year programming course at UNSW\n\n\nI haven't posted for a long time. I've been going through a period of pretty significant latency. Lots of energy has been going into things and nothing has come out of it _yet!_ There's a lot of activity in the draft folders of my life and not a lot getting published. Hopefully that'll change soon!\n\n---\n\nI'm going to be teaching first year programming for UNSW's [Computational Design](https://www.be.unsw.edu.au/undergraduate-degrees/computational-design/about-computational-design) degree. I'm pretty opinionated about what you need to learn to be a computational designer, and [Hank](https://www.be.unsw.edu.au/profile/matthias-hank_haeusler) has given me a pretty broad remit to teach what I want so I'm really looking forward to it.\n\nThe students will be getting geometry and Rhino/Grasshopper skills from their other modules, so I'm focusing on programming. I want to get across to them that there is more to it than just typing in a particular way; that it's a thought discipline. It'll change their brains and make them better able to think about everything else in their world.\n\nIt's still a work in progress, but all the course documentation is [here](https://notionparallax.co.uk/CODE1161) and the course is being run [out of this repo](https://github.com/notionparallax/code1161base).\n\nThere are going to be 3 assignments:\n\n1. [Technical Foundations](https://notionparallax.co.uk/CODE1161/2017-01-02-assignment-1-brief)\n1. [Holy wars](https://notionparallax.co.uk/CODE1161/2017-01-03-assignment-2-brief)\n1. [Open Data Project](https://notionparallax.co.uk/CODE1161/2017-01-04-assignment-3-brief)\n\nThe first half of the course has weekly exercises that are auto going to be auto marked. I've got the first half of that worked out, I can mark my own work, now I just need to automate pulling each student's repo[^git], running the tests against it and keeping track of who's done what.\n\nAt the moment, the exercises for weeks 1-4 are done, lecture 1 is mostly done and lecture 2 is stubbed out. There's still a long way to go!\n\nOn the plus side, I've got two great tutors helping me ([Aiden](https://www.facebook.com/aiden.ray) and [Ishaan](https://www.facebook.com/ishaan.varshney)) so they'll catch my slip ups.\n\nIf you've got any thoughts then do let me know!\n\n[^git]: [I've had a go at this sort of thing before, it should be ok. ](https://github.com/notionparallax/bits/blob/master/gitManager.py)\n",
 "content_html": "<h1>First year programming course at UNSW</h1>\n<p>I haven’t posted for a long time. I’ve been going through a period of pretty significant latency. Lots of energy has been going into things and nothing has come out of it <em>yet!</em> There’s a lot of activity in the draft folders of my life and not a lot getting published. Hopefully that’ll change soon!</p>\n\n<hr />\n\n<p>I’m going to be teaching first year programming for UNSW’s <a href=\"https://www.be.unsw.edu.au/undergraduate-degrees/computational-design/about-computational-design\">Computational Design</a> degree. I’m pretty opinionated about what you need to learn to be a computational designer, and <a href=\"https://www.be.unsw.edu.au/profile/matthias-hank_haeusler\">Hank</a> has given me a pretty broad remit to teach what I want so I’m really looking forward to it.</p>\n\n<p>The students will be getting geometry and Rhino/Grasshopper skills from their other modules, so I’m focusing on programming. I want to get across to them that there is more to it than just typing in a particular way; that it’s a thought discipline. It’ll change their brains and make them better able to think about everything else in their world.</p>\n\n<p>It’s still a work in progress, but all the course documentation is <a href=\"https://notionparallax.co.uk/CODE1161\">here</a> and the course is being run <a href=\"https://github.com/notionparallax/code1161base\">out of this repo</a>.</p>\n\n<p>There are going to be 3 assignments:</p>\n\n<ol>\n  <li><a href=\"https://notionparallax.co.uk/CODE1161/2017-01-02-assignment-1-brief\">Technical Foundations</a></li>\n  <li><a href=\"https://notionparallax.co.uk/CODE1161/2017-01-03-assignment-2-brief\">Holy wars</a></li>\n  <li><a href=\"https://notionparallax.co.uk/CODE1161/2017-01-04-assignment-3-brief\">Open Data Project</a></li>\n</ol>\n\n<p>The first half of the course has weekly exercises that are auto going to be auto marked. I’ve got the first half of that worked out, I can mark my own work, now I just need to automate pulling each student’s repo<sup id=\"fnref:git\" role=\"doc-noteref\"><a href=\"https://notionparallax.co.uk/2017/update#fn:git\" class=\"footnote\" rel=\"footnote\">1</a></sup>, running the tests against it and keeping track of who’s done what.</p>\n\n<p>At the moment, the exercises for weeks 1-4 are done, lecture 1 is mostly done and lecture 2 is stubbed out. There’s still a long way to go!</p>\n\n<p>On the plus side, I’ve got two great tutors helping me (<a href=\"https://www.facebook.com/aiden.ray\">Aiden</a> and <a href=\"https://www.facebook.com/ishaan.varshney\">Ishaan</a>) so they’ll catch my slip ups.</p>\n\n<p>If you’ve got any thoughts then do let me know!</p>\n\n<div class=\"footnotes\" role=\"doc-endnotes\">\n  <ol>\n    <li id=\"fn:git\" role=\"doc-endnote\">\n      <p><a href=\"https://github.com/notionparallax/bits/blob/master/gitManager.py\">I’ve had a go at this sort of thing before, it should be ok. </a> <a href=\"https://notionparallax.co.uk/2017/update#fnref:git\" class=\"reversefootnote\" role=\"doc-backlink\">&#8617;</a></p>\n    </li>\n  </ol>\n</div>\n",
 "content_hash": "sha256:c3b4f8666c28ffe7f2c33eae6633cf7a1638c1c8b6d108808bfe3ddda9ba599e",
 "media": [],
 "changelog": [
  {
   "version": 1,
   "at": "2017-02-07T15:32:13Z",
   "note": null
  }
 ],
 "transclusions": []
}