Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/378
Author: Εφόπουλος, Βασίλειος
Title: Διαδικτυακό περιβάλλον υποστηριζόμενο από σύστημα διαχείρισης βάσης δεδομένων για την εισαγωγή στη διδασκαλία των αρχών του προγραμματισμού
Alternative Titles: A web-based database-driven environment designed to teach the fundamentals of programming to novices
Date Issued: Apr-2005
Department: Πανεπιστήμιο Μακεδονίας Οικονομικών και Κοινωνικών Επιστημών. Τμήμα Εφαρμοσμένης Πληροφορικής. (ΕΠ)
Supervisor: Ευαγγελίδης, Γεώργιος
Abstract: Αντικείμενο της παρούσης διατριβής είναι η ανάπτυξη ενός ολοκληρωμένου διαδικτυακού προγραμματιστικού περιβάλλοντος με τον διακριτικό τίτλο WIPE (Web Integrated Programming Environment) το οποίο στοχεύει να αποτελέσει συμπληρωματικό διδακτικό εργαλείο για τους μαθητές της δευτεροβάθμιας εκπαίδευσης που έρχονται για πρώτη φορά σε επαφή με μια γλώσσα προγραμματισμού. Το περιβάλλον αποτελεί μια απόπειρα ενσωμάτωσης της συσσωρευμένης εμπειρίας και των γνώσεων που έχουν παραχθεί από πολυπληθείς σχετικές έρευνες, μέσα στο πλαίσιο μιας γενικότερης θεώρησης της διδασκαλίας του προγραμματισμού. Ένα από τα καινοτόμα στοιχεία του WIPE είναι η ενσωμάτωση Συστήματος Διαχείρισης Βάσεων Δεδομένων που επιτρέπει μεταξύ των άλλων την καταγραφή, αξιολόγηση και προσέγγιση των προγραμμάτων που αναπτύσσουν οι μαθητές. To περιβάλλον διεπαφής είναι προσιτό και ελκυστικό και η γλώσσα προγραμματισμού που χρησιμοποιείται είναι απλή και λιτή με πολλές ομοιότητες με την Pascal. Το περιβάλλον χρησιμοποιήθηκε στην εκπαιδευτική διαδικασία και τα αποτελέσματα της πιλοτικής εφαρμογής έδειξαν ότι αντιμετωπίζει σε σημαντικό βαθμό τις δυσκολίες που συναντούν οι αρχάριοι προγραμματιστές.
This study presents the design and testing of a new programming environment, WIPE (Web Integrated Programming Environment), specifically designed to teach beginners the fundamentals of imperative programming. The environment is designed for use in introductory programming courses in secondary education. The design of WIPE was based upon and was influenced by some fundamental didactic principles and the experience and knowledge obtained by former research regarding the teaching of introductory concepts of programming. WIPE was designed taking into consideration the latest findings on the difficulties novice programmers meet and the proper ways to address them. The programming environment is attractive and easily accessible via a web browser and the programming language used is simple, minimal and quite similar to Pascal. The programming environment incorporates a lot of features (GUI, multiple representations, step-by-step execution of source code, error messages in natural language) that aim at helping novice programmers. WIPE is supported by a DBMS and exploits the possibilities offered by a web-based application. It is also equipped with some powerful tools that assist teachers pinpoint the specific areas where students have difficulties. WIPE also is accompanied by educational material (exercises and didactic scenarios).
Keywords: Εκπαιδευτικό λογισμικό
Διδασκαλία προγραμματισμού
Ολοκληρωμένο περιβάλλον προγραμματισμού
Σύστημα διαχείρισης βάσης δεδομένων
Δευτεροβάθμια εκπαίδευση
Αρχάριοι προγραμματιστές
Μαθήματα προγραμματισμού
Καταγραφή ενεργειών
Μεταγλώττιση
Web-based educational software
Integrated programming environment
Compiler
Fundamentals of programming
Novices
Beginners
Programming courses
Database management system and recordability
Secondary education
Information: Η βιβλιοθήκη διαθέτει αντίτυπο της διατριβής σε έντυπη μορφή.
Διατριβή (Διδακτορική)--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2005.
Περιλαμβάνει βιβλιογραφικές αναφορές (σ.191-202).
012/2005
Rights: Το ηλεκτρονικό αντίτυπο της διατριβής αποδεσμεύτηκε μετά τις 16/10/2006.
Appears in Collections:Τμήμα Εφαρμοσμένης Πληροφορικής (Δ)

Files in This Item:
File Description SizeFormat 
efopouloslicense.pdfΔήλωση αποδέσμευσης (Ελεγχόμενη πρόσβαση)99.46 kBAdobe PDFView/Open
efopoulos.pdf2.56 MBAdobe PDFView/Open


Items in Psepheda are protected by copyright, with all rights reserved, unless otherwise indicated.