Click to listen highlighted text! Powered By GSpeech
Print

ΓΠ - Ειδικά Θέματα στον Προγραμματισμό Υπολογιστών (4Ε)

Γ' ΤΑΞΗ - ΕΙΔΙΚΟΤΗΤΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

MOODLE

2019-2021

Εισαγωγή

Εισαγωγή στον Αντικειμενοστραφή Προγραμματισμό

Εισαγωγή στον O.O.P. από το βιβλίο Γ-ΓΕΛ "ΠΛΗΡΟΦΟΡΙΚΗ" Ενότητα "4. Σύγχρονα Προγραμματιστικά Περιβάλλοντα", από σ. 55 και τις αντίστοιχες Ασκήσεις 

Περιήγηση στο Κεφ. 11 "Αντικειμενοστρεφής Προγραμματισμός" βιβλίο μαθητή" Προγραμματισμός Υπολογιστών" ΓΠ, από σελ. 192 - 217, ενότητες: 11.1 έως και 11.3

Συμπληρωματικό Υλικό: https://python-tutorial-greek.readthedocs.io/en/latest/oop_general.html

Κεφ. 1-3 με Greenfoot

Κεφ. 1-3 με Greenfoot

1. Greenfoot Documentation

2. Υλικό Σεμιναρίου Greenfoot:

 

Useful tips for Eclipse

Useful tips for Eclipse

1)  Γενικά

  • Εάν κλείσεις την Console, επανεμφάνιση με: Window > Show View > Console

  • Install eclipse plugin: Help > Eclipse Marketplace

  • Uninstall eclipse plugin: Window > Preferences > Install / Update > δεξί παράθυρο, link...

 

2) Εισαγωγή έτοιμου Java Project στο Eclipse

 File > Import >

> General:  Existing Projects into Workspace > 

> Select Root Directory : κουμπί Browse : επιλέγεις το φάκελο με το όνομα του Java Project (συνήθως βρίσκεται μέσα στο EclipseWorkspace) > 

> κουμπί Finish

 

3)  Εισαγωγή της βιβλιοθήκης JTF της ACM: 

Κατέβασε το acm.jar και αποθήκευσέ το μέσα στο EclipseWorkspace (ή σε κάποιο path της επιλογής σου)

Άνοιξε το Eclipse

> Επέλεξε το Java Project που απαιτεί την ACM >

> Δεξί κλικ: Build Path >

> Configure Build Path >

> καρτέλα Libraries και στη δεξιά στήλη το κουμπί Add External JARs :

: το path μέσα στο οποίο έχεις αποθηκεύσει το acm.jar και το επιλέγεις > Ok

 

4) Δικτυακός Προγραμματισμός (κεφ. 7)

4.1)  Δημιούργησε τα προγράμματα Java για Client και Server στο ίδιο Java Project & Package

4.2) Εκτέλεσε πρώτα το πρόγραμμα Server.java και μετά το Client.java

4.3) Παράλληλη εκτέλεση Java files στο CMD.exe

Εκτός Eclipse, εάν δημιουργήσεις τα .java σε Notepad++ θα χρειαστείς compiling πρν την εκτέλεση.

Μέσα στο path της JDK (π.χ. C:\Program Files\Java\jdk1.8.0_231\bin) υπάρχει η εντολή javac.

Εάν το path που έχεις αποθηκεύσει τα .java αρχεία σου είναι το C:\MyJavaFiles, εκτελείς την εντολή:
C:\Program Files\Java\jdk1.8.0_231\bin> javac C:\MyJavaFiles\*.java


Στη συνέχεια, τρέχεις κάθε αρχείο .java με την εντολή:
C:\Program Files\Java\jdk1.8.0_231\bin> java  C:\MyJavaFiles\<Όνομα κλάσης Java> (χωρίς την επέκταση .java) 

 

Κεφ. 4  Αντικειμενοστρεφής προγραμματισμός

Κεφ. 4  Αντικειμενοστρεφής προγραμματισμός

4.0 Η βιβλιοθήκη JTF της ACM σ. 80

 

ΔΡΑΣΤΗΡΙΟΤΗΤΑ 4.1:

Κατεβάστε και τρέξτε στο Eclipse τον κώδικα https://github.com/sdjidjev/When-You-See-It--You-Will-Hit-Bricks/blob/master/BrickKnockout.java

Σημειώστε τα σφάλματα που παρουσιάστηκαν και τον τρόπο που τα διορθώσατε.

Καταχωρήστε τις απαντήσεις σας στο moodle του μαθήματος:
Home / Courses / ΕΠΑ.Λ. / ΠΛΗΡΟΦΟΡΙΚΗ ΕΠΑΛ / ΓΠ-ΕΘΠΥ

 

Κεφ. 5  Event-driven programming

Κεφ. 5. Προγραμματισμός οδηγούμενος από γεγονότα (Event-driven programming)

ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ

Ολοκληρώστε τις Δραστηριότητες του Κεφαλαίου 5 που περιέχονται στις ΟΔΗΓΙΕΣ των παρακάτω Google Forms και συμπληρώστε τις απαντήσεις σας ΑΤΟΜΙΚΑ.

> Ζητήστε τον κωδικό εισόδου στις φόρμες από την εκπαιδευτικό σας ή δείτε τον στο moodle του μαθήματος:
Home / Courses / ΕΠΑ.Λ. / ΠΛΗΡΟΦΟΡΙΚΗ ΕΠΑΛ / ΓΠ-ΕΘΠΥ

 

  1. Δ5.1_ΓΠ-ΕΘΠΥ–Java (Eclipse)

  2. Δ5.2_ΓΠ-ΕΘΠΥ–Java (Eclipse)

  3. Δ5.3_ΓΠ-ΕΘΠΥ–Java (Eclipse)

  4. Δ5.4_ΓΠ-ΕΘΠΥ–Java (Eclipse)

 

 

Κεφ. 6  Βάσεις Δεδομένων

Κεφ. 6  Βάσεις Δεδομένων

 

Google Form Δραστηριοτήτων 6ου Κεφαλαίου - Α' Μέρος

Google Form Δραστηριοτήτων 6ου Κεφαλαίου - Β' Μέρος

 

 

 

 

Κεφ. 7  Δικτυακός Προγραμματισμός

Κεφ. 7  Δικτυακός Προγραμματισμός

Tips

4.1)  Δημιούργησε τα προγράμματα Java για Client και Server στο ίδιο Java Project & Package

4.2) Εκτέλεσε πρώτα το πρόγραμμα Server.java και μετά το Client.java

4.3) Παράλληλη εκτέλεση Java files στο CMD.exe

Εκτός Eclipse, εάν δημιουργήσεις τα .java σε Notepad++ θα χρειαστείς compiling πρν την εκτέλεση.

Μέσα στο path της JDK (π.χ. C:\Program Files\Java\jdk1.8.0_231\bin) υπάρχει η εντολή javac.

Εάν το path που έχεις αποθηκεύσει τα .java αρχεία σου είναι το C:\MyJavaFiles, εκτελείς την εντολή:
C:\Program Files\Java\jdk1.8.0_231\bin> javac C:\MyJavaFiles\*.java


Στη συνέχεια, τρέχεις κάθε αρχείο .java με την εντολή:
C:\Program Files\Java\jdk1.8.0_231\bin> java  C:\MyJavaFiles\<Όνομα κλάσης Java> (χωρίς την επέκταση .java) 

Tutorials

  • Java socket programming - Simple client server program:

 

ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ σε GoogleForms

Δ7.1: Java socket programming - Simple client server program:

Δ7.1.1.A Socket Connection (με Notepad++ & JDK)

Δ7.1.1.B Socket Connection (με Eclipse & JDK)

Δ7.1.2.Α One way communication: Sending Data from Client to Server (με Notepad++ & JDK)

Δ7.1.2.Β One way communication: Sending Data from Client to Server (με Eclipse & JDK)

Δ7.1.3 Two way communication: Client to Server & Server to Client (με Eclipse & JDK) 

 

Δ7.2: Chat-Java (GUI and noGUI) from GitHub

Δ7.2.1 Chat-Java (noGUI) from GitHub (με Eclipse & JDK)

Δ7.2.2 Chat-Java (GUI) from GitHub (με Eclipse)

 

 

Κεφ. 8 Ανάπτυξη Ολοκληρωμένης Εφαρμογής

Κεφ. 8  Ανάπτυξη Ολοκληρωμένης Εφαρμογής

> ΕΠΑΝΑΛΗΨΗ η Εφαρμογή [PERSON, STUDENT, TEACHER] Κεφ. 4.4 (σελ. 86-90)

8.1 Ανάλυση Απαιτήσεων σελ. 122

8.2 Αντικειμενοστρεφής σχεδίαση σελ. 122

8.3 Διάγραμμα κλάσεων (UML Class Diagram) σελ. 123

> Youtube  What is a UML Class Diagram? Learn About Class Diagrams and Their Notations (2018)

> Youtube  UML Class Diagram Tutorial (2017)
Δ1_8.3 Ακολουθήστε τις οδηγίες του Video και εγκαταστήστε στο Eclipse το UML για ένα Java Project που έχετε δημιουργήσει σε προηγούμενα κεφάλαια.

@ Note: "UML Designer plugin" is NOT compatible with ECLIPSE 2019-12. 
ΚΑΘΕ ΕΚΔΟΣΗ ECLIPSE ΕΧΕΙ ΤΑ ΔΙΚΑ ΤΗΣ UML Plugins που εμφανίζονται στο Eclipse Marketplace

Προτεινόμενα PLUGINS για UML (Help > Eclipse Marketplace)

1) UMLet (for UML Diagrams)
2) Jar2UML
3) UML to Java Generator
4) UML Lab Modelling IDE 1.18.0

SOS > SAMPLE UML diagrams created with UMLet > http://www.itmeyer.at/umlet/

TUTORIAL: http://www.ejb3.org/jar_file_reverse/jar_file_reverse.html EclipseUML 2008 reverse engineering of Legacy Jar file

ΣΗΜΕΙΩΣΗ 1η:
Εάν ΔΕΝ μπορεί να εγκατασταθεί το UMLet Eclipse plugin (π.χ. λόγω τεχνικών θεμάτων ασυμβατότητας των Eclipse versions), τότε τρέχουν το online: http://www.umletino.com/ (http://www.umletino.com/umletino.html) ή κατεβάζουν versions for PC στο https://www.umlet.com/changes.htm
> New in UMLet 14.3 stand-alone [π.χ. umlet-standalone-14.2.zip] and UMLet 14.3 Eclipse plugin (p2 repository)

YOUTUBE: 1Α) Using the UMLet Eclipse plugin https://www.youtube.com/watch?v=sOXmGKhNXMc

File > New > Other > [SDelect a wizard] Other > UMLet Diagram >
>> Container > Button BROWSE (επιλέγω ένα υπάρχον Java Project) π.χ. /Chat-Java-master
>> Diagram Name: πχ. tina_diagram.uxf
> κουμπί Finish

1Β) Use the umlet plugin for Eclipse to make UML class diagrams https://www.youtube.com/watch?v=7LDiw9K_KKo

2) Java Tutorial - 9 - UML to Code conversion https://www.youtube.com/watch?v=6wyk5BrgOFo

ΣΗΜΕΙΩΣΗ 2η:

ΕΝΑΛΛΑΚΤΙΚΑ, αντί για το Eclipse, μπορείτε να χρησιμοποιήσετε το NetBeans με το plugin easyUML

 

8.4 Το μοντέλο σχεδιασμού Model View Controller σελ. 123

> Youtube  What Is MVC? Simple Explanation (2017)

> Youtube  Preparing the MVC Database Example Eclipse Project (2014)

 

8.5 Ορισμός των διεπαφών των κλάσεων σελ. 124

 

8.6 Δημιουργία της βάσης δεδομένων ΚΑΙ  8.7 Υλοποίηση των μεθόδων διασύνδεσης με τη βάση σελ. 124

Δ2_8.6-8.7 Επανάληψη της Θεωρίας και των Δραστηριοτήτων του 6ου Κεφαλαίου

 

8.8 Υλοποίηση της γραφικής διεπαφής σελ. 124

 

8.9 Ολοκλήρωση της εφαρμογής σελ. 124

ANT > Youtube  ANT Tutorial [02] - Compile and Run JAVA using ANT (2012)

ANT > Youtube  How to build java project with Eclipse & Apache ANT (2019)

Δ3_8.9 Ακολουθήστε τις οδηγίες των Video και χρησιμοποιήστε στο Eclipse το ΑΝΤ για ένα Java Project που έχετε δημιουργήσει σε προηγούμενα κεφάλαια.

Σημείωση: ΕΝΑΛΛΑΚΤΙΚΑ, αντί για το Eclipse, μπορείτε να χρησιμοποιήσετε το NetBeans με το plugin ANTLR 4

 

MAVEN & TestNG > Youtube  Maven Tutorial for Beginners | Introduction to Maven | DevOps Training | Edureka (2019)

MAVEN &  JUNIT> Youtube  Maven Tutorial - How To Create a Maven Project using Eclipse IDE (2016)

Δ4_8.9 Ακολουθήστε τις οδηγίες των Video και δημιουργήστε ένα Maven Project στο  Eclipse.

Δ5_8.9 Γράψτε 7 διαφορές μεταξύ των ANT και MAVEN

Tip: https://www.javatpoint.com/difference-between-ant-and-maven

 

8.10 Έλεγχος της εφαρμογής [με JUnit και TestNG] σελ. 126

JUnit >  Run a single JUnit test method in Eclipse

TestNG  > TestNG Tutorial (With Eclipse)

Δ6a_8.9  Δημιουργήστε σε Eclipse ένα Java Project που αναφέρεται στις σελίδες 87-89 του σχολικού βιβλίου: Eνότητα 4.4. Κληρονομικότητα, Παράδειγμα: "Person-Teacher-Student", και Ενότητα: 4.10 Δραστηριότητες > Δραστηριότητα 1 . 

Δ6b_8.9  Εκτελέστε τα JUnit και TestNG και γράψτε περιληπτικά τις παρατηρήσεις σας

 

Δ7_8.9 Γράψτε 7 διαφορές μεταξύ των  JUnit και TestNG

Tip 1: https://www.guru99.com/junit-vs-testng.html

Tip 2:  [Youtube] JUnit Vs TestNG Comparison | Which one is Best for Automation (2019) and Testing Framework Junit vs TestNG with Selenium

 

8.11 Τεκμηρίωση της εφαρμογής σελ. 128

[Youtube]  How TO : Generate javadocs eclipse 

Δ8_8.11  Σχετικά με το εργαλείο javadoc, γράψτε: α) για ποιους είναι χρήσιμες οι πληροφορίες που παρέχει και β) πώς ενεργοποιείται στο περιβάλλον eclipse.

 

ΟΔΗΓΙΕΣ ΙΕΠ

ΟΔΗΓΙΕΣ ΙΕΠ

Στόχοι:

Οι μαθητές/τριες να μπορούν να:

  1. Διαχωρίζουν τον κώδικα της γραφικής διεπαφής από τον υπόλοιπο κώδικα μέσω τεχνικών αντικειμενοστρεφούς σχεδίασης
  2. Υλοποιούν μια εφαρμογή αν δίνεται το διάγραμμα κλάσεων και οι περιγραφές των μεθόδων
  3. Παράγουν την τεκμηρίωση της εφαρμογής μέσω της υπηρεσίας javadoc
  4. Κάνουν δοκιμές του τελικού λογισμικού και να διορθώνουν πιθανά λάθη και παραλείψεις

Σε αυτό το κεφάλαιο θα παρουσιάσουμε συνοπτικά τα στάδια ανάπτυξης μιας ολοκληρωμένης εφαρμογής με βάση τις αρχές του αντικειμενοστρεφούς προγραμματισμού. Δεν θα επικεντρωθούμε στα αρχικά στάδια της ανάλυσης, διότι αυτά αναλύονται πολύ καλά στο μάθημα “Σχεδιασμός και Ανάπτυξη Δικτυακών Εφαρμογών”.

Ο σκοπός της ενότητας είναι να μελετήσουμε κάποια εργαλεία όπως το Ant, για την ολοκλήρωση και τη συντήρηση εφαρμογών σε Java και τα JUnit / TestNG, για τον συστηματικό έλεγχο της εφαρμογής. Θα πούμε επίσης λίγα λόγια για το μοντέλο σχεδιασμού Model – View – Controller (MVC), για τον διαχωρισμό της γραφικής διεπαφής με τη λογική και τον έλεγχο της εφαρμογής. Τέλος, θα δείξουμε πως μπορούμε να παράγουμε αυτόματα την τεκμηρίωση για το έργο μας μέσω του εργαλείου javadoc.

Σειρά από βίντεο για την ανάπτυξη εφαρμογής java στο περιβάλλον eclipse: http://eclipsetutorial.sourceforge.net/totalbeginner.html

Μια πλήρης ανάπτυξη ολοκληρωμένης εφαρμογής, με οδηγίες, για την προσομοίωση ενός ΑΤΜ:
http://www.math-cs.gordon.edu/courses/cs211/ATMExample/

Σημείωση:

Τα Κεφάλαια 6, 7 και 8 αποτελούν μιά πρώτη εισαγωγή στα αντικείμενα που πραγματεύονται, διδάσκονται με μορφή επίδειξης από τον διδάσκοντα και με έμφαση στις επεξήγησεις των βασικών εννοιών προς τους μαθητές. Οι μαθητές καθοδηγούνται από τον διδάσκοντα στην υλοποίηση των Δραστηριοτήτων, που παρατίθενται στις σημειώσεις, στο πλαίσιο του διαθέσιμου χρόνου και ενθαρρύνονται σε μελλοντική ενασχόληση με αυτές.
Δεν αποτελεί σκοπό η εμβάθυνση των μαθητών στις έννοιες που διαπραγματεύονται σε αυτά τα Κεφάλαια, αλλά η γνωριμία με αυτές, ώστε να αποκτήσουν μιά πληρέστερη εικόνα για τις δυνατότητες της γλώσσας και ιδιαίτερα στο Δικτυακό Προγραμματισμό. Σε κάθε περίπτωση, χρειάζεται προσήλωση στους στόχους που τίθενται σε κάθε Κεφάλαιο.

 

Ενότητα 2Α - Ανάπτυξη Apps για ANDROID

Ενότητα 2Α - Ανάπτυξη Εφαρμογών (Apps) για ANDROID

1ος Τρόπος με NetBeans & CodeName One

1ος Τρόπος: [NetBeans με το plugin CodeName One]

CodeName One 6.0  TUTORIAL> https://codenameone.teachable.com/courses/java-for-mobile-devices-introducing-codename-one/lectures/1689795

Δ2Α-1 Ακολουθήστε τις οδηγίες του Video για: 1) να εγκαταστήσετε το NetBeans και στη συνέχεια το plugin CodeName One και 2) να δημιουργήσετε το πρώτο σας "Hello" project

Tip: Tools > Plugins >> Available Plugins >>> Search: CodeName > > Install

Εδώ μπορείτε να εγγραφείτε στο Δωρεάν Course του CodeName One

https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one

 

2ος Τρόπος με NetBeans & Android Plugins

2ος Τρόπος: [NetBeans με Android plugins]

Step by Step Instructions to Set up an Android App Using Netbeans

Requirements:

1) Android SDK.

2) Android community plugin.

3) Optional – NetBeans/Java experience.

Tip: Tools > Plugins >> Available Plugins >>> Search: Android >...Επιλέγεις όσα είναι σχετικά με android apps (π.χ. Gluon plugin) > Install

 

3ος Τρόπος με Eclipse & ADT plugin

3ος Τρόπος: [ Eclipse ADT Plugin ]

Σε παλαιότερες Eclipse versions Download ADT-21.1.0.zip (ADT = Android Development Tools) - Downloading & Installing the Android SDK

  • Σελ. 132:

Μέσα στην κλάση SQLiteOpenHelper μπορούμε να υπεφορτώσουμε τη μέθοδο onCreate για να δημιουργήσουμε τη βάση μας ενώ όταν χρειαστούμε πρόσβαση σε αυτή μέσα από τον κώδικα (π.χ. μιας Δραστηριότητας) μπορούμε να χρησιμοποιήσουμε τις μεθόδους της SQLiteOpenHelper για να εισάγουμε (getWritableDatabase) και να ανακτήσουμε (getReadableDatabase) εγγραφές.
Για περισσότερα: http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html

Για να διατρέξουμε τα αποτελέσματα ενός ερωτήματος (query) και να τα εμφανίσουμε στη διεπαφή χρήστη, χρησιμοποιούμε την κλάση Cursor. Με την κλάση αυτή κατασκευάζουμε αντικείμενα που αναφέρονται διαδοχικά σε κάθε γραμμή αποτελέσματος, μέσω της παραμέτρου factory της SQLiteOpenHelper.
Για την κλάση Cursor δες http://developer.android.com/reference/android/database/Cursor.htm

 

4ος Τρόπος με Android Studio

4ος Τρόπος: Android Studio [Πιθανό τεχνικό πρόβλημα στον ADT προσομοιωτή ανάλογα με το σύστημά σας]

Κατεβάστε το Android Studio

> Tip: Για Windows 7 64 bits προτείνεται το android-studio-ide-191.6010548-windows.exe  (version 3.5 for Windows 64-bit), 718 Mb ή δοκιμάστε Older Versions

> Tip: Για τη δημιουργία app επιλέξτε Προτιμώμενη γλώσσα (Preferred Language): Kotlin

Kotlin vs. Java: Which is the Better Option for Android App Development?

Tip: How to fix Intel HAXM is required to run this AVD in Android Studio

 Video Tutorials for beginners

  • Android Studio 3.5 installation

 

 

Ενότητα 2Β - Ανάπτυξη Apps με APPINVENTOR

Ενότητα 2B - Ανάπτυξη Εφαρμογών (Apps) με App Inventor

  • Video Tutorial: "App Inventor 2 Offline Portable - How to Download, Install, Setup, Use":

 

 

Οδηγίες-Tutorials-Software

Οδηγίες ανά Ενότητα

(A) GREENFOOT - Εκπαιδευτικό Υλικό: 

  • Oracle Academy Java Fundamentals, Section 3, Lessons 1-12

  • Από το Σχολικό Βιβλίο:

1.3. Γνωριμία με το περιβάλλον προγραμματισμού > 1.3.1. Greenfoot, σελ. 20

Από 1.5. Υποκλάσεις και Υπερκλάσεις, σελ. 25 έως και 1.7. Ανάπτυξη απλών προγραμμάτων σελ. 31

Από 2.4. Βασικές Συναρτήσεις - Μέθοδοι, σελ. 39 έως και σελ. 48

Από 3.2 Δημιουργία Αντικειμένων, σελ. 53 έως και 3.10 Πίνακες, σελ. 74

 

  • Χρήσιμα Links Greenfoot:

https://www.greenfoot.org/files/javadoc/greenfoot/Actor.html#isTouching-java.lang.Class-

 

e-Books

Λογισμικό

  1. Greenfoot

  2. Eclipse Mars 2 Packages

  3. NetBeans IDE 8.2 Download

  4. AppInventor (offline έκδοση: open with Firefox)

 

Tutorials

  1. JavaScript Tutorial for Beginners: Learn Javascript in 5 Days

  2. 28 Greenfoot Video Tutorials. Δείτε και Greenfot Channel

 

Χρήσιμοι Υπερσύνδεσμοι

  1. ΨΗΦΙΑΚΗ ΑΚΑΔΗΜΙΑ ΠΟΛΙΤΩΝ: Μαθήματα σχεδίασης και ανάπτυξης λογισμικού

  2.  http://edu.net.gr/index.php/eidika-themata-ston-programmatismo-ypologiston.html

  3. How to Install Eclipse on a Raspberry Pi 
    how-to-install-java-on-raspbian.md
    How to install Eclipse using its installer 

  4. JAVA for Beginners: https://beginnersbook.com/java-tutorial-for-beginners-with-examples/

  5. JAVA Βιβλία Free στα Ελληνικά: https://www.ebooks4greeks.gr/?s=Java

  6. https://academy.oracle.com/en/solutions-curriculum-full.html

  7. http://okiriostonipologiston.blogspot.gr/2015/11/blog-post.html

  8. https://www.w3schools.com/python/python_classes.asp

 

 

 

EXAMS, MOODLE & Videos

  • 1η ΕΠΑΝΑΛΗΨΗ για Β' Τετράμηνο: Κεφ. 4.4 (σελ. 86-90), Κεφ. 6 (σελ. 106-111), Κεφ. 7 (σελ. 112-119) και Κεφ. 8.1, 8.2, 8.3 (σελ. 121-123)

  • ΔΙΑΓΩΝΙΣΜΑ Α' Τετραμήνου 2019-20: ΕΡΓΑΣΤΗΡΙΟ (JAVA σε Greenfoot & Eclipse): Τρίτη 17-12-2019 στο Εργαστήριο LINUX

  • Στο Moodle της εκπαιδευτικού: paschouk.mysch.gr/moodle (Home / Courses / ΕΠΑ.Λ. / ΠΛΗΡΟΦΟΡΙΚΗ ΕΠΑΛ / ΓΠ-ΕΘΠΥ) υπάρχει e-εκπαιδευτικό υλικό για το μάθημα. Οι μαθητές/τριες του 4ου ΕΠΑ.Λ. Αθήνας εισέρχονται με τα usernames & passwords που τους έχουν δοθεί από την εκπαιδευτικό. 

  • Ο προγραμματισμός στις νεαρές ηλικίες:

  1. A 12-year-old app developer | Thomas Suarez

  2. Kedar talks computer code on Steve Harvey TV for Little Big Shots Week

  

Click to listen highlighted text! Powered By GSpeech