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

Abstract

top
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.

How to cite

top

Zanev, 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 ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.