Corpus ID: 18246677

Why complicate things?: introducing programming in high school using Python

  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},
  • Linda Grandell, Mia Peltomäki, +1 author T. Salakoski
  • Published 2006
  • Computer Science
  • 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

    Figures, Tables, and Topics from this paper

    Define and Visualize Your First Programming Language
    • 8
    Breaking the Programming Language Barrier: Using Program Visualizations to Transfer Programming Knowledge in One Programming Language to Another
    • 8
    Visualizable Pseudo Programming Language
    Introductory programming languages in higher education
    • 9
    Mediated transfer from visual to high-level programming language
    • D. Krpan, S. Mladenovic, Goran Zaharija
    • Computer Science
    • 2017 40th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)
    • 2017
    • 5


    Language trends in introductory programming courses
    • 66
    • PDF
    Should we teach students to program?
    • 89
    Learning and Teaching Programming: A Review and Discussion
    • 1,235
    • PDF
    Programming literacy: is it for everyone?
    • 4
    A multi-national study of reading and tracing skills in novice programmers
    • 285
    • PDF
    Language Choice and Key Concepts in Introductory Computer Science Courses
    • 24
    Parameter passing: the rules the students construct
    • 40
    A study of the difficulties of novice programmers
    • 768
    • Highly Influential
    • PDF
    Programming pedagogy—a psychological overview
    • 490