Structured Programming with go to Statements
ACM Computing Surveys (CSUR)
Program indentation and comprehensibility
Communications of the ACM
The next 700 programming languages
Communications of the ACM
Constructivism in computer science education
Journal of Computers in Mathematics and Science Teaching
Revised Report on the Algorithmic Language Scheme
Higher-Order and Symbolic Computation
Seven Deadly Sins of Introductory Programming Language Design
SEEP '96 Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)
Python Programming: An Introduction to Computer Science
Python Programming: An Introduction to Computer Science
IT Professional
Why complicate things?: introducing programming in high school using Python
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Code Quality: The Open Source Perspective (Effective Software Development Series)
Code Quality: The Open Source Perspective (Effective Software Development Series)
An Alternative Simple Language and Environment for PCs
IEEE Software
FEATURE: Empowering kids to create and share programmable media
interactions - Pencils before pixels: a primer in hand-generated sketching
A graphics package for the first day and beyond
Proceedings of the 40th ACM technical symposium on Computer science education
Hello World! Computer Programming for Kids and Other Beginners
Hello World! Computer Programming for Kids and Other Beginners
Accelerating K-12 computational thinking using scaffolding, staging, and abstraction
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
We present our experience from using Python to teach programming to high school students (aged 15). We selected Python as it is regarded to be a language suitable for teaching, while at the same time it has the advantage of being a production language, widely used around the world. Our experience shows that the success of a language in a professional setting does not predict success as a teaching tool. Based on our observations we offer some general conclusions on programming languages for teaching.