SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Reprograma-me Contest CIPFP Batoi
Alcoi (Alacant) Spain
http://webprogrammingclass.cipfpbatoi.org/
Índex:

●

Concept

●

Steps

●

Problem models

●

Hardware and software requirements

●

Organization

●

Training
Concept:
The final contest is a two-tiered competition
among teams of students representing VET
schools: one regional and another national
contest.
Steps:
Applying for joining to Programa-Me Contest
Teams are composed by three members
Each contest has up to sixteen teams
Steps:
Competing in the Contest
* There is a battery of ten problems and four
hours to solve them
* Teams will be ranked by number of solved problems.
* In case of a tie, teams with less total submission time
are ranked first.
* If there's another tie, the team that first submitted its
last accepted problem is ranked higher. In case a tie still
remains, the team that first submitted its second-last
accepted problem is ranked higher, and so on.
* Finally, it will be determined by chance if tie isn't solved.
Steps:
Competing in the Contest (II)
* There is an automated judge
(domJudge) which evaluate the
solutions for each problem.
*

Once

you

have

made

a

submission of a problem, you will
see the judgment in a short while,
produced by domJudge.
* Contestants will be able to send
clarification to judges, which will
be answered in a timely manner.
Steps:
The results
* The results are managed by the validator:
Steps:
Giving awards
* In the national contest, there are prizes for the
best three teams and for each VET school of the teams.
* The two best teams reach the national contest
*In the national one, there are awards for the best two
teams and VET schools.
Problem models: Robot problem
* They are based on real business problems in areas
such as manufacturing, accounting, warehouse
location, …
* Here, there is an logistics example:

We are in the robotics lab and, in order to avoid
problems, we have to implement software capable
of preventing any option to get out of the
fundamental rules of robotics.
Problem models: Robot problem
* Movement rules
●

The robot can move only in two dimensions.

●

Movements can be north, south, east or west.

●

The robot can move around a grid defined by the
maximum and minimum of columns and rows.

●

●

You can not go beyond the limits.
In

the

case

of

an

order

which

involves

transferring a limit in either direction, only move
the robot to the maximum possible at that
address.
●

The motor of the robot can be stopped or
running.
Problem models: Robot problem
* Robot commands
●

STOP_ENGINE

●

START_ENGINE

●

Nx Move northbound x positions.

●

Sx Move southbound x positions.

●

Ex Move eastbound x positions.

●

Wx Moving westbound x positions.

●

x is an integer, positive or negative.

●

The system must distinguish between uppercase
and lowercase
Problem models: Robot problem
* Data input
●

We assume that the robot is with the engine
running and at position -1, 3 (-1 be the column
and 3 the row).

●

As the initial position shown in the image with
one of each of the following commands cause the
robot moves to the position shown in the image

●

the order b c d e f g .... For example, after the
robot would S1 to position b, after the robot W-1
happen to position c, etc.
Problem models: Robot problem
* Data input (II)
●

S1 (b)

●

W-1 (c)

●

E1 (d)

●

E25 (e)

●

S2 (f)

●

W3 (g)

●

E-6 (h)

●

S2 (i)

●

N-1 (j)

●

E1 (k)

●

S20 (l)

●

E4 (m)
HW/SW requirements:
* At the contest, all the teams will
have a similar working environment.
Hardware:
A server with contains the domJudge
validator and a terminal for each
team with the same configurations.
Software: Debian Wheezy based
Linux Distribution with GNOME as
window manager. IDE's, browsers,
editors, compilers and debuggers.
Organization:
Manager

Assistant judges

Technical department

Team Assistants

Auxiliar Services
Training:
You can register on your own into our platform:
Training:
Here it is the battery of exercises:
Training:
And the validator allows you to code within C, C++ or Java:
Training:
Finally you get your scoreboard and your position:
Reprograma-me Contest CIPFP Batoi
Alcoi (Alacant) Spain
http://webprogrammingclass.cipfpbatoi.org/

Contenu connexe

Similaire à Programming Class Contest

smalltalk numbercrunching
smalltalk numbercrunchingsmalltalk numbercrunching
smalltalk numbercrunching
Daniel Poon
 
EE323 Mini-Project - Line tracing robot
EE323 Mini-Project - Line tracing robotEE323 Mini-Project - Line tracing robot
EE323 Mini-Project - Line tracing robot
Praneel Chand
 
Final Presentation - Edan&Itzik
Final Presentation - Edan&ItzikFinal Presentation - Edan&Itzik
Final Presentation - Edan&Itzik
itzik cohen
 
IE-301_OptionalProject_Group2_Report
IE-301_OptionalProject_Group2_ReportIE-301_OptionalProject_Group2_Report
IE-301_OptionalProject_Group2_Report
Sarp Uzel
 
toyota-Challenges towards New Software Platform for Automated Driving.pdf
toyota-Challenges towards New Software Platform for Automated Driving.pdftoyota-Challenges towards New Software Platform for Automated Driving.pdf
toyota-Challenges towards New Software Platform for Automated Driving.pdf
xmumiao
 
1 Assessment details for ALL students Assessment item.docx
1  Assessment details for ALL students Assessment item.docx1  Assessment details for ALL students Assessment item.docx
1 Assessment details for ALL students Assessment item.docx
oswald1horne84988
 
Present car racing_setup
Present car racing_setupPresent car racing_setup
Present car racing_setup
keldon_spain
 
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
Naoki Shibata
 

Similaire à Programming Class Contest (20)

smalltalk numbercrunching
smalltalk numbercrunchingsmalltalk numbercrunching
smalltalk numbercrunching
 
Basic Tutorial for Robotic Arm
Basic Tutorial for Robotic ArmBasic Tutorial for Robotic Arm
Basic Tutorial for Robotic Arm
 
EE323 Mini-Project - Line tracing robot
EE323 Mini-Project - Line tracing robotEE323 Mini-Project - Line tracing robot
EE323 Mini-Project - Line tracing robot
 
Life in the Fast Lane: A Line-Rate Linear Road
Life in the Fast Lane: A Line-Rate Linear RoadLife in the Fast Lane: A Line-Rate Linear Road
Life in the Fast Lane: A Line-Rate Linear Road
 
MULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEM
MULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEMMULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEM
MULTI-OBJECTIVE ANALYSIS OF INTEGRATED SUPPLY CHAIN PROBLEM
 
CS4961-L9.ppt
CS4961-L9.pptCS4961-L9.ppt
CS4961-L9.ppt
 
MAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOTMAKING OF LINE FOLLOWER ROBOT
MAKING OF LINE FOLLOWER ROBOT
 
Final Presentation - Edan&Itzik
Final Presentation - Edan&ItzikFinal Presentation - Edan&Itzik
Final Presentation - Edan&Itzik
 
Transfer Learning _ Monk AI _ GCOEN.pptx
Transfer Learning _ Monk AI _ GCOEN.pptxTransfer Learning _ Monk AI _ GCOEN.pptx
Transfer Learning _ Monk AI _ GCOEN.pptx
 
Robot2015-P1
Robot2015-P1Robot2015-P1
Robot2015-P1
 
Ds03 part i algorithms by jyoti lakhani
Ds03 part i algorithms   by jyoti lakhaniDs03 part i algorithms   by jyoti lakhani
Ds03 part i algorithms by jyoti lakhani
 
IE-301_OptionalProject_Group2_Report
IE-301_OptionalProject_Group2_ReportIE-301_OptionalProject_Group2_Report
IE-301_OptionalProject_Group2_Report
 
Boosting individual feedback with AutoFeedback
Boosting individual feedback with AutoFeedbackBoosting individual feedback with AutoFeedback
Boosting individual feedback with AutoFeedback
 
Linux Assignment-1.pptx
Linux Assignment-1.pptxLinux Assignment-1.pptx
Linux Assignment-1.pptx
 
toyota-Challenges towards New Software Platform for Automated Driving.pdf
toyota-Challenges towards New Software Platform for Automated Driving.pdftoyota-Challenges towards New Software Platform for Automated Driving.pdf
toyota-Challenges towards New Software Platform for Automated Driving.pdf
 
Robotics in AI
Robotics in AIRobotics in AI
Robotics in AI
 
1 Assessment details for ALL students Assessment item.docx
1  Assessment details for ALL students Assessment item.docx1  Assessment details for ALL students Assessment item.docx
1 Assessment details for ALL students Assessment item.docx
 
Present car racing_setup
Present car racing_setupPresent car racing_setup
Present car racing_setup
 
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
 
Report - Line Following Robot
Report - Line Following RobotReport - Line Following Robot
Report - Line Following Robot
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Dernier (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 

Programming Class Contest

  • 1. Reprograma-me Contest CIPFP Batoi Alcoi (Alacant) Spain http://webprogrammingclass.cipfpbatoi.org/
  • 2. Índex: ● Concept ● Steps ● Problem models ● Hardware and software requirements ● Organization ● Training
  • 3. Concept: The final contest is a two-tiered competition among teams of students representing VET schools: one regional and another national contest.
  • 4. Steps: Applying for joining to Programa-Me Contest Teams are composed by three members Each contest has up to sixteen teams
  • 5. Steps: Competing in the Contest * There is a battery of ten problems and four hours to solve them * Teams will be ranked by number of solved problems. * In case of a tie, teams with less total submission time are ranked first. * If there's another tie, the team that first submitted its last accepted problem is ranked higher. In case a tie still remains, the team that first submitted its second-last accepted problem is ranked higher, and so on. * Finally, it will be determined by chance if tie isn't solved.
  • 6. Steps: Competing in the Contest (II) * There is an automated judge (domJudge) which evaluate the solutions for each problem. * Once you have made a submission of a problem, you will see the judgment in a short while, produced by domJudge. * Contestants will be able to send clarification to judges, which will be answered in a timely manner.
  • 7. Steps: The results * The results are managed by the validator:
  • 8. Steps: Giving awards * In the national contest, there are prizes for the best three teams and for each VET school of the teams. * The two best teams reach the national contest *In the national one, there are awards for the best two teams and VET schools.
  • 9. Problem models: Robot problem * They are based on real business problems in areas such as manufacturing, accounting, warehouse location, … * Here, there is an logistics example: We are in the robotics lab and, in order to avoid problems, we have to implement software capable of preventing any option to get out of the fundamental rules of robotics.
  • 10. Problem models: Robot problem * Movement rules ● The robot can move only in two dimensions. ● Movements can be north, south, east or west. ● The robot can move around a grid defined by the maximum and minimum of columns and rows. ● ● You can not go beyond the limits. In the case of an order which involves transferring a limit in either direction, only move the robot to the maximum possible at that address. ● The motor of the robot can be stopped or running.
  • 11. Problem models: Robot problem * Robot commands ● STOP_ENGINE ● START_ENGINE ● Nx Move northbound x positions. ● Sx Move southbound x positions. ● Ex Move eastbound x positions. ● Wx Moving westbound x positions. ● x is an integer, positive or negative. ● The system must distinguish between uppercase and lowercase
  • 12. Problem models: Robot problem * Data input ● We assume that the robot is with the engine running and at position -1, 3 (-1 be the column and 3 the row). ● As the initial position shown in the image with one of each of the following commands cause the robot moves to the position shown in the image ● the order b c d e f g .... For example, after the robot would S1 to position b, after the robot W-1 happen to position c, etc.
  • 13. Problem models: Robot problem * Data input (II) ● S1 (b) ● W-1 (c) ● E1 (d) ● E25 (e) ● S2 (f) ● W3 (g) ● E-6 (h) ● S2 (i) ● N-1 (j) ● E1 (k) ● S20 (l) ● E4 (m)
  • 14. HW/SW requirements: * At the contest, all the teams will have a similar working environment. Hardware: A server with contains the domJudge validator and a terminal for each team with the same configurations. Software: Debian Wheezy based Linux Distribution with GNOME as window manager. IDE's, browsers, editors, compilers and debuggers.
  • 16. Training: You can register on your own into our platform:
  • 17. Training: Here it is the battery of exercises:
  • 18. Training: And the validator allows you to code within C, C++ or Java:
  • 19. Training: Finally you get your scoreboard and your position:
  • 20. Reprograma-me Contest CIPFP Batoi Alcoi (Alacant) Spain http://webprogrammingclass.cipfpbatoi.org/