DocumentCode :
1682309
Title :
Task specific programming languages as a first programming language
Author :
Guzdial, Mark ; McCracken, W. Michael ; Elliott, Allison
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Volume :
3
fYear :
1997
Firstpage :
1359
Abstract :
Summary form only given. This research investigates whether there is a difference in the acquisition of programming skills and knowledge as a function of a student´s first language. Our research is concerned with the comparison of task specific languages and general programming languages. In many engineering programs students are first exposed to the principles of computational solutions to problems by means of task specific languages, such as MatLab. They are then either expected to be able to use, or are specifically taught programming using more general purpose languages, such as C. Our question is whether there is a developmental preference for learning a task specific language first, or a general purpose language first. Historically, educators have emphasized fundamentals prior to application. A case could therefore be made that a student should be taught general programming skills in the context of a general purpose language before solving problems in a task specific language. More recently, contextualized educators would prefer the initial learning of task specific languages. Our research anticipates answering the question of the effectiveness of transfer of programming skills as a function of first language learning. The dimensions of this question include but are not limited to, how the languages are used, what types of problems are presented to the students, is transfer prompted between the languages, do students look for surface or structural similarities, and what are the assumptions and expectations of the faculty who teach these languages
Keywords :
computer science education; high level languages; programming; MatLab; first programming language; general programming languages; programming knowledge acquisition; programming skills acquisition; programming skills transfer; structural similarities; surface similarities; task specific programming languages; Computer languages; Computer science; Data structures; Educational institutions; Engineering students; Equations; Functional programming; Ontologies; Programming profession; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education Conference, 1997. 27th Annual Conference. Teaching and Learning in an Era of Change. Proceedings.
Conference_Location :
Pittsburgh, PA
ISSN :
0190-5848
Print_ISBN :
0-7803-4086-8
Type :
conf
DOI :
10.1109/FIE.1997.632675
Filename :
632675
Link To Document :
بازگشت