VIDEO- BASED INSTRUCTION FOR INTRODUCTORY COMPUTER PROGRAMMING



Similar documents
DRAFT LAMC Addendum to the Course Outline of Record Course Approval Application for Online/Distance Learning Delivery

Online Learning in Engineering Graphics Courses: Research, Tools, and Best Practices

Teaching Phonetics with Online Resources

2.) Where do you primarily work? o School Site o District

Note: Survey responses are based upon the number of individuals that responded to the specific question. Response Responses Responses

HEALTHCARE MOBILE APP DEVELOPMENT WITH APP INVENTOR IN

The Effect of Electronic Writing Tools on Business Writing Proficiency

Main Author: Contributing Authors:

Massive Open Online Courses

Roles, Responsibilities and Expectations for Developing and Teaching Online Courses in Continuing and Distance Studies

Jean Chen, Assistant Director, Office of Institutional Research University of North Dakota, Grand Forks, ND

Creating Rubrics for Distance Education Courses

Q1 How do you prefer to access your online classes? Check all that apply. 18% 53% 17% 12%

Final Exam Performance. 50 OLI Accel Trad Control Trad All. Figure 1. Final exam performance of accelerated OLI-Statistics compared to traditional

Importance of online learning platforms. Nurzhan Bakibayev, Advisor

Perspectives of Both Students & Teachers

Comparison of Student Performance in an Online with traditional Based Entry Level Engineering Course

EDD Curriculum Teaching and Technology by Joyce Matthews Marcus Matthews France Alcena

Speak Up 2015 Grade 6-12 Survey

Combining good practices in fully online learning environment introductory physics course

Online Courses: An analysis of student satisfaction

Using A Learning Management System to Facilitate Program Accreditation

Florida Department of Education. Professional Development System Evaluation Protocol

Using ipads in Undergraduate Mathematics

Teaching large lecture classes online: Reflections on engaging 200 students on Blackboard and Facebook

NORCO COLLEGE - Grants Advisory Committee. U.S. Office of Naval Research (ONR) STEM Grant for K-12 & Higher Education

2 Online Courses. 1 Introduction. D. Powell 1 and J. Hollingsworth 1 1 Department of Computing Sciences, Elon University, Elon, NC, USA

Examining Students Performance and Attitudes Towards the Use of Information Technology in a Virtual and Conventional Setting

Teaching AutoCAD in the Virtual Classroom

How To Transform A Math Course At Fort Valley State University

Adopting CALL to Promote Listening Skills for EFL Learners in Vietnamese Universities

Communication Humor and Personality: Student s attitudes to online learning

CURRICULUM VITA. Michael J. Tammaro. Department of Physics University of Rhode Island Kingston, RI (401)

Using Stanford University s Education Program for Gifted Youth (EPGY) to Support and Advance Student Achievement

What does good learning look like?

Top 5 Ways to Successfully Integrate Technology in the Classroom. powered by

STUDENT ENGAGEMENT IN ONLINE COURSES

Improving Distance Education Through Student Online Orientation Classes

Achievement and Satisfaction in a Computer-assisted Versus a Traditional Lecturing of an Introductory Statistics Course

Advanced Placement Environmental Science: Implications of Gender and Ethnicity

WHERE ARE WE NOW?: A REPORT ON THE EFFECTIVENESS OF USING AN ONLINE LEARNING SYSTEM TO ENHANCE A DEVELOPMENTAL MATHEMATICS COURSE.

GO Solve Word Problems Aligns to Enhancing Education Through Technology Criteria

The st-Century Campus Report: Campus 2.0. July 19, CDW Government LLC

VoIP System Course Report

Converting a Face-to-Face Course to a Hybrid Course

Onsite Peer Tutoring in Mathematics Content Courses for Pre-Service Teachers

Math 19A (Online) Calculus for Science Engineering and Mathematics University of California Santa Cruz

Evaluating Different Methods of Delivering Course Material: An Experiment in Distance Learning Using an Accounting Principles Course

elearning in Postsecondary Education: Questions for Professors who use elearning

Issues in Information Systems

A Hybrid-Online Course in Introductory Physics

A Study of Barriers to Women in Undergraduate Computer Science

Issues in offering numeric based courses in an online environment

MyMathLab / MyStatLab Beginning Interactive Training Guide

Comparing the Perceptions of Online Learning between Students with Experience and Those New to Online Learning

New Developments in College Algebra

CREATING ON-LINE MATERIALS FOR COMPUTER ENGINEERING COURSES

Teacher Questionnaire

The Premier On-Demand Professional Learning Video Platform for Educators

!!! Software Engineering 10! Using videos in teaching software engineering IAN SOMMERVILLE

Mathematics Education Master Portfolio School of Education, Purdue University

Learning Equity between Online and On-Site Mathematics Courses

Best Practices in Online Teaching 2012

PSYC 250: Child Development

Blackboard Pilot Report July 12, 2013

CDW G 21st-Century Classroom Assessment Tool

Face to face or Cyberspace: Analysis of Course Delivery in a Graduate Educational Research Course

(ICON) Company Facts and Figures. Case: Symbiosis Centre for Distance Learning. Introduction. Why Technology based Learning?

SOE Course Evaluations

Can using free online video tutorials through lynda.com enhance my teaching?

A Class Project in Survey Sampling

Support and Process for Developing Online and Blended Courses

COMPARATIVE ASSESSMENT OF ONLINE HYBRID AND FACE-TO- FACE TEACHING METHODS

Transcription:

VIDEO- BASED INSTRUCTION FOR INTRODUCTORY COMPUTER PROGRAMMING Eric D. Manley and Timothy M. Urness Department of Mathematics and Computer Science Drake University Des Moines, IA 50311 515 271-2177 eric.manley@drake.edu, timothy.urness@drake.edu ABSTRACT Video replacement of in- person lecture is finding its way into more and more computer science education settings such as inverted classrooms, massive open online courses, online/distance learning, and programg camps. Since the use of video is critical to some pedagogies, the question of how it impacts student attitudes and learning is important. This study investigates this by looking at experiences in the programg unit within two sectio of a broad- scope CS0 course, one of which used video- based itruction while the other did not. We found that students in the video section had a more positive view of the learning activities and thought their student- itructor interactio were more meaningful. Student performance data also suggests that video itruction may benefit student learning as well. 1. INTRODUCTION The use of video clips have long been used as a classroom teaching tool [1], and with web- based video becog more available, video replacement of in- person lecture is finding its way into more and more computer science education settings. Among pedagogies that make heavy use of it include inverted classrooms [4], massive open online courses [6], online/distance learning [2, 8], and programg camps [7]. This study aims to help identify advantages and disadvantages of video content delivery in computer science education. In order to isolate the benefits of the content delivery mechanism, we conducted an experiment in which the entire programg unit within a broad- scope CS0 course was taught using video lecture in one section while in- person lecture was used in another. We collected data on student performance, student attitudes about computer science, and student perceptio of their learning in order to detere what, if any, benefits there are to teaching with video in introductory computer programg (using App Inventor for Android [9], a visual block- based programg environment). The remainder of this paper is organized as follows: We discuss related work in Section 2, we cover our methodology in Section 3, we analyze the results in Section 4, and we conclude and discuss directio for future work in Section 5. 2. RELATED WORK For a recent compreheive review of the literature on video use in education, see Ref. [3] which looked at 53 different studies. They found that students generally had a positive attitude about the use of video on their learning and study habits and concluded that video use tended to positively impact student performance. On the negative side, they noted that video use was associated with

lower attendance, and students had negative attitudes towards videos used merely as supplementary aids or used to the exclusion of in- person itruction. The use of video has also been investigated in some recent computer science (and CS- related math) courses. Hsin and Cigas found that adding short videos to an online distance course resulted in better retention and student performance as well as lower demand for online itructor chat sessio [2]. Vilner et al. found that video viewing was associated with higher retention but not elated to higher student performance [8]. And, Lockwood and Esselstein found that students preferred the experience of a video- based inverted lecture model for C++ programg [4]. 3. METHODOLOGY AND DATA COLLECTION We introduced video- based itruction in an App Inventor programg unit during the middle of the Fall 2012 section (the video group) of our CS0 course. The unit was taught during seven coecutive class meetings (75 utes each, two meetings each week). In the Spring 2013 section (the lecture group), the same content was covered in a live lecture- based demotration. In both cases, each of the first five class meetings included 15-30 utes of itruction (either several 5-10 ute self- paced videos on student computer scree or lecture) in which new programg concepts were introduced in the context of a tutorial for building an app. The videos showed a screen capture of the itructor working through an app project with a voice- over explanation of the concepts. For the lecture section, the itructor watched the videos again before class and attempted to demotrate the same content as a live tutorial while allowing for natural student interaction. The content covered included event handlers, variables, procedures, UI components, math and text operatio, and if/if- else control structures. Each of the tutorials was a variation on one of the beginning tutorials provided on the App Inventor website [5], and the students had access to the online tutorials which took the form of text and static images. We collected surveys to gauge student attitudes about programg and their perceptio of learning. We assessed a variety of student work exhibiting various levels of student learning such as multiple- choice quizzes showing low- level compreheion, lab exercises showing the ability to apply concepts, and an open- ended final assignment showing the ability/willingness to synthesize and create. We had hoped that the student make- up of the two sectio would be similar enough to directly compare performance, but unfortunately, this was not the case. Three significant dissimilarities noticed were sex, previous experience, and initial disposition to programg. The lecture group contained 28 males and 12 females while the video group contained 12 males and 22 females; and, 11 out of 40 students in the lecture group indicated they had had at least some previous experience with computer programg while only 3 out of 33 from the video group indicated any previous experience (and one no- respoe from the video group). And, as shown in the pre- unit survey respoes summarized in Table 1, the lecture group started with a much more positive attitude toward programg to begin with. They indicated a higher level of interest in programg, coidered themselves quicker learners, and said computer programg was more fun and less challenging than the video group. While the dissimilarities prevent us from

making any strong quantitative conclusio, we believe that the data is still useful, in part because the group with less previous experience and less positive initial attitude (the video group) performed as well or better than the other group. 4. ANALYSIS In this section, we analyze the data that was collected and discuss take- aways from the study in terms of student attitudes, access to the itructor, pacing, student perceptio of the content delivery itself, and student performance. 4.1 Student Attitudes We note that from respoes to the student attitude statements on the survey were mostly unchanged between the pre and post surveys. However, there is one notable exception. The increase in agreement with Computer programg is fun was larger in the video group. Looking at respoes in more detail, 61% of the video class was neutral or disagreed (indicated by a rating of less than 55 out of 100 on the agreement scale), but only 30% did so on the post surveys, whereas the numbers were about the same before and after for the lecture group (23% vs. 19%). Thus, it seems more of the skeptics were won over in the video group. Coupled with positive comments on the open- ended survey questio (discussed more in Section 4.4), this seems to indicate that the ability to play and pause the itruction videos at their own pace tended to make the learning experience more fun. V. Pr. V. Ps. L. Pr. L. Ps. I am interested in learning how to program 57 57 69 68 computers. Computer programg is challenging. 71 75 62 68 Computer programg is fun. 54 62 70 72 In most of my classes, I find that I learn more from 72 72 76 74 class lectures than from reading textbooks. I tend to learn new concepts more quickly than 56 60 69 71 most people. I would be likely to skip a class if I could read (or 47 43 44 60 watch) the material and get the same information. The lecture- based tutorials were effective in 85 helping me learn programg concepts. The video tutorials were effective in helping me 85 learn programg concepts. If the lab assignments and itructional content 61 were the same, I would prefer to learn programg using self- paced video tutorials. If the lab assignments and itructional content were the same, I would prefer to learn programg in a more traditional lecture format. 39 Table 1: Average student agreement (using a slider scale of 0 to 100 with 0 being strongest disagreement and 100 being strongest agreement). V: video group, L: lecture group, Pr: pre- unit survey, Ps: post- unit survey

4.2 Access to Itructor The level of fun noted by the students also coincides with the experience of the itructor. The video group seemed more at ease while the lecture group was more chaotic, partly because there was more demand for itructor's attention. In the lecture group, much more of the itructor time was spent awering the same questio over and over and re- teaching things that had already been covered in the lecture. The amount of time spent with the struggling students was also much larger in the video group. In fact, one student in the lecture group commented that It seemed like a lot of people were asking questio that could have been awered from looking at a set of itructio so you didn't have to run around the room awering the same question, fifty times. (note that students in both groups did have access to the website tutorials, and both groups were seen making use of these). This was not much of an issue with the video group. In their comments, three students in the lecture group also explicitly said that they needed more one- on- one attention from the itructor when working on the labs, while only one in the video group did. 4.3 Pacing Even though the itructor was careful to keep the pacing of itruction similar between the two sectio, the video group seemed more comfortable with the pace than the lecture group. In the open- ended remarks, four students from the lecture group commented that they wanted the itruction to be slowed down. On the other hand, the remarks from the video group were more favorable: three students from the video group explicitly commented positively on the pacing; one student said it should have moved more rapidly while another said that the assignments themselves could be spaced out a little more. 4.4 Student Perceptio on Content Delivery It is also interesting to note that while both groups of students found their method of itruction helpful (both averaging 85 out of 100 agreement), the lecture group gave 61 (out of 100) average agreement to the idea of learning itead with self- paced videos. The video group only gave 39 agreement (i.e. indicating disagreement) with the idea that they would prefer a more traditional lecture format. This was also apparent in the open- ended survey questio. When asked Thinking only about the time spent learning programg concepts with App Inventor in [this class], what did you find helpful to your learning of programg concepts?, 80% of the students indicated that the videos were the most helpful. Here are two examples of such comments from the video group: I found the videos to be very helpful because I could go back and review them if needed during my own time to help solidify concepts that weren't completely clear at first.

I liked having the videos. Whenever I forgot a step, I would just watch the video again. When watching a video for the second time, I would sometimes put the video on pause and drag the time bar across to have a still- shot of what I specifically needed to do. Having a visual was great! Additionally, in the question on what could have helped their learning better, five students suggested that the videos could be complemented with either live demotration or class discussion. One student requested more video. In contrast, respoes to the what did you find helpful to your learning question on the post- unit survey in the lecture group were more mixed. For example, 18 out of 37 students mentioned the lectures. Ten students in the lecture group mentioned the tutorials on the App Inventor website, (in contrast to none in the video group who primarily used the videos themselves as their main reference). Interestingly, a few of the students in the lecture group discovered other video tutorials available on the Internet and used these to supplement their learning, and one student remarked that this was one of the things most helpful to learning. Three of the lecture group students suggested in their written comments that videos would help in their learning. % student submissio 100 90 80 70 60 50 40 30 20 10 0 Video Group Lecture Group Assignment 1 Assignment 2 Assignment 3 Assignment 4 Assignment 5 Figure 1: Student performance on lab exercises(: no submission, : or error, : or error, : ect) 4.5 Student Performance As is apparent from student performance on lab exercises (Fig. 1), there was not a significant difference between the video and lecture groups on student performance. However, it is interesting that the lecture group did not outperform the video group despite starting more interested and viewing themselves as quicker learners. While students were allowed to base their open- ended assignment submissio on a web- based tutorial, we found that more students in the video group opted to make an original app (29% vs. 11% in the lecture group). We propose that the video group benefited from self- pacing of the initial learning as well as more meaningful interaction with the itructor during class which led to a deeper understanding of the programg cotructs that students could leverage in novel ways.

5. CONCLUSIONS AND FUTURE WORK From this study, we found reaso to believe that video- based itruction may have several benefits over lecture- based itruction in introductory computer programg with a programg environment like App Inventor for Android. Even though our video group was less interested in programg and coidered themselves not- as- quick of learners, they performed at about the same level as the lecture group on compreheion and application learning tasks while exhibiting more originality on an open- ended assignment. The videos also appeared to have a bigger impact on changing student attitudes about whether programg is fun. Student comments and itructor experiences indicated that the video- based itruction led to more meaningful interaction between the itructor and students while working on lab assignments. The individualized pacing allowed by video was also seen as a benefit, and student comments indicated that they found the video method to be more helpful for their learning. In the future we would like to do a study like this on more similarly composed groups and extend the study to more advanced computer science topics. REFERENCES [1] Berk, R. A., Multimedia teaching with video clips: TV, movies, YouTube, and mtvu in the college classroom. International Journal of Technology in Teaching and Learning, 5 (1), 1 21, 2009. [2] Hsin, W.- J., Cigas, J., Short videos improve student learning in online education. Journal of Computing Sciences in Colleges, 28 (5), 253 259, 2013. [3] Kay, R. H., Exploring the use of video podcasts in education: A compreheive review of the literature. Computers in Human Behavior, 28, (3), 820 831, 2012. [4] Lockwood, K., Esselstein, R., The inverted classroom and the CS curriculum. Proceeding of the 44th ACM technical symposium on Computer science education, 113 118, 2013. [5] Massachusetts Ititute of Technology, Tutorials, http: //appinventor.mit.edu/explore/tutorials.html, retrieved October- December 2012 and April- May 2013. [6] Rodriguez, O., MOOCs and the AI- Stanford like courses: two successful and distinct course formats for massive open online courses, European Journal of Open, Distance, and E- Learning, 2012. [7] Urness, T., Manley, E. D., Generating interest in computer science through middle- school android summer camps. Journal of Computing Sciences in Colleges, 28 (5), 211 217, 2013. [8] Vilner, T., Zur, E., Sagi, R., Integrating video components in CS1. Proceedings of the 43rd ACM technical symposium on Computer Science Education, 123 128, 2012. [9] Wolber, D., Abelson, H., Spertus, E., Looney, L., App Inventor. O Reilly Media, 2011.