[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2899415.2899441acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

Enki: A Pedagogical Services Aggregator for Learning Programming Languages

Published: 11 July 2016 Publication History

Abstract

This paper presents Enki, a web-based IDE that integrates several pedagogical tools designed to engage students in learning programming languages. Enki achieves this goal (1) by sequencing educational resources, either expository or evaluative, (2) by using gamification services to entice students to solve activities, (3) by promoting social interaction and (4) by helping students with activities, providing feedback on submitted solutions. The paper describes Enki, its concept and architecture, details its design and implementation, and covers also its validation.

References

[1]
J. Ahn, B. S. Butler, A. Alam, and S. A. Webster. Learner participation and engagement in open online courses: Insights from the peer 2 peer university. MERLOT Journal of Online Learning and Teaching, 9(2):160--171, 2013.
[2]
M. Al-Smadi and C. Gtl. üSoa-based architecture for a generic and exible e-assessment system. In Education Engineering (EDUCON), 2010 IEEE, pages 493--500. IEEE, 2010.
[3]
K. M. Ala-Mutka. A survey of automated assessment approaches for programming assignments. Computer science education, 15(2):83--102, 2005.
[4]
N. H. Ali, Z. Shukur, and S. Idris. Assessment system for uml class diagram using notations extraction. International Journal on Computer Science Network Security, 7:181--187, 2007.
[5]
M. Blumenstein, S. Green, A. Nguyen, and V. Muthukkumarasamy. An experimental analysis of game: a generic automated marking environment. In ACM SIGCSE Bulletin, volume 36, pages 67--71. ACM, 2004.
[6]
O. Casquero, J. Portillo, R. Ovelar, M. Benito, and J. Romo. iple network: an integrated elearning 2.0 architecture from a university's perspective. Interactive Learning Environments, 18(3):293--308, 2010.
[7]
M. Á. Conde, F. J. García, M. J. Casany, and M. Alier. Applying web services to de ne open learning environments. In Database and Expert Systems Applications (DEXA), 2010 Workshop on, pages 79--83. IEEE, 2010.
[8]
D. Dagger, A. O'Connor, S. Lawless, E. Walsh, and V. P. Wade. Service-oriented e-learning platforms: From monolithic systems to exible services. Internet Computing, IEEE, 11(3):28--35, 2007.
[9]
A. El Saddik, S. Fischer, and R. Steinmetz. Reusable multimedia content in web-based learning systems. IEEE Multimedia, 8(3):30--38, 2001.
[10]
R. K. Ellis. Field guide to learning management systems. 2009.
[11]
A. Gogoulou, E. Gouli, M. Grigoriadou, M. Samarakou, and D. Chinou. A web-based educational setting supporting individualized learning, collaborative learning and assessment. Educational Technology & Society, 10(4):242--256, 2007.
[12]
M. Harjula et al. Mathematics exercise system with automatic assessment. 2008.
[13]
D. W. Juedes. Experiences in web-based grading. In Frontiers in Education, 2003. FIE 2003 33rd Annual, volume 3, pages S3F--27. IEEE, 2003.
[14]
J. P. Leal, J. C. Paiva, and R. Queirós. Odin: A service for gami cation of learning activities. In to appear, page to appear. Springer, 2015.
[15]
J. P. Leal and R. Queirós. A comparative study on LMS interoperability . IGI-Global, 2011.
[16]
J. P. Leal and R. Queirós. Using the learning tools interoperability framework for lms integration in service oriented architectures. 2011.
[17]
J. P. Leal and F. Silva. Mooshak: a web-based multi-site programming contest system. Software: Practice and Experience, 33(6):567-581, 2003.
[18]
M. Li and Z. Liu. The role of online social networks in students' e-learning experiences. In Computational Intelligence and Software Engineering, 2009. CiSE 2009. International Conference on, pages 1--4. IEEE, 2009.
[19]
J. Nielsen and T. K. Landauer. A mathematical model of the finding of usability problems. In Proceedings of the INTERACT'93 and CHI'93 conference on Human factors in computing systems, pages 206--213. ACM, 1993.
[20]
Y. Pisan, D. Richards, A. Sloane, H. Koncek, and S. Mitchell. Submit! a web-based system for automatic program critiquing. In Proceedings of the fth Australasian conference on Computing education-Volume 20, pages 59--68. Australian Computer Society, Inc., 2003.
[21]
F. Prados, I. Boada, J. Soler, and J. Poch. Automatic generation and correction of technical exercises. In International Conference on Engineering and Computer Education: ICECE, volume 5, 2005.
[22]
R. Queiró, J. P. Leal, and J. Campos. Sequencing educational resources with seqins. 2014.
[23]
R. Queirós, J. P. Leal, and J. C. Paiva. Integrating rich learning applications in lms. In State-of-the-Art and Future Directions of Smart Learning, pages 381--386. Springer, 2016.
[24]
J. J. Rodrigues, F. M. Sabino, and L. Zhou. Enhancing e-learning experience with online social networks. IET communications, 5(8):1147--1154, 2011.
[25]
C. Severance, J. Hardin, and A. Whyte. The coming functionality mash-up in personal learning environments. Interactive Learning Environments, 16(1):47--62, 2008.
[26]
C. Stewart, A. I. Cristea, T. Brailsford, and H. Ashman. 'authoring once, delivering many': creating reusable adaptive courseware. 2005.
[27]
M. Vansteenkiste and E. L. Deci. Competitively contingent rewards and intrinsic motivation: Can losers remain motivated? Motivation and Emotion, 27:273--299, 2003. 10.1023/A:1026259005264.

Cited By

View all
  • (2024)GitSEED: A Git-backed Automated Assessment Tool for Software Engineering and Programming EducationProceedings of the 2024 on ACM Virtual Global Computing Education Conference V. 110.1145/3649165.3690106(165-171)Online publication date: 5-Dec-2024
  • (2024)Educational Strategies and Tools Based on AI: A Systematic Mapping for the Personalization of LearningAdvances in Computing10.1007/978-3-031-75236-0_8(91-105)Online publication date: 22-Dec-2024
  • (2023)Scaling Automated Programming Assessment SystemsElectronics10.3390/electronics1204094212:4(942)Online publication date: 13-Feb-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE '16: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education
July 2016
394 pages
ISBN:9781450342315
DOI:10.1145/2899415
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 July 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. e-learning
  2. educational resources
  3. exercises
  4. gamification
  5. integration
  6. programming languages
  7. sequencing

Qualifiers

  • Research-article

Funding Sources

Conference

ITiCSE '16
Sponsor:

Acceptance Rates

ITiCSE '16 Paper Acceptance Rate 56 of 147 submissions, 38%;
Overall Acceptance Rate 552 of 1,613 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)0
Reflects downloads up to 31 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)GitSEED: A Git-backed Automated Assessment Tool for Software Engineering and Programming EducationProceedings of the 2024 on ACM Virtual Global Computing Education Conference V. 110.1145/3649165.3690106(165-171)Online publication date: 5-Dec-2024
  • (2024)Educational Strategies and Tools Based on AI: A Systematic Mapping for the Personalization of LearningAdvances in Computing10.1007/978-3-031-75236-0_8(91-105)Online publication date: 22-Dec-2024
  • (2023)Scaling Automated Programming Assessment SystemsElectronics10.3390/electronics1204094212:4(942)Online publication date: 13-Feb-2023
  • (2022)A Primer on Gamification StandardizationNext-Generation Applications and Implementations of Gamification Systems10.4018/978-1-7998-8089-9.ch001(1-13)Online publication date: 2022
  • (2022)A Primer on Gamification StandardizationResearch Anthology on Game Design, Development, Usage, and Social Impact10.4018/978-1-6684-7589-8.ch001(1-13)Online publication date: 7-Oct-2022
  • (2022)Managing Gamified Programming Courses with the FGPE PlatformInformation10.3390/info1302004513:2(45)Online publication date: 19-Jan-2022
  • (2021)Exploring Design Concepts to Enable Teachers to Monitor and Adapt Gamification in Adaptive Learning Systems: A Qualitative Research ApproachInternational Journal of Artificial Intelligence in Education10.1007/s40593-021-00274-yOnline publication date: 24-Aug-2021
  • (2021)SACIP: An Agent-Based Constructionist Adaptive System for Programming BeginnersEnterprise Information Systems10.1007/978-3-030-75418-1_27(591-611)Online publication date: 1-May-2021
  • (2020)Fostering Programming Practice through GamesInformation10.3390/info1111049811:11(498)Online publication date: 24-Oct-2020
  • (2019)A Modular Plugin Architecture for Literate Programming Editors2019 SoutheastCon10.1109/SoutheastCon42311.2019.9020617(1-4)Online publication date: Apr-2019
  • Show More Cited By

View Options

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