Concepts Vs. Programming Skills In Java Learning

Uloženo v:
Podrobná bibliografie
Vydáno v:Association for Engineering Education - Engineering Library Division Papers (Jun 22, 2003), p. 8.316.1
Hlavní autor: Foster, Steven
Další autoři: Le, Hoai, Chen, Li
Vydáno:
American Society for Engineering Education-ASEE
Témata:
On-line přístup:Citation/Abstract
Full text outside of ProQuest
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!

MARC

LEADER 00000nab a2200000uu 4500
001 2317738267
003 UK-CbPIL
035 |a 2317738267 
045 0 |b d20030622 
100 1 |a Foster, Steven 
245 1 |a Concepts Vs. Programming Skills In Java Learning 
260 |b American Society for Engineering Education-ASEE  |c Jun 22, 2003 
513 |a Conference Proceedings 
520 3 |a This paper focuses on what aspects of Java we should teach in the following computer language classes: Computer Science I (CSI), Computer Science II (CS II), Advanced Programming in Java, and Object-Oriented Design in Java with UML. Based on ABET/CAC Computing Curricula 2001, for CSI and CSII we suggest that instructors cover a minimum amount of the material that concerns Object-Oriented Programming (OOP) and focuses on honing the beginning student on programming skills. We can put the intensive training of OOP in Advanced Programming in Java, and Object-Oriented Design in Java with UML. 1. Introduction Unlike the procedural/traditional programming courses such as Pascal, C, Fortran and Cobol, learning Java has two major obstacles: understanding concepts and developing programming skills. It does not mean that procedural/traditional programming languages do not have such concepts vs. programming issues. What we want to address here is that Java has more problems than C/C++ [2]. What makes Java different is that you cannot teach Java without introducing complicated concepts (i.e. OOP) because Java contains almost all of the major components of object- oriented programming in its code structure [3]. It is impossible to ignore OOP even for the simplest code example. In general, Java is an easier computer language than C/C++, but it is hard to understand at the first stage. Traditionally, during the first two-three semesters a computer science student does not need to know much about object-oriented programming [4]. However, if they do not have a relative understanding of OOP, they will not be able to understand the structure of the Java programming language. On the contrary, too much conceptual teaching will discourage students' programming skill development [1]. There are two ways to solve such a contradictory matter: first we can give up Java as the first computer language, second we need to study how to teach Java gradually in both concepts and skills. 1 
653 |a Object oriented programming 
653 |a Curricula 
653 |a Java 
653 |a C (programming language) 
653 |a Computer science 
653 |a Learning 
653 |a Pascal (programming language) 
653 |a Honing 
653 |a Skills 
653 |a Teachers 
653 |a Teaching 
653 |a Language 
653 |a Computers 
653 |a Concepts 
653 |a Programming languages 
653 |a Skill development 
653 |a Curriculum development 
653 |a Languages 
653 |a Students 
653 |a Training 
700 1 |a Le, Hoai 
700 1 |a Chen, Li 
773 0 |t Association for Engineering Education - Engineering Library Division Papers  |g (Jun 22, 2003), p. 8.316.1 
786 0 |d ProQuest  |t Library Science Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/2317738267/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u https://peer.asee.org/concepts-vs-programming-skills-in-java-learning