Two-Language, Two-Paradigm Introductory Computing Curriculum Model and its Implementation
Zanev, Vladimir; Radenski, Atanas
Serdica Journal of Computing (2011)
- Volume: 5, Issue: 2, page 129-152
- ISSN: 1312-6555
Access Full Article
topAbstract
topHow to cite
topZanev, Vladimir, and Radenski, Atanas. "Two-Language, Two-Paradigm Introductory Computing Curriculum Model and its Implementation." Serdica Journal of Computing 5.2 (2011): 129-152. <http://eudml.org/doc/196268>.
@article{Zanev2011,
abstract = {This paper analyzes difficulties with the introduction of object-oriented concepts in introductory computing education and then proposes a
two-language, two-paradigm curriculum model that alleviates such difficulties. Our two-language, two-paradigm curriculum model begins with teaching imperative programming using Python programming language, continues with teaching object-oriented computing using Java, and concludes with teaching object-oriented data structures with Java.},
author = {Zanev, Vladimir, Radenski, Atanas},
journal = {Serdica Journal of Computing},
keywords = {Computer Science Education; Computer Science Education; CS1; CS2; Java; Python},
language = {eng},
number = {2},
pages = {129-152},
publisher = {Institute of Mathematics and Informatics Bulgarian Academy of Sciences},
title = {Two-Language, Two-Paradigm Introductory Computing Curriculum Model and its Implementation},
url = {http://eudml.org/doc/196268},
volume = {5},
year = {2011},
}
TY - JOUR
AU - Zanev, Vladimir
AU - Radenski, Atanas
TI - Two-Language, Two-Paradigm Introductory Computing Curriculum Model and its Implementation
JO - Serdica Journal of Computing
PY - 2011
PB - Institute of Mathematics and Informatics Bulgarian Academy of Sciences
VL - 5
IS - 2
SP - 129
EP - 152
AB - This paper analyzes difficulties with the introduction of object-oriented concepts in introductory computing education and then proposes a
two-language, two-paradigm curriculum model that alleviates such difficulties. Our two-language, two-paradigm curriculum model begins with teaching imperative programming using Python programming language, continues with teaching object-oriented computing using Java, and concludes with teaching object-oriented data structures with Java.
LA - eng
KW - Computer Science Education; Computer Science Education; CS1; CS2; Java; Python
UR - http://eudml.org/doc/196268
ER -
NotesEmbed ?
topTo embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.