Two-Language, Two-Paradigm Introductory Computing Curriculum Model and its Implementation
Serdica Journal of Computing, Tome 5 (2011) no. 2, pp. 129-152
Voir la notice de l'article provenant de la source Bulgarian Digital Mathematics Library
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.
Keywords:
Computer Science Education, Computer Science Education, CS1, CS2, Java, Python
@article{SJC_2011_5_2_a2,
author = {Zanev, Vladimir and Radenski, Atanas},
title = {Two-Language, {Two-Paradigm} {Introductory} {Computing} {Curriculum} {Model} and its {Implementation}},
journal = {Serdica Journal of Computing},
pages = {129--152},
publisher = {mathdoc},
volume = {5},
number = {2},
year = {2011},
language = {en},
url = {http://geodesic.mathdoc.fr/item/SJC_2011_5_2_a2/}
}
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 SP - 129 EP - 152 VL - 5 IS - 2 PB - mathdoc UR - http://geodesic.mathdoc.fr/item/SJC_2011_5_2_a2/ LA - en ID - SJC_2011_5_2_a2 ER -
Zanev, Vladimir; Radenski, Atanas. Two-Language, Two-Paradigm Introductory Computing Curriculum Model and its Implementation. Serdica Journal of Computing, Tome 5 (2011) no. 2, pp. 129-152. http://geodesic.mathdoc.fr/item/SJC_2011_5_2_a2/