7 Anup Kalbalia – Lead, CodeChef.

Slides:



Advertisements
Similar presentations
TeachMeet KY Free social learning network for teachers, students, schools and districts Safe and easy way to connect Exchange ideas Share content.
Advertisements

IAEA Cyber Learning Platform For Nuclear Education and Training
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
Web Page Behavior IS 373—Web Standards Todd Will.
© 2009 IBM Corporation ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs.
Technology Enabled Learning Ushering in the MOOCs era through SWAYAM
IMPLEMENTATION OF AN E-LEARNING PLATFORM USING CMS
Your online classroom. Powerhouse Campus o Custom Class dashboards o Links with Moodle, Studywiz, Bb, ClickView & all web apps o Links your school library.
An Introduction to DuraCloud Carissa Smith, Partner Specialist Michele Kimpton, Project Director Bill Branan, Lead Software Developer Andrew Woods, Lead.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Plan Introduction What is Cloud Computing?
Information and Communication Technologies in the field of general education in Armenia NATIONAL CENTER OF EDUCATIONAL TECHNOLOGIES.
The Q Group PLC : Handy Quartet : Quartet Online Quartet as Blended Educational System WELCOME !
DESIDOC Services on Social Networking Application: A Case Study
Cross Platform Mobile Backend with Mobile Services James
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Introduction. Readings r Van Steen and Tanenbaum: 5.1 r Coulouris: 10.3.
1 Finding Collaborators Worldwide James Werle, Univ. of Washington, Jennifer Oxenford, MAGPI/UPENN, Tim.
Managerial Role – Setting the Stage Lesson 6 Jeneen T. Chapman John Madden Facilitators.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
JavaScript Basics Course Introduction SoftUni Team Technical Trainers Software University
Course Management System An application that can be added to a web server to create a flexible web-based environment for creating and managing online courses.
An Evaluation done by: Lisa R. Hansen Needs Assessment Analysis Star Chart Analysis Results Campuses are at a Developing Technology Level In the areas.
Global Customer Partnership Council Forum | 2008 | November 18 1IBM - GCPC MeetingIBM - GCPC Meeting IBM Lotus® Sametime® Meeting Server Deployment and.
Blackboard for K-12 Let’s Build a Better Educational Experience 1.
Belete Honest Irwan Narendra Lars INF 5210 – Group 2.
Fleet forwarding systems generally consists of telemetric systems which uses remote devices to monitor the fleet applications and presents it in useable.
PHP Basics Course Introduction SoftUni Team Technical Trainers Software University
Amazon Web Services BY, RAJESH KANDEPU. Introduction  Amazon Web Services is a collection of remote computing services that together make up a cloud.
An initiative by - Vishesh Sanghvi - Abhishek Javali CodeChef STUDENT’S CHAPTER CHARUSAT.
Online curriculum centre Faculty member training, April 2009.
GUIDELINES FOR CREATING IOI WORKSHOP PRESENTATION Country: XXXX.
Trainers Team Ivan Yonkov Rated in the top 7% at Stack Overflow
Digital Learning India 2008 July , 2008 Mrs. C. Vijayalakshmi Department of Computer science and Engineering Indian Institute of Technology – IIT.
C# Basics Course Introduction Svetlin Nakov Technical Trainer Software University
Enterprise Cloud Computing
Web Fundamentals (HTML and CSS) Course Introduction SoftUni Team Technical Trainers Software University
DSD Course – Project Status Presentation 2 School of Innovation, Design and Engineering Malardalen University Dec 18 th,
At the beginning of each semester, CSE hires a number of Graduate Teaching Assistants (GTAs) as graders, lab supervisors, and instructors. The department.
Information Systems in Organizations 5.2 Cloud Computing.
Introduction to TopCoder Programming Puzzles and Competitions CIS 4900 / 5920 Spring 2009.
David P. Anderson Space Sciences Laboratory University of California – Berkeley Public Distributed Computing with BOINC.
March 18, 2010 Social Knowledge Management in an Academic Research Environment: A Case Study Kimberly Silk, MLS Data Librarian.
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
Copyright © White House Business Solutions Pvt. Ltd. Integral Campus Campus / Academic Management System for Colleges & Universities By White House Business.
By: Krista Thomas  Largest and fastest growing online communities of connected classrooms  More than half a million educators and millions of learners.
Chapter 1 Characterization of Distributed Systems
Coursera Online Degrees Overview
Presenter: Olga Kruglova
Swiss TPH Education & Training
COMPETITIVE PROGRAMMING TO COMPUTATIONAL THINKING Anup Kalbalia
Top 10 DevOps online Resources to learn Share & Practice by scmGalaxy
ICT PRESENTATION.
Business in a Connected World
Personnel Effort Budget
Richard P. Simpson Midwestern State University
Opencart Development Company
Amazon Web Services Training in Hyderabad. About Us Best Amazon Web Services (AWS) Training in Hyderabad. KMRsoft offers AWS classroom, online, corporate.
2018 Valid Amazon AWS-Solution-Architect-Associate Exam Study Guide - AWS-Solution-Architect-Associate Questions Answers Realexamdumps.com
E-learning system "Carat"
GRUNTMASTER6000 A leading innovation for future programmers.
The 25th annual IEEE International Conference on High Performance Computing, Data, and Analytics. Challenges of integrating parallel and distributed computing.
Smart Learning concepts to enhance SMART Universities in Africa
General Packet Radio Service (GPRS), 2 credits
Internet Engineering Course
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Office SharePoint Server 2007 Enterprise Search
Updates on TSB tools and services TSAG Information Session
Presentation transcript:

7 Anup Kalbalia – Lead, CodeChef

Role of Competitive Programming Computer Science Education 7 Role of Competitive Programming in Computer Science Education

Competitive Programming? 7 Competitive Programming? (also called) Sports Programming “Competitive programming is a mind sport usually held over the Internet or a local network, involving participants trying to program according to provided specifications.” - Wikipedia

7 The core – Online Judge

Two most basic tasks that an online judge can help teachers: Online Judges 7 Two most basic tasks that an online judge can help teachers: Evaluation of Assignments Plagiarism Detection

Things bundled around an online judge: Online Judges 7 Things bundled around an online judge: Support on many programming languages - Focus on solving problems than learning a language. Carry it anywhere - online Plagiarism Detection Ratings - performance monitoring Institution wise data Editorials Problem search on different topics + difficulty levels Discussion Forum - community help

7 CodeForces SPOJ Topcoder HackerRank CodeChef Some Popular Online Judges 7 CodeForces SPOJ Topcoder HackerRank CodeChef

7 PC^2 DomJudge Mushak cms (IOI grader) Some Judges that you can use offline 7 PC^2 DomJudge Mushak cms (IOI grader)

7 ACM ICPC International Olympiads of Informatics Google Code Jam Most popular programming competitions 7 ACM ICPC International Olympiads of Informatics Google Code Jam FacebookHackerCup CodeChef SnackDown

7 ACM ICPC

Me – in December 2003 @ IIT Bombay

Yet another Contest Platform? 7 Why? Launched in 2009. With a specific objective to improve the programming scenario in India. By building a global community of programmers CodeChef is not just a contest control system. It has grown into a vibrant community

7 6.5+ million submissions to various problems. Some Statistics 7 6.5+ million submissions to various problems. 2,00,000+ registered users spread across the globe 5000+ educational institutions and 200+ countries use our platform. 800+ contests hosted in the last 5 years. 3500+ problems based on ACM ICPC and IOI. Problems available in 3 different languages - English, Russian and Chinese.

Features 7 Robust online judge back-end in partnership with SPOJ with extremely consistent execution run-time. Support for 50+ languages/compilers. A web interface making it very usable, portable, easy and friendly to use. An online IDE with user driven customization, that self destructs all submitted solutions Plagiarism Detection Ratings - Institution wise filters Verdict by email Tagged problems sorted by topics and difficulty levels Practice Section Elaborate Editorials for every problem Discussion Forum Translated Problem Statements in Russian and Chinese Scalable - Capacity can be increased by adding additional servers Secure judge environment - has access restriction based on IP/usernames. Fault tolerant – No single point of failure Runs on the cloud - no infrastructure headache. Just needs an Internet connection. Ability to write custom validators. On the fly re-judge facility. Moderation of comments/announcements/solutions for contest admin. Host your own contests - Free for use for any one 24-hour online/call support. ICPC Integration and many more….

Technology Stack 7 Runs on the cloud - AWS MySQL Nginx PHP Memcache

7 Host your contests Go For Gold CodeChef for Schools Community building and Initiatives 7 Host your contests Go For Gold CodeChef for Schools Evaluation platform for universities Course Curriculum – IIIT Delhi Campus Chapters

Go For Gold - 2010

Institutions using competitive programming: 7 Institutions using competitive programming: IIT’s IIIT Hyderabad IIIT Delhi DA-IIACT

IIIT D & Competitive Programming 7 Admission in MTech Course based on performance of our Long Challenge Score Lab assignments Extra marks in subjects like Introduction to Programming Data Structures Design and Analysis of Algorithms A 2-credit elective course on Competitive programming.

7 What all you can do? Use it for Lab assignments Extra marks for our contests Use Teaching Assistant – students An elective course on competitive programming? Create content and contribute towards the community

7 Demo http://www.codechef.com/ITP2014/

Thank You Anup Kalbalia anup@codechef.com +91 9320060499 http://www.facebook.com/CodeChef http://www.twitter.com/codechef