Journal of computing sciences in colleges · 2006 · 11 citations · 4 references
ComputingComputer ScienceProgramming LanguagesSoftware EngineeringSystems ProgrammingComputer Science EducationObject-oriented ProgrammingProgramming Language DesignComputer Science CurriculumEducational Programming LanguagesGraphical User InterfacesIntroductory Computer ScienceObject-oriented Programming EducationProgramming ConceptsProgramming InstructionUndergraduate Computer Science Education
This paper discusses Python and its suitability for CS0, the first introductory course for computer science majors. Python has a simpler and more elegant syntax than most other programming languages. It is freely available at no cost for several platforms and is suitable for both small-scale and large-scale programming. Python also provides support for Graphical User Interfaces and object-oriented programming. These features make it suitable for CS0 and more advanced courses.
4
Another breadth-first approach to CS I using python
Christine Shannon · 2003 · 38 citations
B DowneyAllen · Journal of computing sciences in colleges · 2007 · 29 citations