Teaching CS-101 at the Dawn of ChatGPT

Published: 01 Jun 2023, Last Modified: 01 Sept 2024OpenReview Archive Direct UploadEveryoneCC BY 4.0
Abstract: Recent news suggests that the advent of AI-generated coding tools signal the end of humans programming. This news should not, however, suggest that students not learn how to program but instead that instructors rethink how they teach programming. Math education has already addressed the challenge of teaching fluency when there is technology for basic tasks by having students use multiple representations, different approaches, and explanations of others’ work to emphasize problem-solving, critical thinking, and communication while still teaching basic skills. These approaches can also be applied to computer science education, especially in an introductory course, and with the same benefits.
Loading