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...
Main Author: | |
---|---|
Format: | Others |
Published: |
NSUWorks
2013
|
Subjects: | |
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 |