Using Visual Technologies in the Introductory Programming Courses for Computer Science Majors

Decreasing enrollments, lower rates of student retention and changes in the learning styles of today's students are all issues that the Computer Science (CS) academic community is currently facing. As a result, CS educators are being challenged to find the right blend of technology and pedagogy...

Full description

Bibliographic Details
Main Author: Price, Kellie W.
Format: Others
Published: NSUWorks 2013
Subjects:
CS1
Online Access:http://nsuworks.nova.edu/gscis_etd/276
http://nsuworks.nova.edu/cgi/viewcontent.cgi?article=1275&context=gscis_etd
id ndltd-nova.edu-oai-nsuworks.nova.edu-gscis_etd-1275
record_format oai_dc
spelling ndltd-nova.edu-oai-nsuworks.nova.edu-gscis_etd-12752016-10-20T03:59:12Z Using Visual Technologies in the Introductory Programming Courses for Computer Science Majors Price, Kellie W. Decreasing enrollments, lower rates of student retention and changes in the learning styles of today's students are all issues that the Computer Science (CS) academic community is currently facing. As a result, CS educators are being challenged to find the right blend of technology and pedagogy for their curriculum in order to help students persist through the major and produce strong graduates. Visual technologies are being explored as a way to present difficult programming concepts in a manner that is easier to visualize and simpler to use. Visual technologies can make learning programming easier by minimizing the syntax of the programming language being used and providing visual feedback to the students to aid in conceptualization of the programming constructs. The goal was to improve student retention and performance by incorporating visual technologies in the introductory programming course, CS1, at East Tennessee State University (ETSU). The ADDIE approach to instructional design was used to develop and implement a curriculum that incorporated visual technologies in CS1 at ETSU. Subsequently, quasi-experimental research methods, using the Post-Test Only Nonequivalent Groups Design approach, were used to perform assessment on the effects of the revised curriculum on student performance in the course and retention in the major as compared to student performance and retention as measured prior to the course redesign. The results of the study indicate a positive impact on student performance in CS1 and student retention in the major as a result of the use of two types of visual technologies in CS1 at ETSU. Visual technologies supporting algorithm development, such as RAPTOR, had a positive impact on student performance in the area of problem solving and algorithm development as well as the use of decision and repetition constructs in programming. Visual technologies supporting program development, such as Alice, had a positive impact on student performance in the area of object-oriented programming concepts such as objects and classes. The combination of these two types of visual technologies showed evidence of improvement among student performance as a whole in the course and slight improvement in student persistence in the major. 2013-01-01T08:00:00Z text application/pdf http://nsuworks.nova.edu/gscis_etd/276 http://nsuworks.nova.edu/cgi/viewcontent.cgi?article=1275&context=gscis_etd CEC Theses and Dissertations NSUWorks Alice Computer Science CS1 Introductory Programming Course RAPTOR Visual Technologies Computer Sciences
collection NDLTD
format Others
sources NDLTD
topic Alice
Computer Science
CS1
Introductory Programming Course
RAPTOR
Visual Technologies
Computer Sciences
spellingShingle Alice
Computer Science
CS1
Introductory Programming Course
RAPTOR
Visual Technologies
Computer Sciences
Price, Kellie W.
Using Visual Technologies in the Introductory Programming Courses for Computer Science Majors
description Decreasing enrollments, lower rates of student retention and changes in the learning styles of today's students are all issues that the Computer Science (CS) academic community is currently facing. As a result, CS educators are being challenged to find the right blend of technology and pedagogy for their curriculum in order to help students persist through the major and produce strong graduates. Visual technologies are being explored as a way to present difficult programming concepts in a manner that is easier to visualize and simpler to use. Visual technologies can make learning programming easier by minimizing the syntax of the programming language being used and providing visual feedback to the students to aid in conceptualization of the programming constructs. The goal was to improve student retention and performance by incorporating visual technologies in the introductory programming course, CS1, at East Tennessee State University (ETSU). The ADDIE approach to instructional design was used to develop and implement a curriculum that incorporated visual technologies in CS1 at ETSU. Subsequently, quasi-experimental research methods, using the Post-Test Only Nonequivalent Groups Design approach, were used to perform assessment on the effects of the revised curriculum on student performance in the course and retention in the major as compared to student performance and retention as measured prior to the course redesign. The results of the study indicate a positive impact on student performance in CS1 and student retention in the major as a result of the use of two types of visual technologies in CS1 at ETSU. Visual technologies supporting algorithm development, such as RAPTOR, had a positive impact on student performance in the area of problem solving and algorithm development as well as the use of decision and repetition constructs in programming. Visual technologies supporting program development, such as Alice, had a positive impact on student performance in the area of object-oriented programming concepts such as objects and classes. The combination of these two types of visual technologies showed evidence of improvement among student performance as a whole in the course and slight improvement in student persistence in the major.
author Price, Kellie W.
author_facet Price, Kellie W.
author_sort Price, Kellie W.
title Using Visual Technologies in the Introductory Programming Courses for Computer Science Majors
title_short Using Visual Technologies in the Introductory Programming Courses for Computer Science Majors
title_full Using Visual Technologies in the Introductory Programming Courses for Computer Science Majors
title_fullStr Using Visual Technologies in the Introductory Programming Courses for Computer Science Majors
title_full_unstemmed Using Visual Technologies in the Introductory Programming Courses for Computer Science Majors
title_sort using visual technologies in the introductory programming courses for computer science majors
publisher NSUWorks
publishDate 2013
url http://nsuworks.nova.edu/gscis_etd/276
http://nsuworks.nova.edu/cgi/viewcontent.cgi?article=1275&context=gscis_etd
work_keys_str_mv AT pricekelliew usingvisualtechnologiesintheintroductoryprogrammingcoursesforcomputersciencemajors
_version_ 1718387644223717376