Asee peer logo

Design and Development of Self-Directed Learning (SDL) Modules for Foundations of Computer Programming Course

Download Paper |


2015 ASEE Annual Conference & Exposition


Seattle, Washington

Publication Date

June 14, 2015

Start Date

June 14, 2015

End Date

June 17, 2015





Conference Session


Tagged Division

Computing & Information Technology

Page Count


Page Numbers

26.448.1 - 26.448.13



Permanent URL

Download Count


Request a correction

Paper Authors


Gonca Altuger-Genc State University of New York, Farmingdale

visit author page

Dr. Gonca Altuger-Genc is an Assistant Professor at State University of New York - Farmingdale State College in the Mechanical Engineering Technology Department. She is serving as the K-12 STEM Outreach Research and Training Coordinator at Renewable Energy and Sustainability Center at Farmingdale State College.
Her research interests are engineering education, self-directed lifelong learning, virtual laboratories, and decision-making framework development for design and manufacturing environments.

visit author page


Ilknur Aydin Farmingdale State College

visit author page

Ilknur Aydin is an Assistant Professor of Computer Systems at Farmingdale State College. Before coming to Farmingdale, Dr. Aydin was an Assistant Professor of Computer Science at SUNY Plattsburgh between 2009-2012. She received her Ph.D. and M.S. in Computer Science at University of Delaware. Her B.S. is from Computer Engineering at Marmara University in Istanbul, Turkey.
Dr. Aydin's research is in the general area of wireless and mobile networks with a focus on transport layer protocols. In particular, Dr. Aydin has worked on the SCTP protocol, multihoming, congestion control issues, and network coding for the past several years. Dr. Aydin is the implementor of SCTP module in QualNet network simulator (a public software).
Before coming to US for graduate studies, she had also worked as a software engineer in a tech company in Istanbul, Turkey on projects such as implementation of GPS based tracking software.
Dr. Aydin is also interested in computer science education and increasing the recruitment and retention of women in computing

visit author page

Download Paper |


Design and Development of Self-Directed Learning (SDL) Modules for Foundations of Computer Programming CourseIn today’s competitive world, the expectations from college graduates are much different than itwas decades ago. The new graduates are now not only expected to know their area of expertisebut also to educate themselves on the new and up-coming technologies. The rapid changes intechnology along with the just-in-time and customer-centered project management made it anorm for engineers, engineering technologists, and computer programmers to have soft skillssuch as; self-directed learning, technical communication, and critical thinking in addition to theirdiscipline specific knowledge and technical skills. Many students don’t necessarily get exposedto self-directed learning skills in a traditional classroom setting. This makes it challenging forstudents to become self-directed learners after graduation.In an effort for students to gain the self-directed learning skills, which will last them lifelong, avariety of approaches have been implemented into the curriculum by faculty in differentdisciplines. These approaches include modules that can be ejected into the lecture material,projects that can be a part of senior design courses, and reading assignments that cancomplement the laboratory work. In engineering and engineering technology majors, thelaboratory component in the courses, along with the senior design course component in thecurriculum provide great opportunities to implement the self-directed learning component forstudents to gain the self-directed learning skill. In Computer Programming major, the inclusionof self-directed learning modules is also becoming very important. In order for the students to becompetitive in their field and gain the self-directed learning skills, a series of self-directedlearning modules are developed to be implemented in a sophomore level Foundations ofComputer Programming course at a 4-year State College.The Foundations of Computer Programming course is a core C++ programming course that isbeing taught at the Computer Systems Department. The self-directed learning component will beintroduced to the course through three different modules that will cover the topics of Recursion,Exception Handling, and Virtual Functions and Abstract Classes, respectively. This studyprovides an overview of the design and development of these self-directed learning modules,along with the implementation procedure that will be used to introduce the modules to thecourse.

Altuger-Genc, G., & Aydin, I. (2015, June), Design and Development of Self-Directed Learning (SDL) Modules for Foundations of Computer Programming Course Paper presented at 2015 ASEE Annual Conference & Exposition, Seattle, Washington. 10.18260/p.23786

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2015 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015