Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

Portal STEM Education

At the moment there is a focus on the use of the Ministry’s equipment. To this end, cables are being created with which sensors can work with as many boards as possible, the STEM Extension with which we can program S1 & S2 with Mind+, Lego type building materials, Supporting materials with related lessons and books and suggestions. Seminars have been started to make use of the equipment available in schools.

The preparation of the Panhellenic Competition is in progress, for which the registration form for teams, information, the webinars for teachers’ preparation, etc. can be found here.

We can design our own knowledge and skills path.

Starting from what I am and where I want to go, we end up going through similar educational material, which is available in the [Repository] and in the [Repository structure] that is organised to facilitate this journey.

Good navigation.

CodeOrama

A useful tool
for teaching
of visual programming.

Good reading.

codeVision is a code representation tool whose main goal is to facilitate the teaching of visual programming. It allows the observer of (a) code anatomy to have both an overview of the code as a whole and access to its details, and (b) code functionality highlights the ways in which parts of the code communicate. This research aims to assess the degree of usability of codeVision both in terms of its use and in terms of its development by teachers.
The survey results showed a good/acceptable degree of usability of codeVision. However, it is emphasized that, on the one hand, further research is needed that leads to the identification of the points where the ease of use of codeVision is impaired and the attempt to improve it, and on the other hand, the decisive role played by teachers’ satisfaction.
Anastasios Ladias

Figure 1. The Scratch code Vision from the “Air Defense 4” training script, from its repository

OpenDiscaverySpace

Each of the columns of the table corresponds to one of the objects involved in the algorithm of solving a programming problem, while the rows of the table develop the “states” in which the objects are after recognizing an event to satisfy the corresponding request. In each cell of the codeVision are placed the scenario(s) that describe the behavior of the specific object (column) in the specific state (line) in which it is located. The links that may exist between the scripts symbolize the communication between the autonomous scripts of the code and are represented by arrows that show the possible flow of the program during the execution of the program (Ladia & Ladia, 2016).

Code features and codeVision

By representing the program as codeVision, various features of the program are highlighted such as:

  • the methodology of code development and the standards on which it has been based
  • the design of each program,
    the perception of program integrity and interoperability between objects.
  • the modularity of the code (achieved by using
    messages, processes and clones) and the degree of granularity thereof (granulation means the continuous process of segmenting the program by breaking it into simpler ones and with
  • the limit of this process being that the simplest part constitutes an elementary logical entity).
  • the degree of abstraction developed during the hierarchical structuring of programs and the technique of hiding the details of lower hierarchical levels.
  • the analogies between similar parts of the code that lead to the parameterization of the code.
  • the temporal evolution of the operation of the overall program achieved by the appropriate spatial arrangement of states.
    long threads of code (possibly triggered by calls to hierarchically structured procedures, message passing sequences, and lineages
    clones).
  • the alternate loops that can be created by recursive processes, messages received from the script that emitted them, and self-replicating clones (Karvounidis, Ladias, Ladias, & Douligeris, 2019).
wpChatIcon
wpChatIcon