A model curriculum for a liberal arts degree in computer science
Communications of the ACM - The MIT Press scientific computation series
Cognitive processes in program comprehension
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Communications of the ACM - Special issue: Soviet computing
The evolution of standards for accrediting computer science teacher preparation programs
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Adding some spice to CS1 curricula
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
The gestalt of scientific programming: problem, model, method, implementation, assessment
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Broadening the computer science curriculum
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Content + experiences = curriculum
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
The object shop—using CD-ROM multimedia to introduce object concepts
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Mini-languages: a way to learn programming principles
Education and Information Technologies
The impact of the medium of instruction: The case of teaching and learning of computer programming
Education and Information Technologies
An introduction to program comprehension for computer science educators
Proceedings of the 2010 ITiCSE working group reports
Hi-index | 0.00 |
This paper will consider issues that are important in the teaching and learning of programming to students in their first year of an undergraduate course in a computer science discipline. We will suggest that the current educational climate offers the opportunity to move the focus onto the learner and their experience, and that second language learning and teaching in the field of English as a Second, or Foreign, Language may be a fruitful area on which to draw. We will review a particular aspect of second language pedagogy-learner strategies-and discuss their applicability to students who are starting to learn how to program. We will consider ways in which these strategies might be useful to support learning programming at this level.