Applying flow-based principles in teaching computer programming to high school students: A semiotic perspective

被引:3
|
作者
Goudouris, Cesar [1 ]
de Abreu Mol, Antonio Carlos [1 ]
Legey, Ana Paula [1 ]
Rodrigues de Carvalho, Paulo Victor [1 ,2 ]
Freire, Joana Loureiro [3 ]
Rego Martins, Bianca Maria [4 ]
Jatoba, Alessandro [1 ,5 ]
机构
[1] Ctr Univ Carioca UniCarioca, Rio De Janeiro, Brazil
[2] IEN, Rio De Janeiro, Brazil
[3] Escola EDEM, Rio De Janeiro, Brazil
[4] Univ Estado Rio De Janeiro, ESDI, Rio De Janeiro, Brazil
[5] Fundacao Oswaldo Cruz, CEE, Rio De Janeiro, Brazil
关键词
Flow-based programming; Semiotic engineering; Human-computer interaction; High school education; SKILLS;
D O I
10.1007/s10639-020-10193-5
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Teaching computer programming to children and adolescents has become popular in recent years. This popularity has resulted in increased research into techniques for teaching introductory programming using visual languages, especially block-based languages. This study aims to explore new possibilities for teaching programming by adopting a hybrid environment between the descriptive and flow-oriented paradigm. The use of the Semiotic Engineering's Communicability Evaluation Method (CEM), a theoretical line of Human-Computer Interaction based on communication, was applied to assess its usefulness to a high school audience. The teaching activities took place in cycles, with successive refinements, forming an action-research strategy. In this way, we conducted a descriptive case study with a qualitative analysis of the data, in which we collected a participant observation scheme. Our results established that the use of CEM in education was appropriate, that the proposed environment was suitable for the study, and the topics were relevant to the target audience.
引用
收藏
页码:5451 / 5476
页数:26
相关论文
共 50 条
  • [1] Applying flow-based principles in teaching computer programming to high school students: A semiotic perspective
    Cesar Goudouris
    Antônio Carlos de Abreu Mol
    Ana Paula Legey
    Paulo Victor Rodrigues de Carvalho
    Joana Loureiro Freire
    Bianca Maria Rego Martins
    Alessandro Jatobá
    [J]. Education and Information Technologies, 2020, 25 : 5451 - 5476
  • [2] Using Game Creation for Teaching Computer Programming to High School Students and Teachers
    Al-Bow, Mohammed
    Austin, Debra
    Edgington, Jeffrey
    Fajardo, Rafael
    Fishburn, Joshua
    Lara, Carlos
    Leutenegger, Scott
    Meyer, Susan
    [J]. ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2009, : 104 - 108
  • [3] Integrating Art and Animation in Teaching Computer Programming for High School Students Experimental Study
    Jawad, Hadeel Mohammed
    Tout, Samir
    Abualkibash, Munther
    Xie, Yichun
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY (EIT), 2018, : 311 - 317
  • [4] Teaching Computer Programming Based on Patterns with Activities and Collaborative Games Using Concrete Materials for High School Students
    de Aquino Leal, Alexis Vinicius
    Ferreira, Deller James
    [J]. 2013 IEEE FRONTIERS IN EDUCATION CONFERENCE, 2013,
  • [5] Computer programming teaching in learning High School Physics
    Roldan-Segura, C.
    Perales-Palacios, F. J.
    Ruiz-Granados, B.
    Moral-Santaella, C.
    de la Torre, A.
    [J]. REVISTA EUREKA SOBRE ENSENANZA Y DIVULGACION DE LAS CIENCIAS, 2018, 15 (01):
  • [6] EXPERIMENT OF TEACHING AT ELEMENTARY SCHOOL BASED ON SOME PRINCIPLES OF PROGRAMMING
    MILAN, N
    [J]. STUDIA PSYCHOLOGICA, 1972, 14 (01) : 51 - 58
  • [7] Teaching Programming for High School Students: A Distance Education Experience
    do Nascimento, Mariana R.
    Mendonca, Andrea P.
    Guerrero, Dalton D. S.
    de Figueiredo, Jorge C. A.
    [J]. 2010 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2010,
  • [8] Simulating LEGO Mindstorms Robots to Facilitate Teaching Computer Programming to School Students
    Kammer, Torsten
    Brauner, Philipp
    Leonhardt, Thiemo
    Schroeder, Ulrik
    [J]. TOWARDS UBIQUITOUS LEARNING, EC-TEL 2011, 2011, 6964 : 196 - +
  • [9] Visual flow-based programming plugin for brain-computer - computer Interface in computer-aided design
    Xu, Tong Bill
    Kalantari, Saleh
    [J]. AUTOMATION IN CONSTRUCTION, 2024, 166
  • [10] Teaching parallel programming and software engineering concepts to high school students
    Rifkin, Adam
    [J]. SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 1994, 26 (01): : 26 - 30