DocumentCode
1233550
Title
Learning C++ "Submarine Style": a case study
Author
Gill, T. Grandon
Author_Institution
Inf. Syst. & Decision Sci. Dept., Univ. of South Florida, Tampa, FL, USA
Volume
48
Issue
1
fYear
2005
Firstpage
150
Lastpage
156
Abstract
This case study describes a successful introductory course in C++ with a design that draws extensively upon techniques used in the training of nuclear submarine personnel. Techniques adopted include emphasis on completion of practical exercises as opposed to concept mastery, self-paced learning based on extensive materials prepared for the course, use of oral examinations to validate student achievement, use of undergraduate teaching assistants to assist and examine students, and a strong peer-learning focus with group collaboration being actively encouraged. Over the two-year period during which the course evolved, substantial increases in completion rates and the amount of material that is covered have been experienced. In addition, certain elements of the course design-particularly the emphasis on group work, use of online support, and use of "state-of-the-art" tools-seem more consistent with current programming practice than the conventional programming course, emphasizing lectures and completion of individual assignments.
Keywords
C++ language; computer based training; computer science education; educational courses; management information systems; underwater vehicles; C++ learning course; group learning; introductory programming; management information system; nuclear submarine personnel; peer learning; self-paced instruction; undergraduate teaching; Collaborative work; Computer aided software engineering; Education; Management information systems; Personnel; Power engineering and energy; Programming profession; Propulsion; Prototypes; Underwater vehicles;
fLanguage
English
Journal_Title
Education, IEEE Transactions on
Publisher
ieee
ISSN
0018-9359
Type
jour
DOI
10.1109/TE.2004.837044
Filename
1393116
Link To Document