Objects first with Java and BlueJ (seminar session)
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Teaching CS1 with karel the robot in Java
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Introduction to Algorithms
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Taming the tiger: teaching the next version of Java
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Python Programming: An Introduction to Computer Science
Python Programming: An Introduction to Computer Science
Objects-early tools: a demonstration
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Restoring the popularity of computer science
Communications of the ACM - Special issue: RFID
Communications of the ACM
Crisis and opportunity in computer science
Communications of the ACM
Python puts a squeeze on java for CS0 and beyond
Journal of Computing Sciences in Colleges
Transitioning from Java to Python in CS2
Journal of Computing Sciences in Colleges
Lower dropout rates and better grades through revised course infrastructure
CATE '07 Proceedings of the 10th IASTED International Conference on Computers and Advanced Technology in Education
Coping with Java as the core CS educational language: an evolutionary experience
Proceedings of the 16th Western Canadian Conference on Computing Education
Python and Visual Logic©: a good combination for CS0
Journal of Computing Sciences in Colleges
Improving mathematics and programming education: the IMPEd initiative
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Hi-index | 0.00 |
In this paper we describe our three course introductory sequence. The key features of this three course sequence are that CS1 and CS2 are taught using Python. We have found that after two semesters of Python students are more mature and make the transition to Java quite easily. Because we stay with Python for two semesters we can cover more data structures in depth. Because the students are already familiar with key concepts, they easily learn more advanced features of Java in CS3.