Rob Kolstad, Ph.D. USA Computing Olympiad. USA/USACO Background Population 307M Area 9.8M km 2 (low density expensive to gather) 29,500 high schools 15M.

Slides:



Advertisements
Similar presentations
1 CASUS Authoring System 07/2010 E-Learning & E-Teaching Welcome to the CASUS Authoring System!
Advertisements

Quality Monitoring for Communication Manager
Online Course Design Online Course Design EVALUATION AND REVISION
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
The Advanced, Enterprise Publishing Environment for Cross-media Output to Print & Web.
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Chapter 13 The Data Warehouse
Benchmark Series Microsoft Excel 2013 Level 2
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Overview USING THE INTERNET TO COMMUNICATE METEOROLOGICAL INFORMATION Victor Stefanescu (NMA-NCMF) Goals Description Comparative analysis Comparative analysis.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Toolbox Mirror -Overview Effective Distributed Learning.
SwE 434. Rational Quality Manager Rational Quality Manager is a collaborative, Web-based tool that offers comprehensive test planning, test construction,
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Interpret Application Specifications
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
5.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 5: Working with File Systems.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
MSF Testing Introduction Functional Testing Performance Testing.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Anthony Atkins Digital Library and Archives VirginiaTech ETD Technology for Implementers Presented March 22, 2001 at the 4th International.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Problemsolving 2 Problem Solving: Designing a website solution Identifying how a solution will function Taking into account the technical constraints a.
Teaching and Learning with Technology  Allyn and Bacon 2002 Administrative Software Chapter 5 Teaching and Learning with Technology.
1 CADE Finance and HR Reports Administrative Staff Leadership Conference Presenter: Mary Jo Kuffner, Assistant Director Administration.
ArcGIS Workflow Manager An Introduction
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Central Online Grading System COGS Dec15-21 dec1521.sd.ece.iastate.edu.
Implementation of HUBzero as a Knowledge Management System in a Large Organization HUBBUB Conference 2012 September 24 th, 2012 Gaurav Nanda, Jonathan.
WorkPlace Pro Utilities.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Confidential 1 Cisco Learning Credits A Solid Business Value Proposition.
Quality Website Presented by Robert Breisch. Quality Website March 2009 Outline - 1 st Half Presentation; 2 nd Half Questions Dimensions of Quality Architecture.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
material assembled from the web pages at
Eric Holtel.  Introduction  Project Description  Demonstration  Deliverables  Conclusion.
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
Use of Hierarchical Keywords for Easy Data Management on HUBzero HUBbub Conference 2013 September 6 th, 2013 Gaurav Nanda, Jonathan Tan, Peter Auyeung,
CHAPTER TEN AUTHORING.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
D1.HGE.CL7.01 D1.HGA.CL6.08 Slide 1. Introduction Design, prepare and present reports  Classroom schedule  Trainer contact details  Assessments  Resources:
How to create DNS rule that allow internal network clients DNS access Right click on Firewall Policy ->New- >Access Rule Right click on Firewall.
12 Developing a Web Site Section 12.1 Discuss the functions of a Web site Compare and contrast style sheets Apply cascading style sheets (CSS) to a Web.
Teaching and Learning with Technology to edit Master title style  Allyn and Bacon 2002 Teaching and Learning with Technology lick to edit Master title.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Problemsolving Problem Solving – 4 Stages Analysis Design Development Evaluate (ADDE) Note: In this unit Evaluate is not covered in depth.
Louisa Lambregts, Louisa Lambregts
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
Moodle for Your Noodle. What in the world is Moodle? An open source Content Management System (or Course Management System) built around a sound educational.
Dialog Design I Basic Concepts of Dialog Design. Dialog Outline Evaluate User Problem Representations, Operations, Memory Aids Generate Dialog Diagram.
verifone HQtm Estate Management Solution
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Do Now You have 10 minutes to finish your About Me essay. When you are done, print out both your new About Me Ad and your typed essay.
What it is about? © SkillsRate is registered mark of SKILLSRATE SRL It is all about testing, testing skills,
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Advanced Higher Computing Science
Pre-Production Meet with the client to create a project plan:
PRODIGM CRM CONSULTING & TRAINING SERVICES.
PRODIGM CRM CONSULTING & TRAINING SERVICES.
Popular Operating Systems
Graduation Project Kick-off presentation - SET
Financial Affairs Training Webpage Redesign
Introducing NTFS Reliability Security Long file names Efficiency
Product Overview.
Presentation transcript:

Rob Kolstad, Ph.D. USA Computing Olympiad

USA/USACO Background Population 307M Area 9.8M km 2 (low density expensive to gather) 29,500 high schools 15M high school students + 0.3M home schooled 3.2M seniors graduated in 2009 ~160 USACO participants 0.001% (pitiful) 6-24 coaches, 1-2 administrators, all volunteer effort

USACO Annual Task Budget Qualification round (sets bronze/silver/gold level) Six contests ~3 divisions 3 tasks/contest 54 tasks Bonus contests: 1-2 contests 3 tasks/contest 3-6 tasks Camp contenders: 6 contests 3 tasks/contest 18 tasks Camp 2 nd tier: 4 contests 3 tasks/contest ~12 tasks Total: 75+ new tasks annually

USACO Task Properties Clear/complete text Easy to edit/repair text Printable/web-able Task ratings and evaluation from multiple coaches Algorithm type Solution time More…

USACO Task Properties, II Test data Validator (mechanically created!?) Easy to manipulate (add, remove, reorder) Feedback style (one case? Many? Full?) Scoring: multiple tests-per-case Task-style (batch, reactive, output-file) Solutions (with execution, of course) Answer-grader & output format-checker Analysis Text Translations

Task Text Contents Names (short & full) Author & Owner Presentation order Difficulty Text body Input & output formats Input & output samples/explanations Limits on time/memory

USACO Milieu Distributed coaching staff Annually from 6 to 24 coaches Distributed across USA, Canada & other continents Distributed across almost all timezones Medium-speed network link (1.5Mb/sec down; 0.7 up) Small number of servers Requires web-style development

Automation Easy navigation of tasks and contests Front page w/pool of tasks including status Contests Tasks Configuration (start time, duration, etc.) Status Standard task requirements Sandbox, queuer, runner, checker Matches contest & grading environments

Challenges/Requirements Security/authentication Multiple task development systems (!) Paradigms for contest export and administration Functionality with reliability Meaningful user interfaces Easy to navigate Shiny (currently a failure) Efficient use of bandwidth

Current Status In production for more than half a decade Able to produce contests/year with strict deadlines Much reduced stress (due to checking tools) Lower skill level required for task and contest creation Perhaps reduced staff/time requirements as well Vanishingly small number of complaints/clarifications

Current Deficiencies Linux task timing is not reliably repeatable Web displays are not consistent in their layout Web displays for list-of-tasks and list-of-contests are becoming unwieldy due to size Entire web layout is not shiny and slick Cant make one-off custom contests for training (yet) Training pages not fully integrated Features like tracking solving times not yet implemented

Futures Configurable contests for individual training Programming bees Modern, consistent web interface (better layout, CSS, better use of color, improved confirmers)

Conclusion The system enables creation of a large volume of good- quality contests (high quality contests have better test data and perhaps better analyses) The system virtually eliminates administrative time expenditures and errors The system is now maintainable/repairable and expandable Basically: It works for us and can provide a model for those who need its use/functionality