Βασίλειος Δαγδιλέλης’s research while affiliated with University of Macedonia and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (92)


Introducing CS-major Students to parallel programming using StarLogo
  • Article
  • Full-text available

January 2007

·

62 Reads

Θεόδωρος Φωληάς

·

·

Βασίλειος Δαγδιλέλης

·

[...]

·

One of the most common difficulties an instructor faces during an introductory course in computer programming, is the lack of appropriate pedagogically efficient "tools" that will help his/her students understand fundamental notions of programming. Especially, complicated notions are, most of the times, only partially taught or left uncovered for a more advanced course. However, the use of modern technology and computers in education, programming included, is not confined only in computer science courses, but finds applications also in sciences like Math, Biology and Sociology. As a result, there has been also a demand for simpler and friendlier software environments that will provide the vehicle of knowledge dissemination for these sciences and, more generally, for education. Starlogo - introduced by Mitchell Resnick at MIT Media Laboratory - is an programming environment that simulates decentralized systems and provides an intuitive interface that can be used even by elementary school students to explore systems and worlds in which thousands of objects participate and interact with each other. Of course this same environment can be used for an introduction to programming and especially to massively parallel programming. In this paper we initially present a number of different approaches that have been used so far by instructors to improve the didactic experience of their students with the power of the Starlogo environment. Using the Starlogo environment, we also organized a series of experimental Starlogo courses. In this paper we present the way these courses were organized and some preliminary results of our experimental approach.

Download




Fig. 1. Describe in one sentence what each of the icons mean 4 7 71 21 
Fig. 3. The program must activate the motor which is found in port A at level 1.
Fig. 4. The program must activate motor A for 4 seconds and then to stop it. 
Table 7 . 3rd question-check sheet and the students' responses
2nd question-check sheet (continue) and the students' responses. After the percentages for each situation, some characteristic responses are given
Teaching Programming with Robots: A Case Study on Greek Secondary Education

January 2005

·

84 Reads

·

2 Citations

The teaching of programming in the Greek education system begins at the secondary level. The aims of the programming syllabus include the attainment of knowledge and skills, which are related to problem solving and the design of algorithms. In order to acquire the students knowledge and skills, the usual approach that is followed is: the use of a programming language of general aim (Pascal, Basic, etc), the use of a professional environment for this programming language, the development of programs that solve problems which treat numbers and symbols. According to researches that have been realized, this approach of teaching programming to beginners constitutes important factor that complicates its learning. In this work we propose a framework of teaching the programming fundamentals to beginners that is based on using LEGO Mindstorms technology. This paper analyzes the results from a pilot research that was carried out on Greek secondary school students.






An environment for Teaching Object-Oriented Programming: ObjectKarel

August 2003

·

141 Reads

·

10 Citations

We propose a new integrated programming environment, objectKarel, for teaching the object-oriented programming paradigm. Its main features are: a series of e-lessons, a special kind of structure editor, runtime error detection, program animation and recordability of students' actions. Finally, we describe the results of a pilot use of objectKarel to teach object-oriented programming to undergraduate students.


Citations (14)


... Titles such as "Current issues in Information Literacy: are we making all the wrong assumptions?" [2] and "Is the Information Literacy Movement Dead?" [3] spring to mind, while another paper singled out the focus on 'e' in 'eliteracy' and by extension in eLit2005 itself: "e-Literacy and Lifelong Learning: the important is "Literacy" not the "e"." [4] This awareness of the significance of the conference name raises one of the most regularly discussed topics amongst conference delegates at each year's eLit conference which is the distinction between eLiteracy and information literacy and whether one concept is more valid than the other. So while the discussions of this year's conference are still fresh in the mind, it is worthwhile using this brief discussion paper to provide a summary reflection on this debate. ...

Reference:

eLiteracy versus information literacy at eLit2005: what’s the difference, which should we prefer?
e-Literacy and Lifelong Learning: the important is "Literacy" not the "e"
  • Citing Article

... Teacher training, however, is all too often limited to the acquisition of certain skills in computer use as well as rather superficial contact with the issues of didactic data which emerge with the use of ICT in education. In the best of circumstances, the future educators acquire a certain fluency in the use of ICT Aggouri, 2003). ...

Identification of the Complex Problems involved in Training Teachers for the Integration of ICT into Greek Education
  • Citing Article

... The monism presents a difficulty with regard to the applications or more precisely with regard to the effort for solving mathematical problems based only on one computational application. As Dagdilelis and Papadopoulos (2004) [4] report in their work concerning the usage of educational software for teaching area and its measurement, at least in such elementary level, one software is not enough or, more precisely, no software is enough for the teaching of mathematical concepts -probably any complex concept. From the teacher's point of view there were always restrictions in the software's capabilities which prohibited the realization of certain desired ways of software usage. ...

An Open problem in the use of Software for educational purposes

... The recording features in AnimPascal gave the instructors an overall idea of students' errors, which will consequently help them to focus on these errors to avoid the misunderstanding. The explicit messages in case of failure assisted the students in problem-solving [10]. Does a memory diagram help students to understand code execution? ...

A system for program visualization and problem-solving path assessment of novice programmers

... Some of them had been taught OOP with Java too. The first teaching took place in 2002 (Xinogalos et al., 2006a) in the context of evaluating objectKarel, while the second teaching took place in 2006 in the context of evaluating a redesigned more advanced series of lessons based on objectKarel (Xinogalos et al., 2006b). Both teachings consisted of five 2 h lessons carried out exclusively at the laboratory. ...

Teaching Fundamental Notions of Object Oriented Programming with objectKarel

... Our research team conducted 3 series of lessons to junior and senior high school students. The results from the 1 st series of lessons were presented in a previous paper (Satratzemi et al., 2005). Our latest findings are included in this chapter, whose structure is as follows: In section 2 we give a description of LM, and the programming languages and environments used. ...

Teaching Programming with Robots: A Case Study on Greek Secondary Education

... Ωστόσο, ο ίδιος ερευνητής διαπίστωσε ότι ένας προγραμματιστικός μικρόκοσμος επαρκεί μόνο για την εισαγωγή στην αντικειμενοστρέφεια, και αναπόφευκτα ο εκπαιδευτικός χρειάζεται να ακολουθήσει τη διδασκαλία μιας συμβατικής γλώσσας προγραμματισμού και ενδεχόμενα και την κλασική προσέγγιση διδασκαλίας. Σύμφωνα με την κλασική προσέγγιση διδασκαλίας, οι μαθητές διδάσκονται μια γλώσσα γενικού σκοπού, που δεν ικανοποιεί τις ανάγκες τους, και δεν τους βοηθά στην κατανόηση των νέων εννοιών (Καγκάνη, Δαγδιλέλης, Σατρατζέμη, & Ευαγγελίδης, 2005). Ένα επιπλέον πρόβλημα αυτού του τρόπου διδασκαλίας, είναι ότι οι γλώσσες γενικού σκοπού περιλαμβάνουν πολλές εντολές που μαζί με τις συντακτικές λεπτομέρειες που απαιτούνται, σχηματίζουν έναν μεγάλο όγκο πληροφορίας που πρέπει να αφομοιωθεί από τους μαθητές, αναγκάζοντάς τους συχνά, να ασχολούνται περισσότερο με τις τεχνικές λεπτομέρειες μιας γλώσσας προγραμματισμού ...

Μία Μελέτη Περίπτωσης της Διδασκαλίας του Προγραμματισμού στη Δευτεροβάθμια Εκπαίδευση με τα LEGO Mindstorms
  • Citing Article

... Also, 30 % of the students reported difficulties with the structure editor (F5.8), in contrast with 13 % of the students that considered the editor to support program development (F4.13). As recorded in a previous study with two groups of students with different experience, a combination of a structure editor targeted to novices and a text editor for more experienced students would be ideal (Xinogalos et al. 2006b). ...

Evaluating objectKarel - an educational programming environment for object oriented programming

... The course and its educational material was initially designed taking into account the results of the extended research carried out on the area of Didactics of Programming and more specifically the results on novice's difficulties and misconceptions, proposed teaching approaches for an enhanced learning and educational programming tools. Since then a long-term evaluation and reformation of the course took place, based on a rigorous examination of students' programs developed at labs or as homework, middle-term and final-term exams, an analysis of questionnaires and observation during lectures and labs [19,20,17]. ...

Studying Students' Difficulties in an OOP Course based on BlueJ

... The basic learning objectives for an exploratory approach to knowledge that the New Curriculum suggests can be found in the module " Programming the Computer " , through which a variety of programming tools (included KODU) are proposed. The teaching of programming to beginners holds significant difficulties at all educational levels (Satratzemi, et al., 2003). Those difficulties do not only apply to the teaching method but to the programming environments as well. ...

An environment for Teaching Object-Oriented Programming: ObjectKarel