Teaching Scala - A Roundtable Discussion
Offered By: Scala Days Conferences via YouTube
Course Description
Overview
Explore a roundtable discussion on teaching Scala recorded at Scala Days New York 2018. Gain insights from experts Heather Miller, Marc Lewis, Ryan Tanner, and Pasha Gurupada as they delve into strategies for helping newcomers understand Scala, Twitter's Scala training program, and approaches for teaching Scala in academia and industry. Learn about bridging the gap between beginners and advanced concepts, introducing category theory, addressing the lack of accessible tutorials, and comparing Scala with languages like Python and Java. Discover the challenges of teaching Scala, including motivation, types, and accessibility, as well as the concept of Scala Bridge and the two types of students encountered in Scala education.
Syllabus
Introduction
Heather Miller
Marc Lewis
Ryan Tanner
Pasha Gurupada
How do you help newcomers understand Scala
Twitters Scala training program
What can other companies do
Teaching students with Scala
Teaching students with Racket
Teaching Scala in academia
Teaching Scala in the industry
Keeping material accessible to newcomers
How to bridge the gap
Introducing category theory concepts
Scala styles
Scala the right way
Lack of accessible tutorials
Lack of experience teaching
Lack of accessibility
Scala Bridge
Two Types of Students
Motivation
Types
Python vs Scala
Big Data
Prescreening
Why Scala vs Java
Java vs Scala
Final Thoughts
Taught by
Scala Days Conferences
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Parallel programming
École Polytechnique Fédérale de Lausanne via Coursera Big Data Analysis with Scala and Spark
École Polytechnique Fédérale de Lausanne via Coursera Functional Programming in Scala Capstone
École Polytechnique Fédérale de Lausanne via Coursera