Performance of python CS1 students in mid-level non-python CS courses

@inproceedings{Enbody2010PerformanceOP,
  title={Performance of python CS1 students in mid-level non-python CS courses},
  author={Richard J. Enbody and William F. Punch},
  booktitle={SIGCSE},
  year={2010}
}
If you change the CS1 language to Python, what is the impact on the rest of the curriculum? In earlier work we examined the impact of changing CS1 from C++ to Python while leaving CS2 in C++. We found that Python-prepared CS1 students fared no differently in CS2 than students whose CS1 course was in C++, even though CS2 was taught in C++ and covered the same topics as in previous years. Was that an anomaly? What happens in the next tier of courses? When our CS1 was first changed to Python there… CONTINUE READING