Sign in to confirm you’re not a bot
This helps protect our community. Learn more
These chapters are auto-generated

Introduction

0:00

Overview

2:50

About Jeff

3:47

About CS1

5:16

Choice of Language

11:09

Supporting the Future

13:43

Languages are getting better

15:17

Other factors that make a good class

16:29

Why use a bad language

17:16

Creativity

17:51

Frustration

18:55

Student Motivation

20:14

Other Languages

21:57

Web Apps

22:42

Backend Applications

23:57

Android Programming

25:19

Syntax Difficulties

27:00

Skill Gaps

35:10

Online Resources

36:50

Programming Paradigms

37:50

JetBrains

38:54

My Class

39:23

Kotlin vs Java

39:55

Course Structure

40:36

Student Stats

42:42

Kotlin Tools

44:44

Future of Kotlin

45:57

University of Illinois

48:53

Questions

52:15
Teaching Introductory Computer Science in Kotlin
Kotlin is an ideal choice for a first programming language. Сombining the type safety of Java with Python's clean and elegant syntax, it provides better support for null-safety and functional programming patterns than either. Great for creating Android apps, backend servers, and web applications, Kotlin also represents an ideal first language to introduce students to the incredible creative potential of programming and computer science. University of Illinois's CS 124 is the largest introductory computer science course to offer Kotlin as a language option. Geoffrey Challen, the lead instructor for CS 124, will join us to share his experience using Kotlin and what led him to choose it for teaching introductory programming. Using Kotlin for CS1 essay: https://www.geoffreychallen.com/essay... Course page: https://www.cs124.org/ Kotlin for education page: https://kotlinlang.org/education/ Blogpost: https://blog.jetbrains.com/kotlin/202...

Follow along using the transcript.

Kotlin by JetBrains

85.3K subscribers