In CS ADAPTING AN OPEN-SOURCE WEB- BASED ASSESSMENT SYSTEM FOR THE AUTOMATED ASSESSMENT OF PROGRAMMING PROBLEMS Dr. Christelle Scharff Dr. Olly Gotel Pace.

Slides:



Advertisements
Similar presentations
Connecticut Assessment of Student Performance and Progress Smarter Balanced Spring 2014 Field Test Workshop for Students Greenwich Public Schools March,
Advertisements

Evaluation of the Impacts of Math Course Placement Improvement Achieved through a Summer Bridge Program John R. Reisel, Leah Rineck, Marissa Jablonski,
WeBWorK: An environment to deliver web-based homeworks and more Dr. Christelle Scharff Research Day Wednesday, May
Active and Cooperative Learning in an Introductory Computer Science Course Dr. Cheryl A. Dugas.
The HELM Project: Helping Engineers Learn Mathematics
Integrating Writing in the Statistics Curriculum 1 Dean Poeth and Jane Oppenlander Union Graduate College eCOTS, May 19-23, 2014.
Evaluating Online Tutorials for Data Structures and Algorithms Courses June 24, Simin Hall, PhD Mechanical Engineering Prof. Clifford A. Shaffer,
Technology in the Common Core State Standards Perri Applegate, Ph.D. Tulsa Public Schools Adapted from a presentation at the Oklahoma.
Educational Outcomes: The Role of Competencies and The Importance of Assessment.
In CS Using WeBWorK in CS1 Fall 2005 (Java) –For in-class tests (multiple choice / matching) Spring 2006 (Python) –For in-class tests (multiple choice)
Supporting Discrete Structures Courses with a web-based tool Christelle Scharff, Pace University, NY Andrew Wildenberg, SUNY Stony Brook, NY.
May Faculty Institute (05/16/06) WeBWorK: The Ultimate Teaching Assistant? Olly GotelJackie Baldwin Rick KlineEileen Crupi Christelle ScharffTabitha Estrellado.
In CS Extending and Contributing to an Open Source Web-based System for the Assessment of Programming Dr. Christelle Scharff Dr. Olly Gotel Pace University,
Maria Gini Maria Gini, Department of Computer Science and Engineering, University of Minnesota Jan Pearce Jan Pearce, Department of Mathematics and Computer.
Addressing software engineering issues in student software projects across different curricula Dušanka Bošković Computing and Informatics Bachelor Programme.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Project.
Dogan Seber, PhD San Diego Supercomputer Center University of California, San Diego I. DLESE Library II. DISCOVER OUR EARTH Earth Science Resources for.
A Free Online Mathematics Assessment and Course Management System 2009 AMATYC Conference David Lippman Melonie Rasmussen Lead Developer Muse & #1 Fan Pierce.
Can Students Write their own Textbook? Dr. Jennifer Kidd.
Copyright © 2003, Scott Higgins and Marianne Hollis Copyright Statement This work is the intellectual property of the authors. Permission is granted for.
ADL Slide 1 December 15, 2009 Evidence-Centered Design and Cisco’s Packet Tracer Simulation-Based Assessment Robert J. Mislevy Professor, Measurement &
LON-CAPA 1 The LearningOnline Network with Computer- Assisted Personalized Approach (LON-CAPA) Gerd Kortemeyer Michigan State University.
Overview of Tests in Blackboard. Benefits of Blackboard Testing.
Algorithmic e-Assessment with DEWIS Dr Rhys Gwynllyw Dr Karen Henderson Senior Lecturers in Mathematics and UWE Learning and Teaching Fellows Department.
WeBWorK and the 24/7 Classroom April Allen-Materowski Professor Sherman Wong Mathematics Department Baruch College, CUNY.
. GCSE Computer Science. General Information The spec has been developed with the support of Microsoft The specification and sample assessment materials.
MASTERS THESIS DEFENSE QBANK A Web-Based Dynamic Problem Authoring Tool BY ANN PAUL ADVISOR: PROFESSOR CLIFF SHAFFER JUNE 2013 Computer Science Department.
Evaluation of Student Learning, Department of Mathematics and Computer Science, Westmont College, Santa Barbara, CA Interpretation The.
Developing an Online Credit-Bearing Information Fluency Course: Lessons Learned Rebecca Blakiston Yvonne Mery Leslie Sult University of Arizona Libraries.
Common Core State Standards Initiative A Fundamental Shift Toward College and Career Readiness in K-12 Education.
Lixin Tao, Li-Chiou Chen & Chienting Lin Pace University
E-Learning Services. e-Learning is transforming the way we learn and teach e-Learning can be broadly defined as technology assisted learning. It is all.
Applied Educational Systems ( or ) Explorations and Foundations in Technology tech center 21 Explorations and Foundations in Technology.
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
Process Oriented Guided Inquiry Learning An overview of POGIL presented by Bart Fennemore.
Common Core State Standards (CCSS) September 12, 2012.
Transitioning Content, Students and Instructors. Illustrate advantages of blended learning Identify major business impacts Examine alternative media available.
1 General Introduction CPRE 416-Software Evolution and Maintenance-Lecture 1.
Introduction to Course MMIS 656 Web Design Technologies.
Intelligent Tutoring System for CS-I and II Laboratory Middle Tennessee State University J. Yoo, C. Pettey, S. Yoo J. Hankins, C. Li, S. Seo Supported.
Wiley eGrade. What is eGrade? Web-based software that enables instructors to automate the process of assigning and grading homework and quiz assignments.
Welcome Course name Faculty name. YOUR COURSE MATERIALS Warren/Reeve/Duchac, Accounting: 22E You will… — be tested — receive homework assignments — have.
Web-based Assessment and Instructional Support David Lippman WAMAP Project Lead WAMAP Project Lead Pierce College 2009 TMP Project Showcase Webinar Your.
Aug. 9, 2007Gehringer: Improving Course Materials … Through Peer Review … Expertiza: Improving Course Materials and Learning Outcomes through.
Being Smart with Graphs This material is based upon work supported by the National Science Foundation under Grant No. DRL ==≠≠ == Any opinions,
Big6 Overview Big6™ Trainers Program McDowell County Schools.
Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz.
Web-based Assessment and Instructional Support David Lippman WAMAP Project Lead WAMAP Project Lead Pierce College 2009 TMP Summer Institute Your FREE Math.
22 Nov 2005 CSE599A TA Training, Au'05, Session 08 Session 08: Developing Homework Assignments and Exams Valentin Razmov.
Intel ® Teach Program International Curriculum Roundtable Programs of the Intel ® Education Initiative are funded by the Intel Foundation and Intel Corporation.
The role of CAA in Helping Engineering undergraduates to Learn Mathematics David Green, David Pidcock and Aruna Palipana HELM Project Mathematics Education.
ITCS 6265 Details on Project & Paper Presentation.
© Paradigm Publishing, Inc.. Instructor Resources Expanded and Improved Instructor Supplements © Paradigm Publishing, Inc.
Smarter Balanced Assessment Consortium (SBAC) Fairfield Public Schools Elementary Presentation.
In CS Automated Program Grading Andy WildenbergChristelle Scharff Jackie BaldwinOlly Gotel David Baur Cornell CollegePace University Mount Vernon, IANew.
Assessing Students Online Patricia S. Rahmlow, Computer Science Instructor Montgomery County Community College Blue Bell, PA
Instructional Practice Guide: Coaching Tool Making the Shifts in Classroom Instruction Ignite 2015 San Diego, CA February 20, 2015 Sandra
Collaborative Learning Community: Student Reflective Assessment: Part 1 Team Orange Tarica Miller Christina Mullikin,Michael Paekukui.
Coding Connections at the Interface of Algebra I and Physical World Concepts Improving Teacher Quality Grant Program Summer 2016.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CSC 241: Introduction to Computer Science I
INTERMEDIATE PROGRAMMING WITH JAVA
Software Tutoring Suites for Introductory Programming
SigCSE :00 am NSF CCLI Showcase Thursday, March 2, 2006
Department of Computer Science The University of Texas at Dallas
Integrating Mathematical Thinking into the Curriculum: Examples
Welcome to the AP® School Year
CSC 241: Introduction to Computer Science I
Presentation transcript:

in CS ADAPTING AN OPEN-SOURCE WEB- BASED ASSESSMENT SYSTEM FOR THE AUTOMATED ASSESSMENT OF PROGRAMMING PROBLEMS Dr. Christelle Scharff Dr. Olly Gotel Pace University, New York, USA

in CS Outline Systems for Automated Assessment of Programming Assignments WeBWorK Pilot Study Findings and Lessons Learned from Teaching and Learning Conclusions and Future Work

in CS Systems for Automated Assessment of Programming Assignments Web-based systems Programming as the first skill a computer science undergraduate is expected to master To improve, reinforce and improve students’ understanding of programming Types of problems –True / false, matching, multiple-choice, program writing Grading –Correctness + authenticity + quality

in CS Existing Systems Boss CodeLab CourseMarker Gradiance MyCodeMate OWL owl.course.com Viope

in CS WeBWorK webwork.rochester.edu Web-based, automated problem generation, delivery and grading system Free, open-source project funded by NSF Initial development and applications in the fields of mathematics and physics Currently in use at more than 50 colleges and universities

in CS WeBWorK Problems are written in the Problem Generating macro language (PG) –Text, HTML, Latex, Perl Underlying engine dedicated to dealing with mathematical formulae –x+1 = (x^2-1)/(x-1) = x+sin(x)^2+cos(x)^2 Individualized and parameterized versions of problems

in CS WeBWorK for Programming Fundamentals Programming fundamentals [CC2001] –Fundamental programming constructs, algorithms and problem solving, elementary data structures, recursion, event-driven programming Extension of WeBWorK for use in the core courses of the Computer Science Curriculum Interface WeBWorK with other tools to facilitate grading of new problem types Demo site: atlantis.seidenberg.pace.edu/webwork2/demo Work funded by NSF grant

in CS Types of WeBWorK Programming Problems True / false, matching and multiple choice problems for Java, Python and SML Sample problems designed from textbook (with permission) –Java Software Solutions: Foundations of Program Design (4th Edition), John Lewis and William Loftus, 2004 Evaluation of Java programs / fragments by interfacing WeBWorK with JUnit [

in CS

Pilot Setting Use of WeBWorK for homework exercises –Multiple attempts Use of WeBWorK for in-class tests –Single attempt –20 multiple choice / matching problems in one browser page –20 multiple choice / matching problems with one problem per browser page –30 to 60 minutes tests –Electronic tests only –Electronic tests and accompanying hardcopy –Tests tackled in the Eclipse IDE before being answered in WeBWorK

in CS Pilot Setting Audience –Students new to programming Fall CS 121 / IS 223 (Programming I) – 21 students Spring 2006 – CS 121 (Programming I) – 24 students Python and Java –Students experienced in programming Fall 2006 – CS 361 (Programming Languages and Implementation) – 12 students SML

in CS Pilot Study Benefits (or not) of WeBWorK for homework assignments and in-class tests Patterns of use of WeBWorK (e.g. whether used, attempts number, etc.) Difference of use by students new to or less confident in programming with respect to students more experienced in programming How WeBWorK affects the way instructors teach

in CS Lesson Learned - Student’s Perspective Test taking/presentation –Consequence of no hardcopy: visibility in the browser, navigation, draft, annotations, answer elimination –Matching questions: text box size, multiple answers –Context: percentage complete, visibility of progress Unexpected solution –Variability of the ways to solve the same programming problem Feedback –Instant feedback and self-assessment –Single attempt: answer commitment, shock to see results at the click of a button –Multiple attempts: can lead to trial and error, difficulties in assessment –Lack of granularity and need of more constructive feedback In-class tests and homework exercises –Students preferred WeBWorK for homework exercises rather than for in-class tests –Some kind of code-priming is desirable before going into a question / answer / feedback electronic environment

in CS Lessons Learned – Professor’s Perspective Crafting WeBWorK-ready problems –More time upfront and less after –Right formulation for a question –Importance of quality assurance Balance of administrative effort –Quite straight forward to change questions to other programming languages –Need of libraries of reusable, parameterized and pre-tested problems –Logistical tasks (e.g. creation of accounts and preparation of test / homework environments) Motivating students to use WeBWorK –Freshmen and junior / senior do not approach WeBWorK the same way for homework exercises Only the best freshmen students or freshmen students with difficulties accessed WeBWorK All junior / senior students did the homework exercises Junior / senior students did not proceed by answer elimination Impact on regular class sessions –In-class tests took longer than planned –Technical difficulties (e.g. clock synchronization) Randomization –Prevention of plagiarism –Difficult to go through solutions in class

in CS Conclusions and Future Work WeBWorK is more favorable for homework exercises than for in-class tests Student maturity, familiarity with the topic, confidence and motivation are key factors driving use of WeBWorK Evaluate the JUnit extension of WeBWorK that permits to grade Java programs / fragments Tailor problems dynamically to support specific student needs (to challenge or support) Compare mechanism for student learning (e.g. references, hints and easier/harder questions) Need more granular and visual feedback on performance for students and professors Need of a freely available web-based assessment system for programming assignments Create a community of contributors to monitor quality and share work

in CS Acknowledgement NSF CCLI AI Grant # Collaborative Research: Adapting and Extending WeBWorK for Use in the Computer Science Curriculum Drs. Gotel, Kline, Scharff (Pace University, NY) Dr. Wildenberg (Cornell College, IA)