Developing an Introductory Computer Science Course for Pre-Service Teachers

Rachel F. Adler, Kristan Beck

Research output: Contribution to journalArticlepeer-review

Abstract

Computational thinking (CT) involves breaking a problem into smaller components and solving it using algorithmic thinking and abstraction. CT is no longer exclusively for computer scientists but for everyone. While CT does not necessarily require programming, learning programming to enhance CT skills at a young age can help shape the next generation of children with knowledge that can help them succeed in our technological world. In order to produce teachers who are able to incorporate programming and CT into their future classrooms, we created an introductory Computer Science course (CS0) targeting future K-8 STEM teachers yet open to any student to enroll and learn computer science. We used a mixed-methods approach, examining both quantitative and qualitative data based on self-reported surveys, classroom artifacts, and focus groups from four semesters of data. We found that after taking the course, students' self-efficacy in CT increased and while education students initially had lower confidence in their computing abilities than computer science students in the course, by the end of the semester there were no differences in their perceived and actual coding abilities when compared with computer science students. Furthermore, education students had many ideas on how to incorporate similar projects into their own future classrooms.
Original languageEnglish (US)
Pages (from-to)519-541
Number of pages23
JournalJournal of Technology and Teacher Education
Volume28
Issue number3
StatePublished - 2020
Externally publishedYes

Keywords

  • Curriculum Development
  • Introductory Courses
  • Computer Science Education
  • Preservice Teachers
  • Preservice Teacher Education
  • STEM Education
  • Outcomes of Education
  • Self Efficacy
  • Computer Literacy
  • Skill Development
  • Programming

Fingerprint

Dive into the research topics of 'Developing an Introductory Computer Science Course for Pre-Service Teachers'. Together they form a unique fingerprint.

Cite this