Προς το περιεχόμενο

Προγραμματισμος για ανηλικα


vagos789

Προτεινόμενες αναρτήσεις

Παιδι 11 ετων που μεχρι στιγμης ξερει μονο το scratch του ΜΙΤ αλλα θελει να παει λιγο παραπέρα και να μαθει προγραμματισμο, τι ειναι καλυτερο να κανει; (Ρεαλιστικα μιλωντας παντα, δεν μιλαμε για παιδι-θαυμα)
Πχ να παρει ενα βιβλιο και να ξεκινησει Python?
Να μαθει wordpress online μονος του?
Να κανει online μαθηματα στο udemu?Κατι αλλο;  

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

11 λεπτά πριν, vagos789 είπε

Παιδι 11 ετων που μεχρι στιγμης ξερει μονο το scratch του ΜΙΤ αλλα θελει να παει λιγο παραπέρα και να μαθει προγραμματισμο, τι ειναι καλυτερο να κανει; (Ρεαλιστικα μιλωντας παντα, δεν μιλαμε για παιδι-θαυμα)
Πχ να παρει ενα βιβλιο και να ξεκινησει Python?
Να μαθει wordpress online μονος του?
Να κανει online μαθηματα στο udemu?Κατι αλλο;  

Μπορείς να δοκιμάσεις τα lego mindstorms. 

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
1 ώρα πριν, vagos789 είπε

Παιδι 11 ετων που μεχρι στιγμης ξερει μονο το scratch του ΜΙΤ αλλα θελει να παει λιγο παραπέρα και να μαθει προγραμματισμο, τι ειναι καλυτερο να κανει; (Ρεαλιστικα μιλωντας παντα, δεν μιλαμε για παιδι-θαυμα)
Πχ να παρει ενα βιβλιο και να ξεκινησει Python?
Να μαθει wordpress online μονος του?
Να κανει online μαθηματα στο udemu?Κατι αλλο;  

Κατά την γνώμη μου, είναι να μάθει Python για Minecraft moding/programming.

Υπάρχουν βιβλία ειδικά για αυτό. 

Επεξ/σία από DrKo
  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

3 ώρες πριν, vagos789 είπε

α ναι με αυτο ασχολειται ηδη νομιζω 

Μπορεις να υποδειξεις καποια βιβλια; 

Εάν ψάξεις στο public (π.χ.) θα βρεις. Υπάρχουν αρκετά. Όταν είχα πάρει και εγώ σαν δώρο, έψαξα εκείνη την εποχή τι έπαιζε και πήρα αυτό που με κάλυπτε. 

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Επειδή πρόκειται για 11 ετών παιδί, που σε αυτήν την ηλικία βαριούνται ή απογοητεύονται εύκολα, ας προτείνω κι εγώ κάποιες εναλλακτικές, ώστε να έχει να διαλέξει, αν τυχόν δεν του αρέσει κάτι από τα παραπάνω. Σίγουρα δεν έχουν να κάνουν με κανονικό προγραμματισμό (πλην του arduino, που κι εκεί υπάρχουν ιδιαιτερότητες), αλλά αποτελούν μια καλή γέφυρα μεταξύ του Scratch και της εκμάθησης συγγραφής κώδικα.
 

Kodu της Microsoft
Εκπαιδευτική πλατφόρμα δημιουργίας παιχνιδιών, όπου φτιάχνεις το περιβάλλον από το μηδέν (χωρίς χρήση κώδικα). Βοηθάει κάποιον να μπει στο νόημα του "αν συμβεί αυτό, τότε περίμενε εκείνο", αλλά και στην ιδέα να δημιουργεί περιβάλλοντα και αντικείμενα που θα δρουν μέσα σε αυτά, δίνοντας πολύ αμυδρά μια γεύση από το Unity με τα assets του ή έστω βάζοντάς τον σε αυτήν τη λογική. Μεγάλο θετικό του ότι ο χρήστης τα παιχνίδια που δημιουργεί με πολύ εύκολο τρόπο μπορεί να τα παίξει άμεσα και φυσικά, αν τα βαρεθεί, να τα επεκτείνει και να τα εμπλουτίσει με νέα χαρακτηριστικά.

Σχετικός οδηγός στα ελληνικά.

http://myarta.mysch.gr/plinet/images/ekp_logismiko/koduplay.pdf


MIT App Inventor.
Εκπαιδευτική πλατφόρμα δημιουργίας εφαρμογών android που -τουλάχιστον σε εμένα- θυμίζει λίγο το περιβάλλον της Visual Basic 6, με τη μεγάλη διαφορά πως, αντί για συγγραφή κώδικα, χρησιμοποιούνται έτοιμα blocks που ο χρήστης βάζει σε μια λογική σειρά. Σε βάζει στον τρόπο σκέψης του προγραμματισμού με αρκετά ευχάριστο τρόπο, ενώ μπορεί να φανεί εξαιρετικά χρήσιμο ακόμα και σε κάποιον που γνωρίζει προγραμματισμό, αλλά θέλει να δημιουργήσει κάτι στα γρήγορα και χωρίς κόπο. Τουλάχιστον παλαιότερα, υπήρχαν στο Playstore εφαρμογές φτιαγμένες μέσω αυτής της πλατφόρμας.

Σχετικός οδηγός στα ελληνικά.

https://sepchiou.gr/wp-content/uploads/2014/03/AppInventorProgramming.pdf

Arduino starter kit.
π.χ.
https://www.skroutz.gr/s/19537752/Arduino-UNO-R3-Starter-Kit.html
Εδώ δεν μιλάμε για σκέτο software, αλλά για συνδυασμό hardware και software. Μπορείς να του αγοράσεις ένα Arduino starter kit με ελάχιστα χρήματα και να αρχίζει να παίζει με τον προγραμματισμό του (εδώ θα γράψει κανονικά κώδικα). Η επιβράβευσή του θα είναι πως θα είναι χειροπιαστά τα αποτελέσματα της προσπάθειάς του. Θα μπορεί να ξεκινήσει με πολύ απλά βήματα, όπως π.χ. το να φτιάξει να αναβοσβήνει αυτόματα ένα λαμπάκι ή να κάνει κάποια λαμπάκια να μιμηθούν τον τρόπο λειτουργίας του φωτεινού σηματοδότη, αλλά, αν του αρέσει η διαδικασία, θα μπορείς να του αγοράζεις πάμφθηνα περιφερειακά εξαρτήματα (κουμπιά, αισθητήρες, οθόνες) κτλ και να ανεβαίνει το επίπεδο δυσκολίας και γνώσης. Μπορεί να συνδυαστεί και με τη δημιουργία της κατάλληλης εφαρμογής στο προαναφερθέν App Inventor, μέσω της οποίας θα ελέγχει τις λειτουργίες του arduino. Υπάρχουν πολλά tutorials στο youtube. Αν τυχόν σου είναι κάτι άγνωστο το arduino, να σημειώσω πως πολλοί, χρήσιμοι αυτοματισμοί σε ένα έξυπνο σπίτι μπορούν να βασιστούν σε αυτό ή έστω σε παρεμφερείς κι εξίσου οικονομικούς μικροελεγκτές.
Ρίξε μια ματιά παρακάτω στις ενότητες Arduino Basic (αυτό για αρχή), Arduino Αισθητήρες και Περιφερειακά, Internet of Things και App Development, να πάρεις μία ιδέα. Υπάρχουν κατανοητές κι ευανάγνωστες οδηγίες, συνοδευόμενες από βίντεο.
https://www.vodafonegenerationnext.gr/learn
Ίσως κάποιοι πουν ότι ο προγραμματισμός σε Arduino δεν είναι ό,τι πιο ιδανικό για να ξεκινήσει κάποιος, είναι όμως πολύ απλός στα βασικά sketches και πολύ ευχάριστος, καθώς δημιουργείς κάτι χειροπιαστό, πράγμα σημαντικό για ένα παιδί.

Επεξ/σία από Vista32
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Moderators

Θα μπορούσε να ασχοληθεί και με κατασκευές redstone στο minecraft. Είναι πολύ κοντά σε μια low level μορφή προγραμματισμού και πράγματα που μάθει απ' αυτό ίσως τον βοηθήσουν αργότερα να καταλάβει και πιο προχωρημένα θέματα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Ξέρει Αγγλικά ή άλλη ξένη γλώσσα;

Πρώτα θα πρέπει να αποφασίσει τι θέλει να μάθει.

1. Θέλει να φτιάξει κάποιο παιχνίδι; Κάτι που θα το κινήσει το ενδιαφέρον είναι το Unity . Μπορεί εύκολα να φτιάξει παιχνίδια και υποστηρίζει την γλώσσα C#.

Υπάρχει και το unreal engine αλλά είναι πολύ πιο περίπλοκο.

2. Για μικροεπεξεργαστές μπορεί να ξεκινήσει με arduino. Είναι απλό και θα βρει πολλά μαθήματα.

3. Για android η kotlin πάει να γίνει μονόδρομος. Το android studio είναι δωρεάν και εύκολο στην χρήση.

4. Αν έχει mac, το SwiftUI είναι η νέα γλώσσα που προτείνει η Apple για εφαρμογές για iPhone, iPad και Mac. Tο XCode μπορεί να το κατεβάσει δωρεάν από το app store.

5. Αυτή την στιγμή είναι πολύ της μόδας η python αλλά δεν ξέρω αν θα κρατήσει μέχρι να βγει στην αγορά εργασίας σε 10 χρόνια (15 αν σπουδάσει). Θα έχει βγει άλλη γλώσσα μέχρι τότε.

6. Η C και η C++ είναι πιο προχωρημένες γλώσσες και ίσως τον μπερδέψουν οπότε καλύτερα να μην ασχοληθεί ή τουλάχιστον να μην εμβαθύνει.

7. (humor) FPGA και VHDL αν θέλει να σχεδιάζει τσιπάκια.

 

 

Επεξ/σία από StavrosD
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Η γνώμη μου είναι ότι όταν ένα παιδί σε αυτή την ιλικιά λέει θέλω να μάθω προγραμματισμό, αυτό που θέλει είναι να κερδίσει μερικές ώρες παραπανώ μπροστά στο χαζοκούτι, ειδικά τα αγόρια . Αν προσέξεις όλοι θέλουν να γίνουν game developers. Υπάρχουν ίσως και κάποιες εξαιρέσεις που έχουν ως κίνητρο την περιέργεια και θέλουν να μάθουν. Είναι όμως 1/100 ίσως λιγότερα. Οπότε βάλτου linux η DOS χωρίς γραφικά και πες του ορίστε :)

Επεξ/σία από k33theod
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εγω ψαχνω κατι παρομοιο για τον ανηψιο μου, ειναι στην ιδια ηλικια και κανει ρομποτικη. Ολοι οσοι συμετεχετε σε αυτο το θεμα εχετε καταθεσει κατι ενδιαφερων και σας ευχαριστω θερμα!

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 μήνα μετά...
Επισκέπτης
Δημοσ. (επεξεργασμένο)
Στις 8/3/2022 στις 12:55 ΜΜ, vagos789 είπε

Παιδι 11 ετων που μεχρι στιγμης ξερει μονο το scratch του ΜΙΤ αλλα θελει να παει λιγο παραπέρα και να μαθει προγραμματισμο, τι ειναι καλυτερο να κανει; (Ρεαλιστικα μιλωντας παντα, δεν μιλαμε για παιδι-θαυμα)
Πχ να παρει ενα βιβλιο και να ξεκινησει Python?
Να μαθει wordpress online μονος του?
Να κανει online μαθηματα στο udemu?Κατι αλλο;  

Αν μπορεί να δουλεύει με το scratch, τότε γνωρίζει προγραμματισμό, και μπορεί να μη σου γεμίζει το μάτι για παιδί θαύμα, αλλά είναι ήδη προγραμματιστής του scratch, και μάλιστα σε παραθυρικό περιβάλλον!

Ο προγραμματισμός είναι τρόπος σκέψης, δεν είναι πλήθος γλωσσών. 

Για την συνέχεια λοιπόν, χρειάζεται να εμβαθύνει στον προγραμματιστικό τρόπο σκέψης, μέσα από την επόμενη γλώσσα προγραμματισμού με την οποία θα ασχοληθεί, και φυσικά με την βοήθεια ενός ικανού δασκάλου. Ένας τέτοιος δάσκαλος είναι ο κ Δημήτρης Ψούνης, με τεράστια διδακτική εμπειρία και μεταδοτικότητα. Στα μαθήματα για την γλώσσα C εμβαθύνει σταδιακά σ' αυτόν τον τρόπο σκέψης, ξεκινώντας από το μηδέν. Κι έτσι δεν θα χρειαστεί κάποιο βιβλίο, ούτε ιδιαίτερη βοήθεια. Απλώς θα βλέπει τα σχετικά βίντεο, θα αντιγράφει τις ασκήσεις του μαθήματος, και θα κάνει Run στα προγραμματάκια.  Όταν με το καλό θα φτάσει μέχρι και το 5ο μάθημα, θα γνωρίζει καλύτερο προγραμματισμό για την ηλικία του. Ας εξασκηθεί σ' αυτά τα 5 μαθήματα προς το παρόν, κι εν καιρώ θα μπορέσει να καταλάβει και τα υπόλοιπα.

https://www.youtube.com/watch?v=hx9ddaIyi6k&list=PLLMmbOLFy25F31qiV5Gsx8Zzq9QndUZbL

Μετά τα 5 μαθήματα της C, μπορεί αν θέλει να περάσει σε Free Pascal για παραθυρικό περιβάλλον.

Στο επόμενο λινκ έχει μαθήματα χωρίς ήχο, κατάλληλα για αρχάριους.

https://www.youtube.com/watch?v=Oskd4Q8oPHg&list=PLd175CKCOnjgRQ6-yGTqckZzeOXjJG1sz

και παράλληλα με αυτά θα χρειαστεί να ψάξει για θεωρία Free Pascal σε ξενόγλωσσες σελίδες.

Προσοχή, η Free Pascal δεν είναι Pascal, κατά τον ίδιο τρόπο που η C++ δεν είναι C, η JavaScript δεν είναι Java.

 

 

 

Επεξ/σία από LppToLss
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

5 ώρες πριν, LppToLss είπε

Αν μπορεί να δουλεύει με το scratch, τότε γνωρίζει προγραμματισμό, και μπορεί να μη σου γεμίζει το μάτι για παιδί θαύμα, αλλά είναι ήδη προγραμματιστής του scratch, και μάλιστα σε παραθυρικό περιβάλλον!

Ο προγραμματισμός είναι τρόπος σκέψης, δεν είναι πλήθος γλωσσών. 

Για την συνέχεια λοιπόν, χρειάζεται να εμβαθύνει στον προγραμματιστικό τρόπο σκέψης, μέσα από την επόμενη γλώσσα προγραμματισμού με την οποία θα ασχοληθεί, και φυσικά με την βοήθεια ενός ικανού δασκάλου. Ένας τέτοιος δάσκαλος είναι ο κ Δημήτρης Ψούνης, με τεράστια διδακτική εμπειρία και μεταδοτικότητα. Στα μαθήματα για την γλώσσα C εμβαθύνει σταδιακά σ' αυτόν τον τρόπο σκέψης, ξεκινώντας από το μηδέν. Κι έτσι δεν θα χρειαστεί κάποιο βιβλίο, ούτε ιδιαίτερη βοήθεια. Απλώς θα βλέπει τα σχετικά βίντεο, θα αντιγράφει τις ασκήσεις του μαθήματος, και θα κάνει Run στα προγραμματάκια.  Όταν με το καλό θα φτάσει μέχρι και το 5ο μάθημα, θα γνωρίζει καλύτερο προγραμματισμό για την ηλικία του. Ας εξασκηθεί σ' αυτά τα 5 μαθήματα προς το παρόν, κι εν καιρώ θα μπορέσει να καταλάβει και τα υπόλοιπα.

https://www.youtube.com/watch?v=hx9ddaIyi6k&list=PLLMmbOLFy25F31qiV5Gsx8Zzq9QndUZbL

Μετά τα 5 μαθήματα της C, μπορεί αν θέλει να περάσει σε Free Pascal για παραθυρικό περιβάλλον.

Στο επόμενο λινκ έχει μαθήματα χωρίς ήχο, κατάλληλα για αρχάριους.

https://www.youtube.com/watch?v=Oskd4Q8oPHg&list=PLd175CKCOnjgRQ6-yGTqckZzeOXjJG1sz

και παράλληλα με αυτά θα χρειαστεί να ψάξει για θεωρία Free Pascal σε ξενόγλωσσες σελίδες.

Προσοχή, η Free Pascal δεν είναι Pascal, κατά τον ίδιο τρόπο που η C++ δεν είναι C, η JavaScript δεν είναι Java.

 

 

 

C και μετά free Pascal. Νομίζω ότι λείπει η COBOL και η Asembly για να έχουμε την καλύτερη λίστα γλωσσών προγραμματισμού για ανήλικους. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Προσωπική άποψη είναι Ms Access (VBA)

Ξεκινάει απο γραφικό περιβάλλον που απλώς γράφει τα ονόματα των πεδίων ,φτιάχνει πίνακες και μετά πάει σε Forms και  πετάει Controls , σε λίγα λεπτά δίνει μια ολοκληρωμένη εφαρμογή ... το οποίο πιστεύω είναι σημαντικό κίνητρο... δεν παίζεις με κονσόλα να περιμένει απλώς να δει 1 χαρακτήρα να εκτυπώνεται 10 φορές....

Στην συνέχεια θα αρχίσει να ψήνεται για μεγαλύτερο manipulation και κάπως έτσι μπορεί σιγά σιγά να μπεί στον προγραμματισμό...π.χ ξεκινώντας απο το Click Event του button.

Επεξ/σία από masteripper
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...