Programming
-
An Introduction to Processing
→: An Introduction to ProcessingFind the slides for this below. If you’re interested, there will be a session tonight in Wave at 7pm, but there will be another one later this week as well. As ever – feedback welcome! An Introduction to Processing View more presentations from Cate Huston.
-
Explaining Pass by Reference and Pass by Value
→: Explaining Pass by Reference and Pass by ValueYesterday I had to teach the distinction between pass-by-reference and pass-by-value to my first year non-CS students. There are second and third year CS students that don’t grasp this concept. But there you go. And so I explained it, to a sea of blank faces. They understood what I was saying (I think) but it…
-
Missed Opportunity
→: Missed OpportunityI’m spending a lot more time teaching other people to code than I am actually coding at the moment. Whilst I like teaching, this is not at all in line with how I want to be spending my time. I TA a mandatory computer course in the management school, and I have a friend taking…
-

Java Workshop in Wave
→: Java Workshop in WaveTonight, I ran my first workshop in Wave. It was nice to have a space to discuss things, and unlike in a chat client it’s easy to indicate what you’re replying to. What I did was create a slide deck and make it available the day before. Then on the day, I was available to…
-
Java: Building Blocks
→: Java: Building BlocksTomorrow I’m running an introduction to Java via Wave. Because I’ve had a degree of interest from non-complete beginners in learning Processing, I’ve split the content so that one session will be Java: Building Blocks which will teach the very basics of Java but does not introduce Processing, and the other session will be An…
-
The Difference Between People-Speak and Programmer-Speak
→: The Difference Between People-Speak and Programmer-SpeakAfter I gave my presentation the other week, someone asked a question. It was: So, basically what you’re doing is data-mining? And I said, no, well yes, but that’s not how I think about it. I see it as creating something that will help people understand their use of Twitter. The fact that I achieve…
-
Java: Building Blocks and an Introduction to Processing
→: Java: Building Blocks and an Introduction to ProcessingUpdate: This will take place on Wednesday 18th and Friday 20th November, 7-9pm. Let me know if you’re interested. I’m thinking to run a session on this tomorrow, with discussion going on via Wave. Will start at 10 or 11am EST and run for 2 hours, with another 2 hours in the afternoon. Let me…
-

Thinking Like a Programmer
→: Thinking Like a ProgrammerCA assignment 3 is now out, and in class today we were looking at the stuff we needed for question 2 (which is ex. 7.1 in the textbook). It’s to manually solve the isomorphism for the two graphs below: So I start sketching this out, and then it occurs to me that – ooh, I…