The Role of Automation in Undergraduate Computer Science Chris Wilcox Colorado State University 3/5/2015.

Slides:



Advertisements
Similar presentations
Ed-D 420 Inclusion of Exceptional Learners. CAT time Learner-Centered - Learner-centered techniques focus on strategies and approaches to improve learning.
Advertisements

University of Maryland Baltimore County Department of Psychology Eileen OBrien, Ph.D. Introductory Psychology University of Maryland System Course Redesign.
Redesigning Computer Literacy Arizona State University Tempe,Arizona Toni Farley Redesign Alliance Conference March 23, 2009 Orlando, Florida.
What is it? What is it? Quality Matters (QM) is a nationally recognized, faculty- centered, peer review process designed to certify the quality of online.
Blackboard Hands-On Lab Session Karl R. Wurst Computer Science Department Daron Barnard Biology Department Center for Teaching and Learning Worcester State.
Dr. David A. Gaitros Research Associate 8/20/20091Dr. David A. Gaitros.
Assurance of Learning The School of Business and Economics SUNY Plattsburgh.
Technology In and Out of the Classroom: The Effect of Online Learning on Student Performance Jodi N. Beggs Economists Do It With Models 7th Annual Economics.
Technology as a solution to implementing active-learning pedagogies... Ann C. Smith University of Maryland College Park MD PKAL 2003 Boulder Colorado.
Computer Science Department Middle States Assessment Computer Science has 4 programs (minor, bachelor’s, master’s and doctorate) and therefore 4 different.
Fall 2004 WWW IS112 Prof. Dwyer Intro1: Overview and Syllabus Professor Catherine Dwyer.
On line lab practical: effective option for station based lab exam Ann C. Smith Department of Cell Biology and Molecular Genetics.
Semester System In Higher Education Institutions of Pakistan HEC Draft Policy Guidelines (May 2008)
Research Day 2009 Assessment of Student Work on Geographically Distributed Information Technology Project Teams Charles Tappert and Allen Stix Pace University,
Web Design Course Review Grade Level: High School Semester: Fall 2012 Reviewers: Tonya C., Vickie C., Anet E., Sha S. Review Date: November 2012.
Tools of the Trade: Using Technology in Your Course Tools of the Trade: Using Technology in Your Course 1 Ms. Darla Runyon Assistant Director/Curriculum.
Techniques for Improving Student Learning Outcomes Lynn M. Forsythe Ida M. Jones Deborah J. Kemp Craig School of Business California State University,
Using the ETS Criterion Online Writing System to Enhance and Assess Learner-Centered Writing Proficiency Robert Ussery, Assistant Vice Chancellor for Academic.
Improving Learning via Tablet-PC-based In-Class Assessment Kimberle Koile, MIT CS and AI Lab David Singer, MIT Brain & Cognitive Sciences Classroom Presenter.
Math TLC Tutor Lab Overview: All sections of Math 010 and 110 are taught in a single, dedicated, technology-enhanced classroom that is adjacent to a.
METHODS Study Population Study Population: 224 students enrolled in a 3-credit hour, undergraduate, clinical pharmacology course in Fall 2005 and Spring.
Prince George’s Community College Online Express Training Faculty to Teach Online Mary Wells Margo Chaires Andrew Habermacher.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily quiz will be given at the.
Survey of American History Survey of European History.
Redesign of Beginning and Intermediate Algebra using ALEKS Lessons Learned Cheryl J. McAllister Laurie W. Overmann Southeast Missouri State University.
University of Maryland Baltimore County Department of Psychology Eileen O’Brien, PhD, Linda Baker, PhD, Laura Stapleton, PhD, Adia Garrett, PhD, Karen.
Implementing Active Learning Strategies in a Large Class Setting Travis White, Pharm.D., Assistant Professor Kristy Lucas, Pharm.D., Professor Pharmacy.
Redesign of Beginning and Intermediate Algebra Lessons Learned Cheryl J. McAllister Laurie W. Overmann Pradeep Singh Southeast Missouri State University.
1 Learning Assistance Department Learning Assistance Department Student Learning Outcomes LERN 50 College Success Course A three unit course that meets.
University of Maryland Baltimore County Department of Psychology Psyc100: Introductory Psychology Eileen O’Brien, Ph.D.
Glen Hatton Introduction to Financial Accounting TURNING THE ACCOUNTING CLASSROOM UPSIDE DOWN Randy Hoffma n Introduction to Managerial Accounting PHASE.
Redesign of Precalculus Mathematics THE UNIVERSITY OF ALABAMA College of Arts and Sciences Course Redesign Workshop October 21, 2006.
 This prepares educators to work in P-12 schools (1)  It provides direction (1)  It is knowledge-based, articulated, shared, coherent, consistent with.
Teaching Thermodynamics with Collaborative Learning Larry Caretto Mechanical Engineering Department June 9, 2006.
Copyright © Texas Education Agency, College Credit Program: Dual Credit.
The Redesigned Elements of Statistics Course University of West Florida March 2008.
Armstrong School District An Introduction to the Advanced Placement Program ®
IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm –Office hours are posted on my IPC144 web page or on bulletin board.
Redesign of Biology 101 at Salisbury University Maryland Course Redesign Workshop 29 May 2009.
P ROPOSAL TO MOVE CGS2100/CGS2060 TO A W EB B ASED F ORMAT ONLY Dr. David A. Gaitros.
Best Practices in Undergraduate Computer Science Education Chris Wilcox Colorado State University 5/21/2015.
EDU 385 CLASSROOM ASSESSMENT Week 1 Introduction and Syllabus.
TIPS FOR EFFECTIVE TEACHING IN STEM HIGHER EDUCATION Benjamin C. Flores, Ph.D. Director, Computing and Electrical and Engineering Division MIE Project.
Redesign of Precalculus Mathematics Joe Benson College of Arts and Sciences The University of Alabama.
Repackaging the Introductory IS Survey Course: An Information Technology Solution Sharen Bakke Cleveland State University.
Redesign of Intermediate Algebra THE UNIVERSITY OF ALABAMA College of Arts and Sciences Department of Mathematics NCAT Redesign Alliance Conference March.
USING MUSIC TO SUPPORT LEARNING How Can the Use of Music as a Teaching Tool Support and Enhance Learning and Improve Learning Outcomes ? Millicent Howard.
Pedagogical Standards and Sustainable Distance Education Programming Karen Gersten Associate Provost for Academic Programs and Faculty Development Laura.
Final Report. WST 100 and WST 300 Large introductory course traditionally serving up to 2400 students a year in 18 sections With redesign we are able.
Marchetta Atkins, Mathematics Instructor Alcorn State University Alcorn State, Mississippi College Algebra 16 sections Fall Semester Sections/Number.
Beyond the Basics Learning Management Systems (LMS) Michael Heumann, Distance Education Coordinator, Imperial Valley College Cindy Vinson, Distance Learning.
Active learning –Students create, answer, discuss and rank questions –High student engagement –Benefits from large class numbers –Minimal instructor intervention.
Redesign of Developmental Mathematics THE UNIVERSITY OF ALABAMA College of Arts and Sciences Department of Mathematics NCAT Redesign Workshop March 17,
Welcome to the MTLC MATH 113 Summer 2014 Instructor Section 100: Dr. Allen Section 101: Dr. Allen.
The Use of Formative Evaluations in the Online Course Setting JENNIFER PETERSON, MS, RHIA, CTR DEPARTMENT OF HEALTH SCIENCES.
HE 550: Higher Education Finance Unit 7 Seminar Pre-Seminar Welcome to HE 550: Educational Program Assessment, Unit 7 Seminar Seminar will begin at top.
Course Report Presentation Semester 1 ( ) Instructor: Instructor’s Name King Faisal University College of ……………
Weber State University Impact in Davis County Presented to the Davis Chamber of Commerce Legislative Affairs Committee October 6, 2011 Brad Mortensen.
Innovative Applications of Formative Assessments in Higher Education Beyond Exams Dan Thompson M.S. & Brandy Close M.S. Oklahoma State University Center.
Taeho Yu, Ph.D. Ana R. Abad-Jorge, Ed.D., M.S., RDN Kevin Lucey, M.M. Examining the Relationships Between Level of Students’ Perceived Presence and Academic.
Instructional Plan | Slide 1 AET/515 Instructional Plan For Associate’s Degree in Library Skills (Donna Roy)
Adventures in flipping a cell biology course Dr. Katie Shannon Biological Sciences Missouri S&T How do online videos and textbook reading engage students.
Project SPROUT Simple Protocol for Observing Undergraduate Teaching Lynn C. Reimer School of Education University of California, Irvine This material is.
Student Success in Mathematics: Guiding Principles Shahla Peterman University of Missouri-St. Louis Math Technology Learning Center.
The impact of inquiry-based instructional methods in improving pre-service K-5 teachers’ self-efficacy Cinzia Cervato and Charles Kerton Geological & Atmospheric.
Peer Computing Expert Training Lesson 1 Overview of SPARC and Goals
Diana Skrzydlo and Nam-Hwui Kim
Learning Assistance Department
Business Administration Programs School of Business and Liberal Arts Fall 2016 Assessment Report
Curriculum Coordinator: Janet Parcell Mitchell January 2016
Presentation transcript:

The Role of Automation in Undergraduate Computer Science Chris Wilcox Colorado State University 3/5/2015

Problem: Expanding Enrollments  “Bachelor’s degree production increased by a double digit percentage for the third straight year. The number of new undergraduate computing majors among U.S. computer science departments rose an astonishing 29.2 percent, 22.8 percent among those departments reporting both this year and last year. This is the fifth straight year of increased enrollment in computing majors by new students.” *1 The Role of Automation in Undergraduate Computer Science 2 1) Taulbee Survey 2013 Computer Research Association 2) CSU Enrollment Numbers for Introductory Course /5/15

Problem: Decreasing Funding  “Colorado has reduced its support for higher education by nearly 69.4 percent, from $10.52 in fiscal 1980 (and a peak of $13.85 in fiscal 1971) to $3.22 by fiscal At this rate of decline Colorado appropriations will reach zero in 2022, 11 years from now.” *1 The Role of Automation in Undergraduate Computer Science 3 1) American Council on Education “State Funding: A Race to the Bottom” 2) Center on Budget and Policy Priorities “A Formula for Decline…” 3/5/15

Solution: Increased Automation  Automated Grading Proprietary web-based framework for the automated submission and assessment of student programs.  Peer Instruction Partial inverted classroom with peer instruction quizzes automated using iClicker technology.  Online Tutorials – MyProgrammingLab, Zyante  Bulletin Boards – Blackboard, Piazza  Grading Frameworks – Blackboard, Canvas  Web Portal – Proprietary The Role of Automation in Undergraduate Computer Science 43/5/15

Key Questions  Question: How do automated tools negatively or positively affect student learning?  Question: Do the benefits of automation, such as resource savings, outweigh the disadvantages? The Role of Automation in Undergraduate Computer Science 5 Answer: Based on my research outcome, we can conserve resources (grade less, teach more) while maintaining or improving academic performance. 3/5/15

Automated Grading  250 students * (12 assignments + 12 labs + 6 quizzes) = around 7500 programs to grade during one semester!  Let’s make it very easy, maybe 6 minutes per program, so 6 * 7500 = minutes = 750 hours.  Who has the time for that? That’s more than two teaching assistants working 20 hours per week, which is all I have.  From an economic viewpoint, that’s $10-15K based on average graduate student compensation.  From a pedagogic viewpoint, shouldn’t teaching assistants and instructors maximize time spent in front of students? The Role of Automation in Undergraduate Computer Science 63/5/15

Software: Automated Grading The Role of Automation in Undergraduate Computer Science 73/5/15

Software: Test Results The Role of Automation in Undergraduate Computer Science 83/5/15

Student Feedback Cycle The Role of Automation in Undergraduate Computer Science Workflow with Manual Grading Final Feedback Preliminary Feedback Post Date Due Date Workflow with Automated Grading 3/5/15

Software: Course Calendar The Role of Automation in Undergraduate Computer Science 103/5/15

Evaluation – Exam Scores The Role of Automation in Undergraduate Computer Science 113/5/15

Evaluation – Withdrawal Rates The Role of Automation in Undergraduate Computer Science 123/5/15

Evaluation – Program Submissions The Role of Automation in Undergraduate Computer Science 133/5/15

Evaluation – Online Tutorial The Role of Automation in Undergraduate Computer Science 14 SemesterCategory Sample Size Class Percentage Average Total Statistical Significance Fall 2013Everyone % 78.02% Fall 2013Control121 48% 76.60% base population Fall 2013Treatment110 44% 80.09% t = 1.73 p = Fall 2013 Self Unassigned 8 3% 68.20% t = 2.34 p = /5/15

Resource Savings  Each time we grade a student program with automation we save ~16 hours, and we give many assignments and programming quizzes.  Each time we grade a peer instruction quiz with automation, it saves us around ~6 hours of teaching resource, and we give one per week.  Equivalent to at least one TA each semester, or 300 hours at approximately $20 per hour, which is around $6000, not counting tuition, and we use automated grading in 5-6 courses, twice a year. The Role of Automation in Undergraduate Computer Science 153/5/15

Automation Caveats However, there are some negative aspects of automated program grading that we have observed:  Automated testing can be perceived as unforgiving and overly strict by students.  Clearly not as beneficial as one on one code reviews for design and coding style issues.  Can create an unhealthy dependence on preliminary testing, which limits the acquisition of testing and debugging skills by the student. The Role of Automation in Undergraduate Computer Science 163/5/15

Threats to Validity  Inherent in empirical studies performed on students in a university setting.  External Validity: Automation does not degrade academic performance, and can actually improve it.  Internal Validity: Are there extraneous factors that could account for observed differences? Semester to semester variation in students. Staff turnover among teaching assistants. Changes to course format and content.  However, we were able to tightly control the critical factors: curriculum, assignments, and exams. The Role of Automation in Undergraduate Computer Science 173/5/15

Conclusions  The automation of key processes can save a significant amount of scarce resources without negatively impacting academic performance.  The benefits of automation are both tangible, such as higher exam scores, and intangible, such as increased student engagement and interest.  We view this as a fortunate outcome, since expanding enrollments will inevitably provide incentive for even more automation. The Role of Automation in Undergraduate Computer Science 183/5/15