facebook
Ilias
member icon
Trusted teacher
favorite buttonAdd to Wish List
favorite buttonAdd to Wish List
from48.00EUR/ h

Games, animations and interactive stories with Scratch (adults)

Are you dreaming of creating your own games, animations or interactive stories? This course aims to enagage learners regardless of their programming experience.

The course for beginners starts with a description of the interface and how you can import or create various backgrounds or objects. An introduction to basic command blocks follows, and as the course progresses, learners are given many opportunities to be creative, practise analytical and critical thinking, and combine various command blocks to add functionality to their programs.

The course also aims to foster effective communication, as learners have the opportunity to share their creations on Scratch community, receive feedback and exchange ideas with other members.

This course is intended for teachers who want to use Scratch in the classroom.

Extra information

As mobile devices can not use keyboard controls, which are essential for many Scratch projects, learners are advised to use a desktop or a laptop during the lesson.

Location

Online via webcam
At student's location: Around Ixelles-Elsene, Belgium

|
Use ctrl + wheel to zoom!
+

General info

Age:
Adults (18-64 years old)
Student level:
Beginner
Intermediate
Advanced
Duration:
60 minutes
90 minutes
The class is taught in:English, Greek

About Me

As a teacher specialized in programming and ICT, I provide material and resources for the development of analytical, critical, and computational thinking, while also encouraging my students to be creative. I design activities for the cultivation of interpersonal and social skills and a team-working ethos, which are essential for establishing a culture of mutual respect and cooperation. Furthermore, I aim to develop and foster a secure IT environment and an e-safe culture.

I have designed and implemented programming courses not only for young but also adult learners. Some of those courses do not require prior programming experience while some others are more advanced so that learners can choose the one best suited to their needs.

Since 2014, I have also been authorized to teach Maths in light of my mathematical background from my university studies. Therefore, in addition to my computer programming courses, I offer primary and secondary maths lessons.

Education

- MSc in Communication and Radio Engineering, University of London, King’s College London, UK 1999-2000.
- BSc in Computer Science and teaching qualification, University of Crete, Greece 1994-1998.

Experience / Qualifications

Work Experience:

2021: Private tutor in ICT, Computing, and Maths
2004 - 2020: Teacher of ICT & Computing (Maths since 2014)
2003 - 2004: Network Provisioning Engineer, Panafon-Vodafone, Greece
2001 - 2003: Military service (IT department)
2000 - 2001: Vocational Training Instructor (SQL, Access, Sybase Central)
1998 - 1999: Teacher of ICT & Computing

Certificates:
- Parents and Teachers: Building Bridges, Euro mind, Seville, Spain 2018
- Future Learning with iPads and tablets, Atempo, Graz, Austria 2016
- Soft Skills for teachers, ITC International, Paris, France 2014
- Play to learn, interacting in Madrid Teaching and Learning strategies combining games and Technology in the classroom Interacting, Madrid, Spain 2013
- Qualified Teacher Status (QTS) for schools in the UK
- Effective Use of Modern Technology And Games In Classrooms, Istanbul, Turkey 2012
- Encouraging Creative Thinking, ITC International, Prague, Czech Republic 2011
- Pedagogical use of Internet and Multimedia Tools, Rome, Italy 2009
- Handling Discipline problems with Effective Classroom, Management
Pedagogical Institute, Teacher Training and Evaluation Department, Kalamata, Greece
- Comenius Multimedia Projects and Communication Technologies, Centro del Profesorado de Palma, Palma de Mallorca, Spain

Reviews (2)

Excellent teacher!
Fantastic! Ilias really prepared well and took the time to understand what my son needed. He was very positive and encouraging and we look forward to the next lesson!
Are you dreaming of creating your own games, animations or interactive stories? This course aims to enagage learners regardless of their programming experience. The course for beginners starts with a description of the interface and how you can import or create various backgrounds or objects. An introduction to basic command blocks follows, and as the course progresses, learners are given many opportunities to be creative, practise analytical and critical thinking, and combine various command blocks to add functionality to their programs. The course also aims to foster effective communication, as learners have the opportunity to share their creations on Scratch community, receive feedback and exchange ideas with other members. This course is suitable for children and teenagers.
Python is easier to learn and understand than other programming languages. Its instructions are simple and easily readable with a clean syntax which doesn't really involve complex coding. However simple and easy to learn, Python can be used to create the highly interactive programs. This course aims to engage learners with little or even no previous programming experience. The programme for beginners starts with an introduction to the basic fundamentals of Python (expressions, conditionals, and functions). Then, as the course progresses, learners will be able to combine Python commands and modules like Pygame, Matplotlib, Numpy and Tkinter to implement their ideas and develop skills like computational thinking, creativity and problem solving. The content and pace of the course is adapted to the age and needs of the learners.
Python is a programming language with a simple syntax, similar to the English language. It allows developers to write programs with fewer lines than some other programming languages. It can be used in many areas such as web development, mathematics, science, education and general purpose software development. This course aims to demonstrate how Python can be used to create solutions to real-life problems or programs that can be used to faciltate tasks performed at school, in a workplace or at home. It aims to engage not only learners with advanced programming experience but also those who have little or not any experience at all. Creative and critical thinking are continuously encouraged during the lessons. Relevant topics: - Input/Output - Data types and variables - Operators - Lists,tuples, sets - If / else - Loops - Functions - Lambda - Classes/Objects - Inheritance - Iterators - Scope - File handling - Modules - NumPy - Python Maplotlib - Python SciPy The content and pace of the course is adapted to the age and needs of the learners. Younger learners may prefer to start with my course entitled “Create fun games and interactive programs in Python”.
Python is easier to learn and understand than other programming languages. Its instructions are simple and easily readable with a clean syntax which doesn't really involve complex coding. However simple and easy to learn, Python can be used to create the highly interactive programs. This course aims to engage learners with little or even no previous programming experience. The programme for beginners starts with an introduction to the basic fundamentals of Python (expressions, conditionals, and functions). Then, as the course progresses, learners will be able to combine Python commands and modules like Pygame, Matplotlib, Numpy and Tkinter to implement their ideas and develop skills like computational thinking, creativity and problem solving. The content and pace of the course is adapted to the age and needs of the learners.
This course aims to engage learners with little or no programming experience to create Java programs. Participants are introduced to object-oriented programming concepts, terminology and syntax, and the steps required to create basic Java programs using the Alice and Eclipse interactive development environments. Hand-on practice enables learners to experience the power of computer programming. The JavaTM programming language can be challenging for computer programmers with limited or no experience in object-oriented programming. To provide an easy introduction to Java, Alice is explored first in this course, so that fundamental principles and skills are established using 3D animations in a fun, visually rich environment. When learners become familiar with the concepts of object-oriented programming, they can proceed with the Eclipse integrated development environment (IDE), which is widely used in computer programming. It contains a basic workspace and an extendable plug-in system for customising the environment. The content and pace of the course is adapted to the age and needs of the learners.
This course aims to engage learners with little or no programming experience to create Java programs. Participants are introduced to object-oriented programming concepts, terminology and syntax, and the steps required to create basic Java programs using the Alice and Eclipse interactive development environments. Hand-on practice enables learners to experience the power of computer programming. The JavaTM programming language can be challenging for computer programmers with limited or no experience in object-oriented programming. To provide an easy introduction to Java, Alice is explored first in this course, so that fundamental principles and skills are established using 3D animations in a fun, visually rich environment. When learners become familiar with the concepts of object-oriented programming, they can proceed with the Eclipse integrated development environment (IDE), which is widely used in computer programming. It contains a basic workspace and an extendable plug-in system for customising the environment. The content and pace of the course is adapted to the age and needs of the learners.
MIT App Inventor is a visual programming environment that enables everyone to build apps for smartphones and tablets. The course for beginners does not require any previous programming experience. It starts with an introduction to the App Inventor interface. Then, after Event-Driven Programming is explained, learners will discover the available command blocks which they will have to combine to make their own apps. During this course, learners will have the opportunity to use their imagination and practise analytical and critical thinking to create their own apps such as animations, games, quizzes, tourist guides or drawing apps. This course also aims to engage intermediate or even advanced App Inventor programmers who can build on their previous experience to create more sophisticated apps. The content and pace of the course is adapted to the age and needs of the learners.
MIT App Inventor is a visual programming environment that enables everyone to build apps for smartphones and tablets. The course for beginners does not require any previous programming experience. It starts with an introduction to the App Inventor interface. Then, after Event-Driven Programming is explained, learners will discover the available command blocks which they will have to combine to make their own apps. During this course, learners will have the opportunity to use their imagination and practise analytical and critical thinking to create their own apps such as animations, games, quizzes, tourist guides or drawing apps. This course also aims to engage intermediate or even advanced App Inventor programmers who can build on their previous experience to create more sophisticated apps. The content and pace of the course is adapted to the age and needs of the learners.
Whether you are asked to create a spreadsheet for statistical analysis, a database of customers, or an engaging presentation of a new product, Microsoft Office is usually your choice. Many users know the basics of what Office can do, but being aware of the more advanced capabilities of Office programs gives you many opportunities for impressive results. This course includes one or more of the following modules: - Documents with Word - Spreadsheets with Excel - E-mail with Outlook - Presentations with PowerPoint - Communication with Teams - Databases with Access If learners are advanced or not interested in any of the above modules, I could happily exclude those modules from the course.
Whether you are asked to create a spreadsheet for maths or science assessments, a database of pupils, or an engaging presentation for a school project, Microsoft Office is usually your choice. The more you know about advanced capabilities of Office programs the more impressive your work can be. This course includes one or more of the following modules: - Documents with Word - Spreadsheets with Excel - E-mail with Outlook - Communication with Teams - Presentations with PowerPoint - Databases with Access If learners are advanced or not interested in any of the above modules, I could happily exclude those modules from the course.
As a teaching professional with over 17 years’ experience in primary and secondary schools, I aim for the development of independent learners by focusing on inquiry-based student-centred learning. There is a high degree of differentiation in my lessons and activities in order to best meet the educational needs of diverse learners. As a private tutor, I offer support at primary and secondary school level in ICT, Computing and maths. I design activities for the development of creative, analytical and critical thinking while always taking into account the individual learning needs of every student. My ICT and Computing support focuses in areas such as: - Computer Hardware - Binary systems and hexadecimal - Logic gates and logic circuits - Operating systems - Algorithms and Programming (Eclipse, Alice, Greenfoot, Python, HTML5, App Inventor, Scratch, Scratch Jr, Kodable) - Computer Networks - Computer databases (+ SQL, Access) - Security and ethics - Website development on Wordpress/Joomla - Multimedia editing (GIMP, Audacity, Movie Maker, iMovie) Please do not hesitate to contact me for any further information.
Python is a programming language with a simple syntax, similar to the English language. It allows developers to write programs with fewer lines than some other programming languages. It can be used in many areas such as web development, mathematics, science, education and general purpose software development. This course aims to demonstrate how Python can be used to create solutions to real-life problems or programs that can be used to faciltate tasks performed at school, in a workplace or at home. It aims to engage not only learners with advanced programming experience but also those who have little or not any experience at all. Creative and critical thinking are continuously encouraged during the lessons. Relevant topics: - Input/Output - Data types and variables - Operators - Lists,tuples, sets - If / else - Loops - Functions - Lambda - Classes/Objects - Inheritance - Iterators - Scope - File handling - Modules - NumPy - Python Maplotlib - Python SciPy The content and pace of the course is adapted to the age and needs of the learners. Younger learners may prefer to start with my course entitled “Create fun games and interactive programs in Python”.

Ask a question

Send a message explaining your needs and Ilias will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"

Availability of a typical week

(GMT -05:00) Chicago
MonTueWedThuFriSatSun
0
  
  
  
  
  
  
  
1
  
  
  
  
  
  
  
2
  
  
  
  Thursday at 2:00
  
  
  
3
  
  
  
  Thursday at 3:00
  
  
  
4
  
  
  
  Thursday at 4:00
  
  
  
5
  
  
  
  
  
  
  
6
  
  
  
  
  
  
  
7
  
  
  
  
  
  
  
8
  
  
  
  
  
  
  
9
  
  
  
  
  
  
  
10
  
  
  
  
  
  
  
11
  Monday at 11:00
  
  
  
  
  
  
12
  Monday at 12:00
  
  
  
  
  
  
13
  Monday at 13:00
  
  
  
  
  
  
14
  
  
  
  
  
  
  
15
  
  
  
  
  
  
  
16
  
  
  
  
  
  
  
17
  
  
  
  
  
  
  
18
  
  
  
  
  
  
  
19
  
  
  
  
  
  
  
20
  
  
  
  
  
  
  
21
  
  
  
  
  
  
  
22
  
  
  
  
  
  
  
23
  
  
  
  
  
  
  
from 48€Online via webcam
from 60€At student's home

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Online reputation

  • Instructor since January 2021
  • Phone number verified
  • Google connected
  • Linkedin connected

Availability of a typical week

(GMT -05:00) Chicago
MonTueWedThuFriSatSun
0
  
  
  
  
  
  
  
1
  
  
  
  
  
  
  
2
  
  
  
  Thursday at 2:00
  
  
  
3
  
  
  
  Thursday at 3:00
  
  
  
4
  
  
  
  Thursday at 4:00
  
  
  
5
  
  
  
  
  
  
  
6
  
  
  
  
  
  
  
7
  
  
  
  
  
  
  
8
  
  
  
  
  
  
  
9
  
  
  
  
  
  
  
10
  
  
  
  
  
  
  
11
  Monday at 11:00
  
  
  
  
  
  
12
  Monday at 12:00
  
  
  
  
  
  
13
  Monday at 13:00
  
  
  
  
  
  
14
  
  
  
  
  
  
  
15
  
  
  
  
  
  
  
16
  
  
  
  
  
  
  
17
  
  
  
  
  
  
  
18
  
  
  
  
  
  
  
19
  
  
  
  
  
  
  
20
  
  
  
  
  
  
  
21
  
  
  
  
  
  
  
22
  
  
  
  
  
  
  
23
  
  
  
  
  
  
  
from 48€Online via webcam
from 60€At student's home

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Share


Vivek
Computer science and programming basics for beginners
At today's world computer programming is an integral part of one's skill. I invite you to this class where computer programming languages is explained in an easy to understand way with lot of hands on exercises and sample projects. You will feel the difference in just few classes.

Ladislav
UI/UX Design and Frontend Development bootcamp for the web
I will teach you how to design and develop great user experiences (UX) for your website or applications (web and mobile). My teaching is very flexible. But it make sense to start with key elements of a great UX, learn about HTML, CSS (TailwindCSS, SCSS, SASS), Javascript (Angular, React, NextJS). There is no fixed plan, because technology differs from project to project. A web application can be statically generated (SSG) or full-stack (frontend and backend). I have experience building both. My aim is to teach the topics which are the most beneficial for the student. Looking forward!

Ephraim
Python 101: Master the Language of Programming, From Basics to Advanced Concepts
In this course, you'll learn Python from the ground up, starting with the basics and progressing to more advanced concepts. You'll gain hands-on experience writing Python code, working with data structures, and using libraries to solve real-world problems. By the end of the course, you'll be confident in your ability to write Python programs, automate tasks, and tackle challenges in various domains.

Baia
Master Front-End Development | Build Stunning Websites with HTML, CSS, JavaScript & React
Are you ready to create interactive, visually appealing websites that stand out in today’s competitive market? In this course, you’ll master the essential front-end development skills: ✅ HTML, CSS, and JavaScript – Build responsive and modern web pages ✅ React & Vue.js – Learn cutting-edge frameworks for dynamic UIs ✅ Real-World Projects – Work on hands-on projects to strengthen your skills ✅ Problem-Solving & Creativity – Develop intuitive, user-friendly interfaces 🔹 Who is this course for? - Beginners who want to break into web development - Developers struggling with front-end concepts - Anyone looking to level up their skills and build real projects 🚀 Stuck on a project? Want to learn high-income tech skills? This course will help you gain confidence, land opportunities, and grow in the tech industry. 📩 Contact me for more details and start your front-end journey today!

Oussama
Python Programming for All Levels: From Fundamentals to Advanced Libraries and Frameworks
What You Will Learn: Core Principles: Introduction to programming, algorithms, and data structures to build a strong foundation. Advanced Libraries and Frameworks: NumPy, Pandas, and Django to create web applications and perform efficient data analysis. Practical Projects: Real-world applications to strengthen your skills and build an impressive portfolio. How You Will Benefit: Students: Gain the necessary skills to excel in academic projects and lay the groundwork for your career. Self-Taught Learners: Avoid common mistakes and fast-track your progress with clear, hands-on guidance. Professionals: Enhance your skill set to meet industry demands and open up new career opportunities. Why Choose My Courses?: Personalized Approach: Each course is customized to your level and learning pace, ensuring tailored guidance and support. Theory and Practice: You’ll combine theoretical concepts with hands-on exercises for a comprehensive and lasting understanding. Solving Real-World Problems: Learn how to tackle the common challenges faced in programming, from debugging to performance optimization.

Mohamed
Data Engineering & Science: Packaging Python Projects & deployment tools either on premise or on Cloud (Amazon AWS)
In this course, you will learn how to efficiently package, containerize, and deploy Python applications and microservices using Docker. The course covers fundamental Docker concepts, best practices for structuring Python projects, and strategies for building scalable and portable applications. Through hands-on projects, you will gain practical experience in creating Docker images, managing containers, and orchestrating microservices, enabling seamless deployment across different environments. Contact me if you want to have more information about the course!

Mahmood
Java Training Course / Tuitions / Beginner and Intermediate
Java is one of the most important of all computer programming languages. But learning Java can seem like a daunting task. Not any longer! In this course I will train you well in Java Programming step-by-step. Starting from basis right through the more advanced topics. No prior knowledge is required. Course outlines: - Objected Oriented Programming concepts (OOPS) - Core Java Programming Introduction of Java - Data types and Variables - Methods - Control Flow Statements - Operators and Expressions - While and do-while Loops - Object-oriented Programming - Objects and classes - Using Java Objects - Java Files and I/O - Interfaces and Abstract Classes - Inner Classes

Rony
Learn App Development for Teens! Features three fun beginner, intermediate and advanced levels!
Empower young minds to create their own mobile apps with this fun and interactive course! Designed for children aged 9 to 13, this course introduces app development using MIT App Inventor, a beginner-friendly platform that makes coding easy and exciting. Students will learn the basics of programming, user interface design, and problem-solving as they build their own functional Android apps. Through hands-on projects and creative challenges, they will develop logical thinking and digital skills while bringing their ideas to life. No prior experience is needed—just curiosity and a passion for technology!

Gaëlle
AI for children: discover how to use artificial intelligence in English, French and Spanish
Would you be interested in learning how to use Artificial Intelligence in your daily life? In my AI classes for kids, you will learn how to use this advanced technology in a practical and fun way! During our sessions, we'll explore different ways AI can improve our everyday lives, from shopping online to playing video games. In addition, you will learn to code and create your own AI applications. My classes are suitable for children from 8 years old and are held online via video calls. No previous programming experience is required! If you are interested in learning about AI and how to use it in your life, feel free to contact me! I'm looking forward to teaching you everything I know about this amazing technology.

Benito
Python and/or Machine/Deep Learning Classes at your place or Online!
I am currently working as an independent consultant, technical writer, online teacher 🧑‍🏫 and course content developer in Python, and a wide range of Machine/Deep Learning topics 🧑‍💻. My experience enables me to offer lessons ranging from beginner to advanced levels. I can tailor the classes to your specific needs and schedule, providing a well-structured learning path 🚀. What do you get from me? 👉 Learn at your own pace without any pressure 👉 Well-documented tutorials What topics do I usually cover at the beginning for people without Python experience? ✔️ Understanding the basic concepts (variables & types) ✔️ Math & Statistics (explained easily) ✔️ Data Manipulation (data cleaning, preprocessing...) What topics do I cover for people with Python experience? ✅ Classic libraries: Pandas, NumPy, Scikit-learn, TensorFlow ✅ Data Analytics/Visualization: Plotly, Seaborn, Matplotlib ✅ Domains: Regression, Classification, NLP, LLM, RAG, Computer Vision, Neural Networks, Ensemble Methods, Clustering, Dimensionality Reduction ✅ MLOps: MLflow, Prefect, GCP, AWS Whether you are new to the field, seeking to enhance your skills, or require assistance with a work/school project, feel free to reach out to me! 😉

Dishant
Python, C, C++, Java Programming Classes for Computer enthusiats
Welcome to my immersive - Programming Bootcamp, a comprehensive journey designed to empower you with one of the most versatile and in-demand programming languages of our time! Python and Java stands at the forefront of the technological revolution, fueling advancements in artificial intelligence, automation, and web development. Whether you’re an aspiring developer or a student of any level preparing for exams, this bootcamp is crafted to give you the knowledge and confidence to excel. Starting from the very basics, I’ll guide you through every essential topic with a detailed, hands-on approach. Each session is structured to build a solid foundation, gradually progressing into more advanced concepts to ensure your learning is smooth, intuitive, and rewarding. My commitment to your satisfaction and understanding is absolute—I take pride in creating an environment where every question is welcomed, each concept is clarified, and no one is left behind. With clear explanations and patient guidance, I’m here to help you achieve mastery step by step. The bootcamp doesn’t stop at theory. To make learning meaningful and memorable, I’ve integrated real-world projects that bring to life. You’ll apply your skills in practical scenarios, tackling hands-on projects that simulate industry challenges. By the end, you’ll have a portfolio of applications showcasing your proficiency, making you well-prepared for real-life tech opportunities. With an emphasis on clarity, relevance, and personalized support, my goal is to ensure that your learning experience is both empowering and enjoyable. Whether you’re seeking to advance in your career or simply unlock new skills, I’m here to make this journey as impactful as possible. Join me in this Bootcamp, where your growth and success are my highest priorities, and take the first step toward unlocking your potential in the world of programming.

Mohamed
Artificial Intelligent _ Machine Learning _ Neural Networks using Matlab
Neural Network is a powerful machine learning tool used for classification & prediction. It works as function approximation from experienced data of inputs and outputs entered to the training process to create the model. The concept of neural network can be thought theoretically by mathematics, but the course will include also a practical coding using Matlab Software.

Youness
ASSOCIATE PROFESSOR I TEACH: MICROCONTROLLER PROGRAMMING: PIC 16F8XX 18FXX 14FXX ARDUINO ...
I am an associate professor of electrical engineering I offer courses in everything related to the discipline of electrical engineering: CPGE / BTS / DUT / IUT / DTS / UNIVERSITY / Technical high school ARCHITECTURE OF A PROGRAMMED SYSTEM INTERNAL AND EXTERNAL APPEARANCE INPUT/OUTPUT MANAGEMENT timeouts timers, watchdog PIC 16F8X 16F8XX PROGRAMMING INTERRUPTIONS MANAGEMENT ASSEMBLER PROGRAMMING PROGRAMMING IN C MACHINE CONTROL SOFTWARE SIMULATION MPLAB MIKROC ISIS/PROTEUS

Mazuba
Introduction to Programming with Python Programming Language.
Learn programming fundamentals with Python, a beginner-friendly and versatile language. This class will guide you through the essentials of coding, building problem-solving skills, and understanding how programs work behind the scenes. Note: Students are encouraged to suggest specific topics or areas of interest they would like to focus on during the course. What You’ll Learn: Python basics: Syntax, variables, and control flow (if-else, loops). Understanding IDEs: Setting up and working with Python IDEs. Execution process: Interpreters, compilers, and how Python executes code. Introduction to modular programming with functions.

Mathieu
Wordpress private lesson - From beginner to expert
With 7 years of experience as a developer in a Factory, I now develop Wordpress websites for large groups. In the training program, you will learn to: - Install, configure, and deploy WordPress sites - Develop custom Wordpress themes and plugins - Use powerful tools like ACF Pro, Gravity Forms, WPML, AIOS Security, WP rocket... - Create custom post types and tailor-made taxonomies - Develop pages using the right methods in HTML, CSS, Javascript & PHP - Administer and manage a site database - Contribute to the good natural referencing (SEO) of your site - Use WP-Cli to speed up the maintenance of your sites - Use Docker to containerize your local/prod projects and facilitate their management - Administer your WP sites the right way - And much more... For any questions, you can contact me by PM. See you soon, Matthew