Animation and Automatic Evaluation in Supporting the teaching of Programming

被引:0
|
作者
Tavares, Paula Correia [1 ]
Gomes, Elsa Ferreira [1 ]
Henriques, Pedro Rangel [2 ]
机构
[1] ISEP IPP, Dep Informat, GECAD, Oporto, Portugal
[2] Univ Minho, Dept Informat, Ctr Algoritmi, Braga, Portugal
关键词
programming; learning; students; animation; automatic evaluation; ALGORITHM ANIMATION;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Learning programming is a complex task that poses significant challenges. Students face different kinds of difficulties at complex levels that traditional teaching/learning methods are nor able to cope with. For this reason, several authors have researched the pedagogical effectiveness of program visualization and animation, and developed some tools. Animation can help students on the analysis and understanding of given programs, and can also guide on the development of new ones. It is very important to give students the opportunity to practice solving programming exercises by themselves. Receiving feedback is essential for knowledge acquisition. New tools arose ( especially in the area of programming contests) to allow for the submission of solutions ( programs developed by the students) to the problem statements presented by the teacher and to assess them, returning immediately information about the submitted answer. These tools can be incorporated into teaching activities, allowing students to test their work getting immediate feedback. Automatic evaluation systems significantly improve students performance. In this article are shown these two approaches, animation and automatic assessment, and proposed a new pedagogical practice resulting from the combination of both.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] Teaching OR: automatic evaluation for linear programming modelling
    Cambazard, Hadrien
    Catusse, Nicolas
    Brauner, Nadia
    Lemaire, Pierre
    [J]. 4OR-A QUARTERLY JOURNAL OF OPERATIONS RESEARCH, 2022, 20 (02): : 333 - 345
  • [2] Teaching OR: automatic evaluation for linear programming modelling
    Hadrien Cambazard
    Nicolas Catusse
    Nadia Brauner
    Pierre Lemaire
    [J]. 4OR, 2022, 20 : 333 - 345
  • [3] Automatic generation of human animation based on motion programming
    Zhuang, YT
    Xiao, J
    Wu, YZ
    Yang, T
    Wu, F
    [J]. COMPUTER ANIMATION AND VIRTUAL WORLDS, 2005, 16 (3-4) : 305 - 318
  • [4] The teaching and learning of programming:: A survey of supporting software tools
    Gómez-Albarrán, M
    [J]. COMPUTER JOURNAL, 2005, 48 (02): : 130 - 144
  • [5] A Review of Automatic Question Generation in Teaching Programming
    Alshboul, Jawad
    Baksa-Varga, Erika
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (10) : 45 - 51
  • [6] Supporting the Semi-automatic Feedback Provisioning on Programming Assignments
    Strickroth, Sven
    Holzinger, Florian
    [J]. METHODOLOGIES AND INTELLIGENT SYSTEMS FOR TECHNOLOGY ENHANCED LEARNING, 2023, 580 : 13 - 19
  • [7] An automatic and intelligent approach for supporting teaching and learning of software engineering considering design smells in object-oriented programming
    Silva, Vinicius J. S.
    Dorca, Fabian A.
    [J]. 2019 IEEE 19TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2019), 2019, : 321 - 323
  • [8] Animation creation in computer software programming education and its evaluation
    Matsuyama, C
    Nakashima, T
    Ishii, N
    [J]. Sixth International Conference on Software Engineerng, Artificial Intelligence, Networking and Parallel/Distributed Computing and First AICS International Workshop on Self-Assembling Wireless Networks, Proceedings, 2005, : 346 - 351
  • [9] A PROGRAMMING UTILITY FOR ANIMATION
    BENDALL, VI
    [J]. JOURNAL OF CHEMICAL EDUCATION, 1987, 64 (03) : 236 - 237
  • [10] Programming and animation - Reply
    不详
    [J]. COMPUTER, 2001, 34 (02) : 6 - 6