Για το θέμα του καθηγητή σου και το τι σου δίδασκε, δεν μπορούμε να σου δώσουμε λύση ή απάντηση εδώ κατά τη γνώμη μου.Αν έχεις παράπονα από τον καθηγητή σου, το πιο καλό είναι να απευθυνθείς στον ίδιο. Δεν υπάρχει περίπτωση στον ΔΠ να κοπούν μονάδες για το τέλος_αν, γιατί πολύ απλά δεν υπάρχει το τέλος_αν στον ψευδοκώδικα του ΔΠ. Στον ψευδοκώδικα του ΔΠ χρησιμοποιούνται οι λέξεις αρχή και τέλος για να δηλώσουν τα όρια ισχύς μιας ενότητας εντολών. Βέβαια στον ψευδοκώδικα δεν πρέπει να υπάρχει συντακτική αυστηρότητα και υπάρχουν και άλλοι τρόποι να δηλωθεί η αρχή και το τέλος μιας ενότητας. Αλλά για να είσαι σίγουρος καλό είναι να ακολουθείς αυτά που υπάρχουν στο βιβλίο.
Για τη for έχεις δίκιο και έχει επισημανθεί από τους περισσότερους καθηγητές και εδώ, αλλά από όσο γνωρίζω και στους σχολικούς συμβούλους.Αν θυμάσαι πέρσι δεν υπήρχε άσκηση ανάπτυξης προγράμματος από την αρχή. Υπήρχε άσκηση ανάπτυξης αλγορίθμου, ενώ οι ασκήσεις σε pascal ήταν είτε μετατροπής έτοιμου προγράμματος (while σε repeat), είτε να δείξεις οτι κατανόησες τη λειτουργία του προγράμματος (πόσες επαναλήψεις θα γίνουν, ποια θα είναι η τιμή της τάδε μεταβλητής μετά την εκτέλεση). Θέλω να πω πως υπάρχει τρόπος να δείξει ο μαθητής οτι κατέχει την pascal, χωρίς να τον βάλουμε να αποδείξει οτι θυμάται από έξω όλους τους συντακτικούς κανόνες. Πιστεύω πως στην ίδια λογική θα κινηθούν και φέτος. Νομίζω πως το μάθημα είναι ιδανικό ως εξεταζόμενο για τον τομέα πληροφορικής, αλλά χρειάζεται καινούριο βιβλίο και όχι να αλλάξει όλο το μάθημα.