Hi everyone! Who has tried to teach Kotlin to high...
# education
v
Hi everyone! Who has tried to teach Kotlin to high school students as thier first language? Can you share you experience?
a
I am teaching younger university students, and some of them do not have experience beyond basics. There are a lot of things to say. It works! But there are some things that are hard for beginners.
The main complication at first is the build system. For programmers I start with gradle since they really need to feel it. But for general audience maybe it is better to start with kotlin-jupyter instead. The second thing are classes. People tent to start with OOP, but I do not think it is the main point in Kotlin so it is better to start with functions and extensions and move to classes later.
s
@Nico is also teaching Kotlin for high-school students. Maybe he can also share some of his insights? 🙂
n
Hey you two.
I actually use gradle because I built everything on gamification with a kotlin game engine
It’s a stretch to say at least. I really think that JetBrains should supple a stripped down version of IDEA hiding all the upper floors. Sth like BlueJ
a
I think that gradle is a quite important part of the ecosystem, so I actually start with it. But it is a bit hard for newbies.
v
Nice to see a few people who have already walked this path!
I am doing this course for an online IT school that works with 8-15 year-olds
They already have a Kotlin+Android course, and I need to build an introduction for it
n
Nice to hear that. I teach Kotlin since 2019 in a German Grammar School
v
What are you opinions on Atomic Kotlin book? Do you like the order in which they give material there?
n
I've never read it. sorry. I only read Kotlin in action at the pool at a summer vacation 2019. Was nice
v
No problem
n
Do you target android/mobile in your course?
v
Yes, the goal is to prepare student for an Android/Kotlin course. Eventually we would like to have other advanced courses such as Games+Kotlin and Desktop UI+Kotlin
n
Nice. I like that. My motivation is gamification. I used to help developing and maintaining a Kotlin Gaming Engine (KorGE). I no longer am part of the inner core but I still use the engine in my courses.
v
@Nico do you have any public links that you could share? Maybe some materials or talks on this topic?
KorGE
n
On KorGE?
v
Cool! I hear about its release a short while ago
Not KorGE at the moment
n
Yeah it is very good and perfect for students. 3 lines and you habe a moving Sprite on the screen
v
I meant teaching materials for your Kotlin course
n
Well. There still is emig.me But it is outdated and in German. We use an internal publication system for our materials now. Some material is on github tho.
We really should stay in touch and exchange infos about our experiences
👍🏼 1