|
|
2015 » Papers » Volume 1 » Go!Code - A Web Educational Platform for Learning Programming 1. GO!CODE - A WEB EDUCATIONAL PLATFORM FOR LEARNING PROGRAMMING Authors: Ionut Marian Dragomir, Alexandru Marian Lita, Darius Grigore Donisanu Volume 1 | DOI: 10.12753/2066-026X-15-034 | Pages: 232-238 | Download PDF | Abstract
We live in a world where the technology evolves really fast. There are a lot of programming languages that are developed and the need for programmers is increasing every day. The learning of a new programming language is a process that requires a lot of time, work and study, therefore the need for a support application for learning a programming language is emerging.
This article presents the Go!Code application, a Web 2.0 educational platform developed for students or for any person who wants to learn programming. The purpose of this application is to be a guiding tool for the students who want to work more by themselves.
The platform provides different levels of learning appropriate for the students, from beginner to more advanced programming skills. This is done by using separate servers for each difficulty level in order to allow the student to gradually progress from one level to another, more advanced one, by solving increasingly more complicated problems. It can be configured as a support tool for a variety of programming languages. By solving each individual problem, the students accumulate points according to the quality of the solution given.
The platform has currently two modes of operation: training mode, where the student can join and solve problems anytime, according to their own programming pace, and a race mode, where the problems have to be solved in a competitive way. In a limited time, the student has to solve as many problems as he can. This mode can be used for programming contests or for exams.
The paper describes the Go!Code platform and the challenges involved in developing it. | Keywords
e-learning platform, online virtual learning, programming language learning, self-study |
|
|
|