Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/3291291.3291296dlproceedingsArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
research-article

A competitive platform for continuous programming skill enhancement

Published: 29 October 2018 Publication History

Abstract

Enhancing programming skills is the key factor to keep up with current ever-changing technologies in IT industry. Implementing strategies on game-based platform is a common way for programmers to enhance programming skills. However, runtime simulation and game metrics provided by current game-based strategy platforms are ineffective to motivate continuous programming skill enhancement. We propose ELOP, a competitive game-based strategy platform to motivate programmers. ELOP will automatically schedule competitions for programmers, keep competition history, record changes in performance and provide needed personal information for further enhancement. To evaluate the effectiveness of ELOP, we conduct several studies. The result shows that ELOP does motivate programmers in continuous programming practice and enhance their programming skills.

References

[1]
Jeffrey O. Bennett and William L. Briggs. 2011. Using and Understanding Mathematics: A Quantitative Reasoning Approach (5th. ed.). Pearson, New York City, New York, USA.
[2]
Judith Bishop, R. Nigel Horspool, Tao Xie, Nikolai Tillmann, and Jonathan de Halleux. 2015. Code Hunt: Experience with Coding Contests at Scale. In Proceedings of the 37th International Conference on Software Engineering, Vol. 2. 398--407.
[3]
P. Doerschuk, V. Juarez, J. Liu, D. Vincent, K. Doss, and J. Mann. 2013. Introducing Programming Concepts through Video Game Creation. In 2013 IEEE Frontiers in Education Conference (FIE). 523--529.
[4]
Daniel J. Dubois and Giordano Tamburrelli. 2013. Understanding Gamification Mechanisms for Software Development. In Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering. 659--662.
[5]
Magy Seif El-Nasr and Brian K. Smith. 2006. Learning Through Game Modding. Comput. Entertain. 4, 1 (Jan. 2006).
[6]
M. Esteves and A. J. Mendes. 2004. A Simulation Tool to Help Learning of Object Oriented Programming Basics. In 34th Annual Frontiers in Education, Vol. 2. F4C-7--12.
[7]
Dror G. Feitelson. 2015. Using Students as Experimental Subjects in Software Engineering Research - A Review and Discussion of the Evidence. CoRR abs/1512.08409 (2015).
[8]
Carlo Ghezzi and Dino Mandrioli. 2005. The Challenges of Software Engineering Education. In Proceedings of the 27th International Conference on Software Engineering. 637--638.
[9]
Don Gotterbarn, Keith Miller, and Simon Rogerson. 1997. Software Engineering Code of Ethics. Commun. ACM 40 (Nov. 1997), 110--118. Issue 11.
[10]
Timothy Huang. 2001. Strategy Game Programming Projects. In Proceedings of the Sixth Annual CCSC Northeastern Conference on The Journal of Computing in Small Colleges (CCSC '01). 205--213.
[11]
Hewijin Christine Jiau, Jinghong Cox Chen, and Kuo Feng Ssu. 2009. Enhancing Self-Motivation in Learning Programming Using Game-Based Simulation and Metrics. IEEE Transaction on Education 52, 4 (Nov. 2009), 555--562.
[12]
B. S. Jong, C. H. Lai, Y. T. Hsia, T. W. Lin, and C. Y. Lu. 2013. Using Game-Based Cooperative Learning to Improve Learning Motivation: A Study of Online Game Use in an Operating Systems Course. IEEE Transactions on Education 56, 2 (May 2013), 183--190.
[13]
Eric Klopfer, Scot Osterweil, and Katie Salen. 2009. Moving Learning Games Forward: Obstacles, Opportunities and Openness. In The Education Arcade. Massachusetts Institute of Technology.
[14]
Christian Köppe, Marko van Eekelen, and Stijn Hoppenbrouwers. 2015. Improving Student Group Work with Collaboration Patterns: A Case Study. In Proceedings of the 37th International Conference on Software Engineering, Vol. 2. 303--306.
[15]
T. Kuusela. 2018. OpenExVis: A ProgramVisualization Tool. Retrieved May 2, 2018 from http://openexvis.sourceforge.net/application.html
[16]
R. Lawrence. 2004. Teaching Data Structures Using Competitive Games. IEEE Transactions on Education 47, 4 (Nov 2004), 459--466.
[17]
Paul Luo Li, Andrew J. Ko, and Jiamin Zhu. 2015. What Makes a Great Software Engineer?. In Proceedings of the IEEE International Conference on Software Engineering. 700--710.
[18]
Sihan Li, Xusheng Xiao, Blake Bassett, Tao Xie, and Nikolai Tillmann. 2016. Measuring Code Behavioral Similarity for Programming and Software Engineering Education. In Proceedings of the 38th International Conference on Software Engineering Companion. 501--510.
[19]
C. H. Lin, S. H. Huang, J. L. Shih, A. Covaci, and G. Ghinea. 2017. Game-Based Learning Effectiveness and Motivation Study between Competitive and Cooperative Modes. In 2017 IEEE 17th International Conference on Advanced Learning Technologies (ICALT). 123--127.
[20]
Matt MacLaurin. 2009. Kodu: End-user Programming and Design for Games. In Proceedings of the 4th International Conference on Foundations of Digital Games (FDG '09). Article 2, 2:xviii--2:xix pages.
[21]
Matthew Maclaurin. 2011. The Design of Kodu: A Tiny Visual Programming Language for Children on The Xbox 360. ACM SIGPLAN Notices 46, 1 (2011), 241--245.
[22]
Patrícia Gomes Fernandes Matsubara and Caroline Lima Corrêa da Silva. 2017. Game Elements in a Software Engineering Study Group: A Case Study. In Proceedings of the 39th International Conference on Software Engineering: Software Engineering and Education Track. 160--169.
[23]
Merrilea J. Mayo. 2007. Games for Science and Engineering Education. Commun. ACM 50, 7 (July 2007), 30--35.
[24]
Judy Robertson and Judith Good. 2005. Story Creation in Virtual Game Worlds. Commun. ACM 48, 1 (Jan. 2005), 61--65.
[25]
José Miguel Rojas, Thomas D. White, Benjamin S. Clegg, and Gordon Fraser. 2017. Code Defenders: Crowdsourcing Effective Tests and Subtle Mutants with a Mutation Testing Game. In Proceedings of the 39th International Conference on Software Engineering. 677--688.
[26]
A. Serrano-Laguna, J. Torrente, B. M. Iglesias, and B. Fernández-Manjón. 2015. Building a Scalable Game Engine to Teach Computer Science Languages. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje 10, 4 (Nov 2015), 253--261.
[27]
Neelam Soundarajan, Swaroop Joshi, and Rajiv Ramnath. 2015. Collaborative and Cooperative-learning In Software Engineering Courses. In Proceedings of the 37th International Conference on Software Engineering, Vol. 2. 319--322.
[28]
Phit Huan Tan, Siew Woei Ling, and Choo Yee Ting. 2007. Adaptive Digital Game-based Learning Framework. In Proceedings of the 2Nd International Conference on Digital Interactive Media in Entertainment and Arts. 142--146.
[29]
P. Henrique Dias Valle, A. M. Toda, E. F. Barbosa, and J. C. Maldonado. 2017. Educational Games: A Contribution to Software Testing Education. In 2017 IEEE Frontiers in Education Conference (FIE). 1--8.
[30]
Nienke Vos, Hennyvan der Meijden, and Eddie Denessen. 2011. Effects of Constructing Versus Playing an Educational Game on Student Motivation and Deep Learning Strategy Use. Comput. Educ. 56, 1 (Jan. 2011), 127--137.
[31]
Alf Inge Wang and Bian Wu. 2009. An Application of a Game Development Framework in Higher Education. Int. J. Comput. Games Technol. 2009, 6 (Jan. 2009), 1--12.
[32]
C. Wang, Z. Wang, Y. Hou, and K. Ma. 2018. Dynamic Game-based Maintenance Scheduling of Integrated Electric and Natural Gas Grids with a Bilevel Approach. IEEE Transactions on Power Systems (2018), 1--1.
[33]
Wikipedia.org. 2018. Elo Rating System. Retrieved April 25, 2018 from https://en.wikipedia.org/wiki/Elo_rating_system
[34]
Bian Wu and Alf Inge Wang. 2011. Game Development Frameworks for SE Education. In IEEE International Games Innovation Conference (IGIC). 97--100.
[35]
Barry J. Zimmerman and Manuel Martinez Pons. 1986. Development of a Structured Interview for Assessing Student Use of Self-Regulated Learning Strategies. American Educational Research Journal 23, 4 (1986), 614--628.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image DL Hosted proceedings
CASCON '18: Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering
October 2018
439 pages

Publisher

IBM Corp.

United States

Publication History

Published: 29 October 2018

Author Tags

  1. ELO platform
  2. ELOP
  3. SIMPLE
  4. competitive platform
  5. continuous enhancement
  6. programming skills

Qualifiers

  • Research-article

Acceptance Rates

Overall Acceptance Rate 24 of 90 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 113
    Total Downloads
  • Downloads (Last 12 months)17
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Sep 2024

Other Metrics

Citations

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media