Day 2 -

Sept 13th

Stage 2 (Demo 3)

17:45 - 18:30

Introducing Course Management Tools 2.0 - Building and Maintaining Courses Made Easy

“To teach is to learn twice” - Joseph Joubert

Creating a course to teach a programming language, framework or other piece of technology is a rewarding endeavor. Simplifying something to the point it can be understood by newcomers requires our own understanding to be both broad and deep. Simply put, teaching a thing is an excellent way to really understand a thing.

Over the years we’ve created many courses. Creating a series of exercises as problems for students to solve, each building upon the last, leading to a working implementation of some use-case.

Creating courses requires a huge investment of time and energy. Maintaining courses - to keep up-to-date with the latest version, ensuring it covers all the features - requires even more effort.

This talk introduces you to the Course Management Tools (CMT) - tooling we’ve created to make the lives of both the course creator and the student much easier.

You’re probably wondering:

  • How can I quickly get started building courses?
  • Why can’t I just use Git?
  • How can I allow students to save their work during a course?
  • How can I get feedback from students to improve my course?
  • Framework X has just introduced a new feature, how can I insert a new exercise without screwing everything up?
  • How can I distribute my course to students?
  • How can students get the latest version of my course?

We‚’ll answer all these questions, and more!

Eric Loots

Lunatech Labs

At one point in his life, Eric considered a career as a ski professional. Physics decided otherwise and he ended up in the software industry instead. Today, Eric is CTO at Lunatech Belgium and the creator of the CMT and the Akka Cluster on Raspberry-Pi project which has become quite popular and has helped many to understand Akka Clustering in an enjoyable and playful way.

Eric has been a speaker at conferences such as Reactive Summit, Devoxx Belgium, and Scala Days.

Trevor Burton-McCreadie

Lunatech Labs

After a failed bid at rock stardom Trevor eventually found a way to get paid for writing software with Macromedia Flash. After twenty years and dabbling with Python, Ruby, Objective-C and C# he now works almost exclusively on the JVM. Trevor has spoken at several Flash conferences back in the day and, more recently, at many internal conferences during his time working as a Solutions Architect for Lightbend promoting the Reactive Principles and the Akka Platform.

As a software engineer at Lunatech, Trevor provides expert advice on Akka, Scala and software development in general as a member of teams working directly with clients as well as internal projects. He also enjoys his role as mentor guiding some of Lunatech’s junior engineers.


Join our conference

Subscribe and follow @ScalaDays on Twitter for the latest conference updates.