SICSA Education Workshop:
Technology Enhanced Learning for Computer Science

Event Details

  • Raspberry Pi system development
  • App-based classroom voting
  • Arduino development
  • Interactive Haskell programming tutorials

Workshop Programme

1230 Arrival, Lunch SAWB 423
1300 Julie Williamson (Glasgow) Getting Hands on with HCI and Electronics
My key goal in teaching first year human computer interaction (HCI) is to demonstrate the breadth of interesting challenges within HCI, from conceptual design, implementation and signal processing, to quantitative and qualitative evaluation techniques. I hope to disprove the common assumption that HCI is a "soft" topic by giving the students hands on experiences working in a range of HCI challenges. The course will use the Arduino prototyping board, an open source platform for prototyping interactive electronics, to demonstrate key topics in HCI. Using Arduino prototyping boards, first year students will complete a four week lab that gives a taste of four topics: design prototyping, signal processing of human input, quantitative evaluation, and qualitative evaluation. The four week group project will involve creating a tangible reminder system that combines touch input, light output, and a physical object within which to embed this interactivity. Each lab will give students the opportunity to build physical prototypes using the Arduino and complete practical exercises that develop a range of creative and technical HCI skills. This talk will give an overview of how I plan to integrate the Arduino boards into my HCI teaching and a practical demonstration of the lab kits that will be provided to students. The course will begin in late October 2016, so feedback, thoughts, and ideas on the kits and the approach will be most welcome.
1345 Hans-Wolfgang Loidl (Heriot Watt) Using Raspberry Pis for Teaching Systems Programming
In this talk I will present our usage of Raspberry Pis (v2) as hardware platform for teaching core knowledge on systems programming to second year undergraduate students in computer science. I will start with an overview of teaching opportunities offered by these devices, and will then focus on our concrete domain, which is less mainstream compared to the majority of available on-line resources. I will reflect on our original expectations about the course, the concrete outcomes from the course, and general student feedback given on this first time delivery of the course. This talk will include some demo components of using a Pi in the wired configuration that we used for the final coursework, and a sample implementation of this coursework itself.
1430 Coffee break SAWB 423
1500 Niall Barr (Glasgow) Yet Another Classroom Response System
YACRS is a classroom interaction system that allows students to use their own devices (mobile phones, tablets or laptops) to respond to questions during class. The motivation behind developing it was that the clicker systems we use at the University of Glasgow were becomming increasingly problematic - making sure batteries were OK, identifying broken hand-sets and getting them to the right lecture theatre all posed problems. Since almost all stuudents carry a smartphone or other device it seemed logical to replace the clicker system with a web based system.
1545 Jeremy Singer (Glasgow) Massive Open Online Tutorials in Haskell
How do you support thousands of novice programmers and teach them a new language? We are running a Haskell massive open online course (MOOC) at Glasgow, and we want people to experience Haskell without needing to download the full toolchain. We have adapted a web-based interactive Haskell interpreter with custom tutorial scripts. In this live demo, you can try out our tool!
1630 Workshop close

About SICSA Education