Tutoring

Teaching C++, C# and other skills to fellow students by giving lectures & workshops

How do programmer think lecture? Using Minecraft.

I have been giving workshops and lectures since my second year at university. This is a great way of learning new skills and sharing the gained knowlegde with others. It also allows for a great flow of feedback. This is why I initiated the C++ learning comminity at our school (called C++ Guild)

In the last two years I have giving varias lectures and workshop about the following topics:

Lecture / Workshop Description
How do programmer think? A lecture which uses minecraft to illustrate how abstract thinking works as well as how we can improve communication internally.
C++ type deduction In three workshops I have covert the basics of the C++ type deduction: template type deduction, auto type deduction, decltype deduction, decltype auto deduction, lambda type deduction
C++ Compiler and linker steps This presentation explained the compiler steps in C++ and the linker steps
Allocators are handles to the heap This workshop introducted the concept of polymorphic memory allocations in C++17 and how to use them as well as how to implement them in C++14. Besides this it was a breif introduction about Memory Management.
C++ speical member function rules In this talk I coverted the special member function rules in C++.
C# for designers and artists This is a workshop series of 16 weeks in which me and 2 other students teach C# to fellow Design and Art students. We ran this course in year 2 and also in year 3. We iterated on the idea and changed the concept in a Quest based learning evrioment which allowes students to progress on thier own speed, they have an overview on how they progress. We brok C# down into quests in order to learn it.
Avatar
Simon Renger
Engine and Tools programming Student

Write programs that do one thing and do it well. Write programs to work together — McIlroy Unix philosophy