학술논문

CS 1 and CS2 Using Scala 2: A Decade of Experience
Document Type
Conference
Source
2023 Congress in Computer Science, Computer Engineering, & Applied Computing (CSCE) CSCE Computer Science, Computer Engineering, & Applied Computing (CSCE), 2023 Congress in. :993-999 Jul, 2023
Subject
Computing and Processing
Java
Data analysis
Operating systems
Formal languages
C++ languages
Writing
Syntactics
Scala
CSl
CS2
Introductory Programming
Teaching
Language
Abstract
In 2010, the desire to teach CSI and CS2 in a single language led us to the adoption of a young language, called Scala, that supported both scripting and large-application object-orientation. We look at the original motivations for this choice and how it has worked. We also consider implications of this choice on later courses and look forward to how we expect language updates in Scala 3 to impact its use in this context.