The Gobstones method for teaching computer programming

被引:0
|
作者
Martinez Lopez, Pablo E. [1 ]
Ciolek, Daniel [1 ]
Arevalo, Gabriela [1 ]
Pari, Denise [1 ]
机构
[1] Univ Nacl Quilmes, DCyT, Bernal, Buenos Aires, Argentina
关键词
Teaching programming method; Introductory course on programming; Gobstones language;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Within the context of Argentina universities that have computer science degrees in their curricula, one of the major challenges is to teach an introductory programming course for the first semester. The problem appears because the students come with serious deficiencies from their previous education level (secondary schools). Among these deficiencies, we identify their lack of abstraction capabilities and mathematical skills, which are usually considered as prerrequisites to take a programming course. This article introduces the GOBSTONES method for teaching an introductory programming course. The method was developed at the Universidad Nacional de Quilmes in Argentina, taking into account the described background of the students, and has shown a positive impact by improving the passing rate of those students. GOBSTONES method's main goal was to foster abstraction and abstract thinking to students that have not developed good abstraction skills. A programming language, also called GOBSTONES, was developed to implement the ideas presented herein. The method focuses on the representation of information, both at the level of code in the form of procedures to express abstraction, and at the level of the universe of discourse, which is a concrete one, but allowing the representation of information in a simple way. Moreover, the tools implementing GOBSTONES have a feature that enables the student to see a visualization of the represented elements.
引用
收藏
页数:9
相关论文
共 50 条
  • [31] Teaching object-oriented programming laboratory with computer game programming
    Chen, Woei-Kae
    Cheng, Yu Chin
    IEEE TRANSACTIONS ON EDUCATION, 2007, 50 (03) : 197 - 203
  • [32] Teaching the course "Computer Graphics Programming" within the Department of Computer Science
    Baciu, R.
    2nd Balkan Region Conference on Engineering Education, Conference Proceedings: BRIDGES FOR CO-OPERATION IN ENGINEERING EDUCATION, 2003, : 124 - 127
  • [33] The Application of Metaphor Teaching Method in Computer Teaching
    Gu, Zhen-li
    2014 4TH INTERNATIONAL CONFERENCE ON EDUCATION AND EDUCATION MANAGEMENT (EEM 2014), PT 2, 2014, 64 : 25 - 28
  • [34] COMPUTER AS A TEACHING-METHOD
    LAMBERT, J
    DELABRE, M
    LILLE MEDICAL, 1975, 20 (07): : 647 - &
  • [35] The Application of Mind Mapping into College Computer Programming Teaching
    Liu, Yizhen
    Tong, Yingxin
    Yang, Yuqi
    2017 INTERNATIONAL CONFERENCE ON IDENTIFICATION, INFORMATION AND KNOWLEDGE IN THE INTERNET OF THINGS, 2018, 129 : 66 - 70
  • [36] Practical Teaching Methods Reform in Computer Programming Courses
    Wang, Jun
    Wang, ShunYan
    2012 2ND INTERNATIONAL CONFERENCE ON PHYSICAL EDUCATION AND SOCIETY MANAGEMENT (ICPESM 2012), VOL 10, 2012, 10 : 294 - 297
  • [37] The impact of teaching computer programming in Tanzanian primary schools
    Kilavo, Hassan
    Kondo, Tabu S.
    Hassan, Feruzi
    INTERACTIVE LEARNING ENVIRONMENTS, 2024, 32 (03) : 1159 - 1170
  • [38] Research on Teaching "Computer Organization and Assembly Language Programming"
    Zhang, Lin
    SOCIAL SCIENCE AND EDUCATION, 2013, 10 : 539 - 544
  • [39] TEACHING COMPUTER PROGRAMMING FOR INDUSTRIAL ENGINEERING WITHOUT TEACHER
    Galindo, Jose
    Galindo, Patricia
    PROCEEDINGS OF THE 7TH TEACHING & EDUCATION CONFERENCE, LONDON, 2019, : 58 - 66
  • [40] Study on Bilingual Teaching of Computer Programming in Chinese University
    Zhang, Li
    INTERNATIONAL CONFERENCE ON HUMANITIES SCIENCE, MANAGEMENT AND EDUCATION TECHNOLOGY (HSMET 2016), 2016, : 188 - 191