FRAMEWORK TO SUPPORT THE ASSESSMENT OF PROGRAMMING LANGUAGES STUDENTS' PRACTICAL WORK

被引:0
|
作者
Hernandez-Figueroa, Zenon [1 ]
Diaz-Roca, Margarita [1 ]
Carlos Rodriguez-Del-Pino, Juan [1 ]
Javier Carreras-Riudavets, Francisco [1 ]
机构
[1] Univ Las Palmas Gran Canaria, Dept Informat & Sistemas, Grp Innovac Educ TILDE, Las Palmas Gran Canaria, Spain
关键词
On-line teaching tools; e-learning; programming languages; learning management systems; moodle;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
The introduction and use of New Technologies in the learning field not only does imply that the process should be structured, planned and done according to the more adequate criteria. On the one hand, we must work on the educative contents, their creation process, features and objectives because these contents are, with no doubt, an essential part in the process that will lead us to increase the quality of learning. On the other hand, these new technologies should be used for something else, like introducing new elements that help in the teaching-learning processes. A Learning Management System (LMS) is a software application accessed through a web server that, making use of web technology, manages and broadcasts educative content to support the training that takes place in the classroom and the distance learning activities. A Learning Content Management System (LCMS) is a management system used to teach, like the LMS. Its web technology allows users to create and manage the contents of a learning program. The most appropriate form of making use of these kinds of systems is to create content modular pieces which could be personalized, managed and reused. A LMS can broadcast different types of educative material: text files, slides, animations, audio and/or video files or even software applications. It can manage the access to these contents, the work done with the applications and the assessment of this work. Programming is one of the essential areas taught in university studies of Computer Science and other engineering degrees, as well as in diplomas of Computer Science. At present, it is a knowledge acquired through tutorial lessons and the practice with different tools for programming such as compilers, debuggers, interpreters, among others. In computer programming the unit testing is a method used to ascertain if individual pieces of source code work as they should, that means, that for specific input data the output data are correct. The framework introduced in this work is designed to offer lecturers a new tool to develop units testing with the specific aim of supporting the assessment of programming languages students' practical work. The modules are developed for Ada programming language. This tool is especially useful when it is combined with a web platform to manage the work of the students in these subjects. Its main features are the flexibility and ease of use. Consequently, it is really useful to have a homogeneous framework that allows developing systematically a huge amount of tests. These tools form a powerful application which greatly lightens the students work load at the initial stage of programming. During this initial period they will neither have to deal with the complexities of the installation and the configuration of these types of tools, nor with the understanding of multiple options which they present, therefore being able to concentrate on the comprehension of the programming structures and the programming language to be studied. This paper exposes the experience acquired in the creation of software modules that configures a framework to create software unit testing. They have been developed for subjects of programming languages of various official degrees from the University of Las Palmas de Gran Canaria.
引用
收藏
页码:6861 / 6868
页数:8
相关论文
共 50 条
  • [21] Eclipse Support for Using Eli and Teaching Programming Languages
    Sloane, Anthony M.
    Waite, William M.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 141 (04) : 189 - 194
  • [22] Support for Programming Embedded Software with Dynamically Typed Languages
    Krapfenbauer, Harald
    Ertl, Dominik
    Kaindl, Hermann
    Falb, Juergen
    2009 FOURTH INTERNATIONAL CONFERENCE ON SYSTEMS (ICONS), 2009, : 163 - 169
  • [23] PROGRAM ANALYSIS TO SUPPORT CONCURRENT PROGRAMMING IN DECLARATIVE LANGUAGES
    Demeyer, Romain
    TECHNICAL COMMUNICATIONS OF THE 26TH INTERNATIONAL CONFERENCE ON LOGIC PROGRAMMING (ICLP'10), 2010, 7 : 248 - 254
  • [24] Targeted assessment of students' interdisciplinary work: An empirically grounded framework proposed
    Mansilla, Veronica Boix
    Duraising, Elizabeth Dawes
    JOURNAL OF HIGHER EDUCATION, 2007, 78 (02): : 215 - +
  • [25] Examining students' academic motivation for studying programming languages
    Ankora, Carlos
    Bolatimi, Stephen Oladagba
    Bensah, Lily
    Mahama, Francois
    Kuadey, Noble Arden
    Adu, Adolph Sedem Yaw
    Adjei, Laurene
    JOURNAL OF COMPUTER ASSISTED LEARNING, 2023, 39 (06) : 2025 - 2034
  • [26] Experience Report: Growing Programming Languages for Beginning Students
    Crestani, Marcus
    Sperber, Michael
    ACM SIGPLAN NOTICES, 2010, 45 (09) : 229 - 234
  • [27] Experience Report: Growing Programming Languages for Beginning Students
    Crestani, Marcus
    Sperber, Michael
    ICFP 2010: PROCEEDINGS OF THE 2010 ACM SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, 2010, : 229 - 234
  • [28] Practical Work and Assessment to Stimulate Students' Participation and Motivation in Fluid Transport Issues
    Teresa Sena-Esteves, M.
    Morais, Cristina
    Guedes, Anabela
    Pereira, Isabel Bras
    Ribeiro, Margarida
    Soares, Filomena
    Leao, Celina Pinto
    SIXTH INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ECOSYSTEMS FOR ENHANCING MULTICULTURALITY (TEEM'18), 2018, : 113 - 121
  • [29] A classification framework to support the design of visual languages
    Costagliola, G
    Delucia, A
    Orefice, S
    Polese, G
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2002, 13 (06): : 573 - 600
  • [30] Language and library support for practical PRAM programming
    Kessler, CW
    Träff, JL
    PARALLEL COMPUTING, 1999, 25 (02) : 105 - 135