DocumentCode :
3563313
Title :
SCAM, a flexible, scheme-like language for teaching programming language concepts
Author :
Lusth, John C.
Author_Institution :
Dept. of Comput. Sci., Univ. of Alabama, Tuscaloosa, AL, USA
fYear :
2014
Firstpage :
1
Lastpage :
4
Abstract :
Scam is a Scheme-like programming language designed for teaching a wide variety of programming language concepts. Scam, at its heart, is an impure functional language, designed to be modified and extended. There are no keywords in the language and every special form, including function definition, is a true function that can be overridden. Consequently, SCAM is ideal for introducing concepts such as object encapsulation and inheritance, aspects, and language subsetting. Both Implementations and applications of these concepts can be added to Scam via student programming projects. This paper introduces Scam and gives a series of projects and solutions that are appropriate for a Programming Languages course.
Keywords :
computer science education; data encapsulation; functional languages; programming languages; teaching; SCAM; function definition; functional language; language subsetting; object encapsulation; object inheritance; programming language concept teaching; programming language course; scheme-like language; scheme-like programming language; student programming project; Computer languages; Concurrent computing; Delays; Education; Encoding; Programming; Radiation detectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education Conference (FIE), 2014 IEEE
Type :
conf
DOI :
10.1109/FIE.2014.7044338
Filename :
7044338
Link To Document :
بازگشت