Why complicate things?: introducing programming in high school using Python
@inproceedings{Grandell2006WhyCT, title={Why complicate things?: introducing programming in high school using Python}, author={Linda Grandell and Mia Peltom{\"a}ki and R. Back and T. Salakoski}, year={2006} }
Deciding what to teach novices about programming and what programming language to use is a common topic for debate. [...] Key Method During the school year 2004/2005, an introductory programming course was given to four student groups in two different high schools. The students enjoyed programming and learnt to think in terms of re-use and interfaces. In addition, we found that many features of Python facilitated both teaching and learning (for instance, a simple and flexible syntax, immediate feedback, easy-to…Expand Abstract
90 Citations
What about a simple language? Analyzing the difficulties in learning to program
- Computer Science
- Comput. Sci. Educ.
- 2006
- 59
Define and Visualize Your First Programming Language
- Computer Science
- 2008 Eighth IEEE International Conference on Advanced Learning Technologies
- 2008
- 8
Is Python an Appropriate Programming Language for Teaching Programming in Secondary Schools?
- Computer Science
- 2015
- 2
- PDF
How beginner-friendly is a programming language? A short analysis based on Java and Python examples
- Computer Science
- 2019
Breaking the Programming Language Barrier: Using Program Visualizations to Transfer Programming Knowledge in One Programming Language to Another
- Computer Science
- 2012 IEEE 12th International Conference on Advanced Learning Technologies
- 2012
- 8
Teaching Introductory Programming: A Quantitative Evaluation of Different Approaches
- Computer Science
- TOCE
- 2014
- 94
- PDF
Introductory programming languages in higher education
- Computer Science
- 2011 Proceedings of the 34th International Convention MIPRO
- 2011
- 9
Mediated transfer from visual to high-level programming language
- Computer Science
- 2017 40th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)
- 2017
- 5
References
SHOWING 1-10 OF 72 REFERENCES
Learning and Teaching Programming: A Review and Discussion
- Computer Science
- Comput. Sci. Educ.
- 2003
- 1,235
- PDF
A multi-national study of reading and tracing skills in novice programmers
- Computer Science
- ACM SIGCSE Bull.
- 2004
- 285
- PDF
Language Choice and Key Concepts in Introductory Computer Science Courses
- Computer Science, Psychology
- 1998
- 24
Does it help to have some programming experience before beginning a computing degree program?
- Computer Science
- ITiCSE '00
- 2000
- 176
A study of the difficulties of novice programmers
- Computer Science
- ITiCSE '05
- 2005
- 768
- Highly Influential
- PDF