Filters








7 Hits in 2.2 sec

Usage of Technology Enhanced Educational Tools for Delivering Programming Courses

Živana Komlenov, Mirjana Ivanović, Stelios Xinogalos
2011 International Journal of Emerging Technologies in Learning (iJET)  
Emphasis is given on the technology-enhanced educational tools that were selected or developed by the two institutions for teaching OOP.  ...  In this paper some experiences gathered during years of a technology-enhanced approach in teaching Object-Oriented Programming (OOP) at two universities in two countries are presented and compared.  ...  It was also partly supported by the Ministry of Education and Science of the Republic of Serbia within the project no.  ... 
doi:10.3991/ijet.v6i4.1796 fatcat:h6uuakz73jc3dnu7nstmtdz3di

Investigating the Perceived Player Experience and Short-term Learning of the Text-based Java Programming Serious Game "Rise of the Java Emperor"

Dimitrios TSIOTRAS, Stelios XINOGALOS
2021 Informatics in Education. An International Journal  
The results of the evaluation show that text based games can be both fun and instructional for the field of computer programming.  ...  Thirtythree undergraduate and postgraduate students of an Applied Informatics Department voluntarily played and answered a questionnaire based on the MEEGA+ model, in order to investigate the perceived  ...  The game was based on the programming microworld Karel the Robot (Pattis et al., 1995) and its implementation of objectKarel (Xinogalos et al., 2016) . The player programs a robot in the Java.  ... 
doi:10.15388/infedu.2021.08 fatcat:4lmr764z6fewfoxwcaq7yr45la

A survey of literature on the teaching of introductory programming

Arnold Pears, Stephen Seidman, Lauri Malmi, Linda Mannila, Elizabeth Adams, Jens Bennedsen, Marie Devlin, James Paterson
2007 ACM SIGCSE Bulletin  
Three decades of active research on the teaching of introductory programming has had limited effect on classroom practice.  ...  We identify research that gives well-supported advice to computing academics teaching introductory programming.  ...  On the other hand, if the language has a very large set of constructs/features, it may be difficult to assimilate them all.  ... 
doi:10.1145/1345375.1345441 fatcat:ojenraigarggtkirrtgwhgsqou

A survey of literature on the teaching of introductory programming

Arnold Pears, Stephen Seidman, Lauri Malmi, Linda Mannila, Elizabeth Adams, Jens Bennedsen, Marie Devlin, James Paterson
2007 ACM SIGCSE Bulletin  
Three decades of active research on the teaching of introductory programming has had limited effect on classroom practice.  ...  We identify research that gives well-supported advice to computing academics teaching introductory programming.  ...  On the other hand, if the language has a very large set of constructs/features, it may be difficult to assimilate them all.  ... 
doi:10.1145/1345443.1345441 fatcat:sqyy5boul5c3vnmlxnhf274gdi

The Effects of Teaching Programming via Scratch on Problem Solving Skills: A Discussion from Learners' Perspective

The Effects of Teaching Programming via Scratch on Problem Solving Skills: A Discussion from Learners' Perspective, Yasemin GÜLBAHAR
2014 Informatics in Education. An International Journal  
In light of these facts, this study is an exploratory effort to investigate the effect of Scratch programming on 5th grade primary school students' problem solving skills.  ...  When the thoughts of the primary students were considered, it can be clearly stated that all the students liked programming and wanted to improve their programming.  ...  The findings showed that "… the most fundamental OOP concepts with the microworld objectKarel had a positive impact on students' achievements, both in comprehending the correspond� ing concepts and achieving  ... 
doaj:d83760a18de34ff9b5151a473f3db952 fatcat:eeempgmoszeujax2ezm36jjxaa

Programming in context

Jens Bennedsen, Michael E. Caspersen
2004 Proceedings of the 35th SIGCSE technical symposium on Computer science education - SIGCSE '04  
One of the problems this dissertation identifies is the lack of a Teaching and Learning Introductory Programming -A Model-Based Approach iii structuring principle for pedagogical patterns; potential users  ...  It gives an overview of the research in teaching introductory programming in an objects-first way.  ...  Xinogalos, Satratzemi, and Dagdilelis (2006) An introduction to object-oriented programming with a didactic microworld: objectKarel Karel++ The authors argue that the use of objectKarel overcomes some  ... 
doi:10.1145/971300.971461 dblp:conf/sigcse/BennedsenC04 fatcat:amhwuj4janakdexeanlw6xhape

Identifying Difficulties of Software Modeling Through Class Diagrams: A Long-Term Comparative Analysis

Pamela Flores, Mayra Alvarez, Jenny Torres
2022 IEEE Access  
Software modeling is a creative activity in which software components and their relationships are identified based on customer requirements.  ...  Based on the literature, object-oriented software modeling is based on four fundamental pillars which are abstraction, encapsulation, decomposition, and inheritance.  ...  ACKNOWLEDGMENT The authors would like to acknowledge and thank the Anonymous Reviewers for their valuable recommendations, which contributed to improving the quality of this article.  ... 
doi:10.1109/access.2022.3157290 fatcat:rgqjrw3uirb5li6feamhj4mj3q