Jump to content

Recommended Posts

Posted

ΝΕΟ ΛΥΚΕΙΟ Η πρόταση του Υπουργείου Παιδείας

για την αναμόρφωση του Λυκείου Σύμφωνα με την πρόταση του Υπουργείου Παιδείας και στα πλαίσια αλλαγών σε όλες τις εκπαιδευτικές βαθμίδες προωθούνται αλλαγές στο Λύκειο αλλά και στον τρόπο εισαγωγής στην Ανώτατη Εκπαίδευση. Οι αλλαγές στο Λύκειο θα ισχύσουν για τους μαθητές της Α΄ Λυκείου από το σχολικό έτος 2011-2012 ενώ το Νέο Σύστημα Εισαγωγικών Εξετάσεων θα ισχύσει για πρώτη φορά από το σχολικό έτος 2013-2014.

Η αναμόρφωση των αναλυτικών προγραμμάτων αποσκοπεί στον εκσυγχρονισμό του Λυκείου με βασικά χαρακτηριστικά:

  • την αλλαγή των Κατευθύνσεων στη Β΄και Γ΄Λυκείου:
    • στη Β΄Λυκείου μειώνονται σε δύο οι Κατευθύνσεις (ουσιαστικά συγχωνεύονται η Θετική με την Τεχνολογική Κατεύθυνση)
    • στη Γ΄Λυκείου οι Κατευθύνσεις είναι τρεις όπως περιγράφονται παρακάτω

     

    [*]τη μείωση του συνολικού αριθμού των μαθημάτων - ειδικά στην Α΄και Β΄Λυκείου:

    • δημιουργούνται "ομάδες" μαθημάτων ή "Ενιαία μαθήματα" (για παράδειγμα το μάθημα "Νέα Ελληνική Γλώσσα & Γραμματεία" περιλαμβάνει δύο κλάδους: τη Νεοελληνική Γλώσσα και τη Νεοελληνική Λογοτεχνία)
       
    • και καταργούνται τα μονόωρα μαθήματα

    [*]την εισαγωγή της ομαδικής ερευνητικής εργασίας (project) σε όλες τις τάξεις του Λυκείου

    [*]την προσπάθεια ενσωμάτωσης των νέων τεχνολογιών στην εκπαιδευτική διαδικασία

Κατευθύνσεις Όπως αναφέρει η πρόταση του Υπουργείου Παιδείας, στο Νέο Λύκειο στόχος είναι να υπάρχει βαθμιαία εξειδίκευση και οι μαθητές σταδιακά να εμβαθύνουν και να δίνουν βαρύτητα στα μαθήματα εκείνα που προτιμούν ή στα μαθήματα εκείνα που θα είναι απαραίτητα για τις περαιτέρω σπουδές τους.

Έτσι, η Α΄Λυκείου είναι μια τάξη με μαθήματα μόνο Γενικής Παιδείας, κοινό δηλαδή πρόγραμμα για όλους τους μαθητές.

Στη Β΄Λυκείου υπάρχουν δύο Κατευθύνσεις (Α και Β), ενώ στη Γ΄Λυκείου οι Κατευθύνσεις γίνονται τρεις (Α, Β και ΑΒ):

  • Κατεύθυνση Α: με προσανατολισμό τις θετικές, τεχνολογικές επιστήμες ή τις επιστήμες υγείας
  • Κατεύθυνση B: με προσανατολισμό κλασικές ή ανθρωπιστικές σπουδές.
  • Κατεύθυνση ΑB: για τους μαθητές που ενδιαφέρονται για τις Επιστήμες Οικονομίας & Διοίκησης ή για τον κλάδο των Κοινωνικών & Πολιτικών Επιστημών.
    Την Κατεύθυνση "ΑΒ" στη Γ' Λυκείου μπορούν να επιλέξουν όλοι οι μαθητές - ανέξάρτητα από το ποια κατεύθυνση είχαν ακολουθήσει στη Β' Λυκείου.

Σχηματικά οι επιλογές των μαθητών παρουσιάζονται στο παρακάτω διάγραμμα. alt=Kateuthinseishttp://www.methodiko-frontistirio.gr/images/pages/kateuthinseis.png[/img] Λεπτομέρειες για τα αναλυτικά προγράμματα σε κάθε τάξη του Λυκείου με βάση την πρόταση που πρόσφατα κατέθεσε το Υπουργείο μπορείτε να βρείτε στις σχετικές σελίδες:

[table][tr][td]Αναλυτικά Προγράμματα & Επεξηγήσεις: [/td][td]Α' Λυκείου

 

Β' Λυκείου

 

 

Γ' Λυκείου[/td][/tr][/table]  Νέο Εξεταστικό Σύστημα Το Νέο Λύκειο οδηγεί και σε

Νέο Σύστημα Εισαγωγικών Εξετάσεων από το σχολικό έτος 2013-2014 για την εισαγωγή στην Ανώτατη Εκπαίδευση. Το Υπουργείο Παιδείας δεν έχει ακόμη δημοσιεύσει το Νέο Εξεταστικό Σύστημα, αλλά έχει ανακοινώσει ότι οι εξετάσεις θα αφορούν ένα μικρό αριθμό βασικών μαθημάτων και θα διεξάγονται κεντρικά, για να διασφαλίζεται το αδιάβλητο.

Επιπλέον οι Σχολές θα συμμετέχουν στη διαδικασία εισαγωγής καθορίζοντας τους συντελεστές βαρύτητας στα εξεταζόμενα μαθήματα.

Πηγή: Πρόταση του Υπουργείου Παιδείας για το Νεο Λύκειο

 

Συννημένο Αρχείο: (.pdf)

Πρόταση Υπουργείου Παιδείας

 

 

ΤΗΝ ΓΑΜΙΣΑΜΕ

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • Verify if following is supposed to be the way to handle movement npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(point.getX(), point.getY(), point.getZ())); For me, it's not enough. And if it's the case, whole AI system is probably buggy.
    • hello, i want to wtt my charracter in l2elmorelab 1x harbor for 1.5kkk adena in l2reborn 10x new. Or if you interested tell me your offer. :)) Clean Mail 30 lvl Cleric Naked   Updated.
    • package ai.npc.NFWalker; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import l2r.gameserver.enums.CtrlIntention; import l2r.gameserver.model.Location; import l2r.gameserver.model.actor.L2Npc; import l2r.gameserver.model.quest.Quest; import l2r.gameserver.network.clientpackets.Say2; import l2r.gameserver.network.serverpackets.NpcSay; public class NFWalkerAI extends Quest { private static final int WALKER_NPC_ID = 20116; private final Map<String, Route> routes = new HashMap<>(); private final Map<Integer, Integer> npcIndexes = new HashMap<>(); private final Map<Integer, Boolean> npcReverse = new HashMap<>(); private final Map<Integer, String> npcCurrentRoute = new HashMap<>(); public NFWalkerAI() { super(-1, NFWalkerAI.class.getSimpleName(), "ai/npc/NFWalker"); loadRoutes(); addSpawnId(WALKER_NPC_ID); } private void loadRoutes() { // Route 1 Data Route route1 = new Route("route1"); route1.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff")); route1.addPoint(new RoutePoint(2, 148536, 172792, -980, 0, false, "")); // Route 2 Data Route route2 = new Route("route2"); route2.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route2.addPoint(new RoutePoint(1, 150248, 172328, -980, 5, true, "Rise my children! Bring me the servants of the god! Let them be offered to our god Bifrons!")); route2.addPoint(new RoutePoint(2, 150248, 172776, -980, 0, false, "")); // Add routes to the map routes.put("route1", route1); routes.put("route2", route2); } @Override public String onSpawn(L2Npc npc) { if (npc.getId() == WALKER_NPC_ID) { selectInitialRouteForNpc(npc); } return super.onSpawn(npc); } @Override public String onAdvEvent(String event, L2Npc npc, l2r.gameserver.model.actor.instance.L2PcInstance player) { if (event.equalsIgnoreCase("move")) { moveNpc(npc); } else if (event.equalsIgnoreCase("check_reached")) { checkIfReached(npc); } return null; } private void moveNpc(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); if (point.isRun()) { npc.setRunning(); } else { npc.setWalking(); } if (!point.getChat().isEmpty()) { npc.broadcastPacket(new NpcSay(npc.getObjectId(), Say2.NPC_ALL, npc.getId(), point.getChat())); } npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(point.getX(), point.getY(), point.getZ())); // Log movement intention System.out.println("NPC " + npc.getObjectId() + " moving to " + point.getX() + ", " + point.getY() + ", " + point.getZ()); // Schedule a check to see if the NPC has reached its destination startQuestTimer("check_reached", 1000, npc, null); } } private void checkIfReached(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); Location currentLocation = npc.getLocation(); Location targetLocation = new Location(point.getX(), point.getY(), point.getZ()); // Check if the NPC has reached the target location if (currentLocation.equals(targetLocation)) { // Log that the NPC has reached the target System.out.println("NPC " + npc.getObjectId() + " reached target " + targetLocation); // Schedule the next movement startQuestTimer("move", point.getDelay() * 1000, npc, null); if (!npcReverse.get(npc.getObjectId())) { pointIndex++; if (pointIndex >= route.getPoints().size()) { npcReverse.put(npc.getObjectId(), true); pointIndex = route.getPoints().size() - 1; } } else { pointIndex--; if (pointIndex < 0) { npcReverse.put(npc.getObjectId(), false); pointIndex = 0; // Choose a new route after completing the current one in both directions switchRouteForNpc(npc); return; } } npcIndexes.put(npc.getObjectId(), pointIndex); } else { // Check again after 1 second startQuestTimer("check_reached", 1000, npc, null); } } } private void selectInitialRouteForNpc(L2Npc npc) { // Randomly select either route1 or route2 String selectedRouteName = "route" + (new Random().nextInt(2) + 1); npcCurrentRoute.put(npc.getObjectId(), selectedRouteName); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log initial route selection System.out.println("NPC " + npc.getObjectId() + " selected initial route " + selectedRouteName); } private void switchRouteForNpc(L2Npc npc) { String currentRoute = npcCurrentRoute.get(npc.getObjectId()); String newRoute = currentRoute.equals("route1") ? "route2" : "route1"; npcCurrentRoute.put(npc.getObjectId(), newRoute); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log route switching System.out.println("NPC " + npc.getObjectId() + " switched to route " + newRoute); } private static class Route { private List<RoutePoint> points = new ArrayList<>(); public Route(String name) { } public void addPoint(RoutePoint point) { points.add(point); } public List<RoutePoint> getPoints() { return points; } } private static class RoutePoint { private int id; private int x, y, z, delay; private boolean run; private String chat; public RoutePoint(int id, int x, int y, int z, int delay, boolean run, String chat) { this.id = id; this.x = x; this.y = y; this.z = z; this.delay = delay; this.run = run; this.chat = chat; } public int getId() { return id; } public int getX() { return x; } public int getY() { return y; } public int getZ() { return z; } public int getDelay() { return delay; } public boolean isRun() { return run; } public String getChat() { return chat; } } } I looking for help, with this, the npc not start to move. Im trying to create, an NPC wich have multiple walk routes basic logic is  random pick a route complite the route  like Route 1 start form zero (0 -> 1 -> 2(or more) -> 1 -> 0) When the npc return to 0, the script should pic the other route and start again.  And if there is a message like point 1 here     "route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff"));" The npc should display the chat message. Currently my problem is the npc not moving, but if I manage it to start moving its randomly move between the route 1 and 2 set of coordinates. Currently for me its  a nightmare. I hope anyone can help somhow.
    • We are certainly not an ambulance, but we will definitely cure you of blacklists and empty pockets. Live freely with SX! Each of you will receive a trial version of SX to familiarize yourself with the product, all you have to do is post in this thread
  • Topics

×
×
  • Create New...