Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: za√‘ag στις 17 Φεβ 2019, 11:25:44 ΠΜ

Τίτλος: Γλώσσες BASIC, PASCAL ...
Αποστολή από: za√‘ag στις 17 Φεβ 2019, 11:25:44 ΠΜ
Με αφορμή το άρθρο:


https://alkisg.mysch.gr/steki/index.php?topic=5748.msg64870#msg64870


ήθελα να ρωτήσω κατά πόσο εύκολο θα είναι για τους μαθητές να το υλοποιήσουμε μέσα σε linux. Αλλιώς πρέπει να βρω τρόπο να ξεκινήσω κάποιους υπολογιστές με φλασάκια με το FreeDOS να βάλω και τις γλώσσες μαζί και να κάνουν δοκιμές .... δεν ξέρω αν θα τα καταφέρουμε με θέματα συμβατότητας κλπ

Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: alkisg στις 17 Φεβ 2019, 11:48:19 ΠΜ
Όλες οι παλιές γλώσσες παίζουν σε dosbox, εγκατέστησέ το από το κέντρο λογισμικού.
Αν βάλεις τον "εικονικό δίσκο" του dosbox στα κοινόχρηστα, θα μπορούν να δουλεύουν όλοι οι μαθητές στον ίδιο δίσκο χωρίς να χρειάζεται ο καθένας το δικό του.
Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: za√‘ag στις 17 Φεβ 2019, 12:31:50 ΜΜ
Παράθεση από: alkisg στις 17 Φεβ 2019, 11:48:19 ΠΜ
Όλες οι παλιές γλώσσες παίζουν σε dosbox, εγκατέστησέ το από το κέντρο λογισμικού.
Αν βάλεις τον "εικονικό δίσκο" του dosbox στα κοινόχρηστα, θα μπορούν να δουλεύουν όλοι οι μαθητές στον ίδιο δίσκο χωρίς να χρειάζεται ο καθένας το δικό του.

Ευχαριστώ ....
Με τα Ελληνικά έχω ένα θέμα ... Πώς ρυθμίζονται;
Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: mitsospap στις 17 Φεβ 2019, 03:09:18 ΜΜ
Σιγουρα ειναι καλο να διδαχτουν αυτες οι γλωσσες; Αλλαζουν/καθοριζουν τον τροπο σκεψης του μαθητη σε σειριακο προγραμματισμο, ενω αυτες οι γλωσσες και αυτος ο προγραμματισμος δεν υφισταται πλεον.
Γιατι δεν κανετε την Γλωσσα, scratch, blockly ή microworlds ; Απο περιεργεια ρωταω.
Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: alkisg στις 17 Φεβ 2019, 07:02:50 ΜΜ
Παράθεση από: za√'ag στις 17 Φεβ 2019, 12:31:50 ΜΜ
Ευχαριστώ ....
Με τα Ελληνικά έχω ένα θέμα ... Πώς ρυθμίζονται;

Χαχα, Ελληνικά σε DOS! :P  ;D  :D
Δοκίμασε λίγο ένα πρόγραμμα πληκτρολόγησης Ελληνικών που είχα φτιάξει σε assembly το '96, λογικά θα δουλεύει ακόμα:
https://alkisg.mysch.gr/downloads/
Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: za√‘ag στις 18 Φεβ 2019, 08:22:50 ΠΜ
Παράθεση από: mitsospap στις 17 Φεβ 2019, 03:09:18 ΜΜ
Σιγουρα ειναι καλο να διδαχτουν αυτες οι γλωσσες; Αλλαζουν/καθοριζουν τον τροπο σκεψης του μαθητη σε σειριακο προγραμματισμο, ενω αυτες οι γλωσσες και αυτος ο προγραμματισμος δεν υφισταται πλεον.
Γιατι δεν κανετε την Γλωσσα, scratch, blockly ή microworlds ; Απο περιεργεια ρωταω.

Το scratch το έχουν κάνει από το δημοτικό (όχι ότι το ξέρουν) και αντιδρούν ότι το βαριούνται !!
Ο σκοπός είναι να συγκρίνουν τις εντολές και το συντακτικό της κάθε μιας ...
Δεν είναι σίγουρο οτι θα το κάνω ... Από ότι αντιλαμβάνομαι δεν θέλουν να κάνουν τίποτα ... να περνάει η ώρα τους θέλουν ...
Μπορεί τελικά να κάνουν μια παρουσίαση σχετικά με την ασφάλεια/cyber bulling/κοινωνικά δίκτυα ....
Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: za√‘ag στις 18 Φεβ 2019, 08:32:46 ΠΜ
Παράθεση από: alkisg στις 17 Φεβ 2019, 07:02:50 ΜΜ
Χαχα, Ελληνικά σε DOS! :P  ;D  :D
Δοκίμασε λίγο ένα πρόγραμμα πληκτρολόγησης Ελληνικών που είχα φτιάξει σε assembly το '96, λογικά θα δουλεύει ακόμα:
https://alkisg.mysch.gr/downloads/

Με την κωδικοσελίδα είναι το "πρόβλημα" ... δεν το δοκίμασα ακόμα το πρόγραμμά σου αλλά εκεί βασικά το βλέπω μιας και τα Ελληνικά δεν εμφανίζονται στην οθόνη
Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: alkisg στις 18 Φεβ 2019, 08:50:02 ΠΜ
ΟΚ τελικά έχει ενσωματωμένη υποστήριξη και για κωδικοσελίδα και για πληκτρολόγηση. Αρκεί να τρέξεις την εντολή "keyb el459 737" μέσα στο DOSBox, είτε χειρωνακτικά είτε από το AUTOEXEC.BAT του. Η αλλαγή Ελληνικά / Αγγλικά μετά γίνεται με Αριστερό Alt+Δεξί Shift / Αριστερό Alt+Αριστερό Shift.
Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: za√‘ag στις 18 Φεβ 2019, 09:40:59 ΠΜ
Παράθεση από: alkisg στις 18 Φεβ 2019, 08:50:02 ΠΜ
ΟΚ τελικά έχει ενσωματωμένη υποστήριξη και για κωδικοσελίδα και για πληκτρολόγηση. Αρκεί να τρέξεις την εντολή "keyb el459 737" μέσα στο DOSBox, είτε χειρωνακτικά είτε από το AUTOEXEC.BAT του. Η αλλαγή Ελληνικά / Αγγλικά μετά γίνεται με Αριστερό Alt+Δεξί Shift / Αριστερό Alt+Αριστερό Shift.

Το drive Ζ: του dosbox εχει ελεύθερο χώρο 0 Bytes και δεν με αφήνει να γράψω μέσα (λογικό) ... το έφτιαξα σαν GR.BAT στο C: (που κάνω mount)  στο οποίο έβαλα όσα χρειάζομαι
Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: mitsospap στις 18 Φεβ 2019, 11:34:23 ΜΜ
Παράθεση από: za√'ag στις 18 Φεβ 2019, 08:22:50 ΠΜ
Το scratch το έχουν κάνει από το δημοτικό (όχι ότι το ξέρουν) και αντιδρούν ότι το βαριούνται !!
Ο σκοπός είναι να συγκρίνουν τις εντολές και το συντακτικό της κάθε μιας ...
Δεν είναι σίγουρο οτι θα το κάνω ... Από ότι αντιλαμβάνομαι δεν θέλουν να κάνουν τίποτα ... να περνάει η ώρα τους θέλουν ...
Μπορεί τελικά να κάνουν μια παρουσίαση σχετικά με την ασφάλεια/cyber bulling/κοινωνικά δίκτυα ....
Για την ασφαλεια στο διαδικτυο εχει πολυ πραγμα το saferiternet4kids.gr μεχρι και quiz.

Το προβλημα με το scratch ειναι οτι πρεπει να βρεις εσυ ασκησεις, να τις παραδιδεις και στην ουσια να σε αντιγραφουν. Με την μια ωρα την εβδομαδα που εχουμε στο δημοτικο θς ενα τριμηνο ολοκληρο στο scratch, που ειναι και αρκετα πολυπλοκο. Θεωρω οτι ειναι για παιδια Γυμνασιου πιο πολυ χωρις να ειμαι απολυτος. Απο θεμα δημιουργιας ειναι απεχτο. Οταν το δεχονται και δεν βαριουνται.

Το 1) code.org εχει blockly και ετοιμες ασκησεις και πολυ υλικο οπως και η 2) google blockly (που εχω καιρο να μπω)
Στο code.org δοκιμαζω minecraft αυτο τον καιρο, και εχει να κανεις και show code που ειναι ο κωδικας σε javascript. Οποτε μπορεις να εμβαθυνεις οσο θες.
Εχει και app lab να φτιαξεις τη δικη σου εφαρμογη απλα δεν εχω μπει ακομα

Νομιζω οτι η pascal basic μαθαινουν λαθος ρουτινες πλεον σε οποιον ασχολειται. Μοιαζει με την Γλωσσα βεβαια που ειναι πανελλαδικα εξεταζομενο. Θα σου βγει το λαδι να εκπαιδευσεις τους μαθητες σου επισης...
Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: za√‘ag στις 19 Φεβ 2019, 01:55:54 ΠΜ
Παράθεση από: mitsospap στις 18 Φεβ 2019, 11:34:23 ΜΜ
.....

Νομιζω οτι η pascal basic μαθαινουν λαθος ρουτινες πλεον σε οποιον ασχολειται. Μοιαζει με την Γλωσσα βεβαια που ειναι πανελλαδικα εξεταζομενο. Θα σου βγει το λαδι να εκπαιδευσεις τους μαθητες σου επισης...


Δες λίγο τη φιλοσοφία του project

http://49gym-athin.att.sch.gr/plhrof/Webquest/Webquest/index.html

(https://alkisg.mysch.gr/steki/index.php?topic=5748.msg64870#msg64870)

Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: za√‘ag στις 26 Φεβ 2019, 09:07:02 ΠΜ
Παράθεση από: za√'ag στις 18 Φεβ 2019, 09:40:59 ΠΜ
Το drive Ζ: του dosbox εχει ελεύθερο χώρο 0 Bytes και δεν με αφήνει να γράψω μέσα (λογικό) ... το έφτιαξα σαν GR.BAT στο C: (που κάνω mount)  στο οποίο έβαλα όσα χρειάζομαι


Ρυθμίζεται αλλά με εντολές για τον κάθε χρήστη για το φάκελό του[/size]




Παράθεση από: alkisg στις 17 Φεβ 2019, 11:48:19 ΠΜ
Όλες οι παλιές γλώσσες παίζουν σε dosbox, εγκατέστησέ το από το κέντρο λογισμικού.
Αν βάλεις τον "εικονικό δίσκο" του dosbox στα κοινόχρηστα, θα μπορούν να δουλεύουν όλοι οι μαθητές στον ίδιο δίσκο χωρίς να χρειάζεται ο καθένας το δικό του.

Πώς μπορώ να βάλω ένα κοινόχρηστο φάκελο σε άλλο partition NTFS ?
Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: alkisg στις 26 Φεβ 2019, 12:26:54 ΜΜ
Παράθεση από: za√'ag στις 26 Φεβ 2019, 09:07:02 ΠΜ
Πώς μπορώ να βάλω ένα κοινόχρηστο φάκελο σε άλλο partition NTFS ?

Η υλοποίηση των κοινόχρηστων στα sch-scripts δουλεύει με έναν σχετικά πολύπλοκο μηχανισμό με ομάδες και bindfs mounts, οπότε δεν υπάρχει δυνατότητα χρήσης NTFS δίσκων.
Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: za√‘ag στις 26 Φεβ 2019, 11:53:26 ΜΜ
Παράθεση από: alkisg στις 26 Φεβ 2019, 12:26:54 ΜΜ
Η υλοποίηση των κοινόχρηστων στα sch-scripts δουλεύει με έναν σχετικά πολύπλοκο μηχανισμό με ομάδες και bindfs mounts, οπότε δεν υπάρχει δυνατότητα χρήσης NTFS δίσκων.

Δεν γίνεται δηλ. να φτιάξω ένα φάκελο σε τέτοιο Partition και να τον κάνω κοινόχρηστο; Το partition είναι στον ίδιο δίσκο που είναι εγκατεστημένος ο server.

Το λέω γιατί είδα ότι το DOSBOX δουλεύει κάτω από τον ατομικό φάκελο κάθε χρήστη οπότε θα πρέπει να εγκατασταθεί όπως και οι ρυθμίσεις για κάθε χρήστη (πολλαπλά αντίγραφα)

Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: alkisg στις 27 Φεβ 2019, 07:57:50 ΠΜ
Γιατί δεν τον βάζεις στον κανονικό κοινόχρηστο που φτιάχνουν τα sch-scripts, αλλά θες NTFS;
Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: za√‘ag στις 27 Φεβ 2019, 08:50:07 ΠΜ
Παράθεση από: alkisg στις 27 Φεβ 2019, 07:57:50 ΠΜ
Γιατί δεν τον βάζεις στον κανονικό κοινόχρηστο που φτιάχνουν τα sch-scripts, αλλά θες NTFS;

Είδα ότι ο φάκελος που τρέχει το DOSBox είναι /home/{username}/.dosbox/......
οπότε το φάκελο που θέλω θα πρέπει να τον φτιάξω σε κάθε χρήστη που θέλω να τον βλέπει ... δηλ ουσιαστικά δεν με βολεύει ... εκτός κι αν δεν το έχω καταλάβει 
Τίτλος: Απ: Γλώσσες BASIC, PASCAL ...
Αποστολή από: alkisg στις 27 Φεβ 2019, 10:24:59 ΠΜ
Ας υποθέσουμε ότι θες να έχουν πρόσβαση όλοι οι μαθητές. Πας στα sch-scripts, φτιάχνεις μια ομάδα students, ενεργοποιείς τους κοινόχρηστους και βάζεις όλους τους μαθητές να ανήκουν στην ομάδα.

Μετά πας στο φάκελο /home/Shared/students που είναι τα κοινόχρηστα της ομάδας αυτής και φτιάχνεις υποφάκελο dosbox και βάζεις τις γλώσσες κλπ μέσα.

Μετά τρέχεις από τερματικό: dosbox /home/Shared/students/dosbox
και βεβαιώνεις ότι όλα τα έχεις κάνει σωστά.

Και για να μην αναγκάζονται οι μαθητές να ανοίγουν τερματικό, είτε τους το τρέχεις εσύ μέσα από τον διάλογο "εκτέλεση" του Επόπτη,

είτε τρέχεις τις παρακάτω εντολές:
Κώδικας (Bash) [Επιλογή]

sudo -i
echo -e '#!/bin/sh\nexec /usr/bin/dosbox /home/Shared/students/dosbox' > /usr/local/bin/dosbox
chmod +x /usr/local/bin/dosbox


...οι οποίες κάνουν "override" το dosbox ώστε να περιλαμβάνει και τον φάκελο που διάλεξες, και τελικά κάνεις δημοσίευση εικονικού δίσκου για να πάρουν το override και οι χρήστες.