Ilias
Trusted teacher
FavouritesAdd to Wish List
FavouritesAdd to Wish List
Trusted teacher
FavouritesAdd to Wish List
from35.00EUR/ h

Make your own fun Android apps with MIT App Inventor (children and teenagers)

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.

Extra information

Learners will need a desktop computer or a laptop to create their apps and an Android device to test them.

Location

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

|
Use ⊞+wheel to zoom!
+

General info

Skills:
Age:
Children (7-12 years old)
Teenagers (13-17 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 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.
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.
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 Java™ 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 Java™ 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.
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 Maths support focuses in areas such as: PRIMARY SCHOOL: - WHOLE NUMBERS (operations, comparisons, factors, multiples) - FRACTIONS - MEASUREMENT (Length, mass and volume) - DECIMALS - DATA ANALYSIS (bar graphs, tables) - GEOMETRY (parallel and perpendicular lines, angles, square, parallelograms) - ALGEBRA (algebraic expressions with one variable) SECONDARY SCHOOL - ALGEBRA - Algebraic representation and formulae - translation of simple real-world situations into algebraic expressions - recognising and representing number patterns (including finding an algebraic expression for the nth term) - addition and subtraction of linear algebraic expressions - simplification of linear algebraic expressions, - factorisation of linear algebraic expressions of the form - FUNCTIONS AND GRAPHS - cartesian coordinates in two dimensions • graph of a set of ordered pairs • linear relationships between two variables (linear functions) • the gradient of a linear graph as the ratio of the vertical change to the horizontal change (positive and negative gradients) EQUATIONS AND INEQUALITIES • solving linear equations in one unknown (including fractional coefficients) • solving simple inequality • solving simple fractional equations that can be reduced to linear equations • formulating a linear equation in one unknown to solve problems - GEOMETRY (angles, triangles, circles and polygons) - TRIGONOMETRY - STATISTICS AND PROBABILITIES - 2-D VECTORS - COMPLEX NUMBERS - POLYNOMIALS - DIFFERENTIATION AND INTEGRATION Please do not hesitate to contact me for any further information.
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.

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

MonTueWedThuFriSatSun
7              
8              
9        Thursday at 9:00      
10        Thursday at 10:00      
11        Thursday at 11:00      
12              
13              
14              
15              
16              
17              
18  Monday at 18:00            
19  Monday at 19:00            
20  Monday at 20:00            
21              
22              
23              
from 35€Online via webcam
from 46€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
  • 2 repeat students
  • Phone number verified
  • Google connected
  • Linkedin connected

Availability of a typical week

MonTueWedThuFriSatSun
7              
8              
9        Thursday at 9:00      
10        Thursday at 10:00      
11        Thursday at 11:00      
12              
13              
14              
15              
16              
17              
18  Monday at 18:00            
19  Monday at 19:00            
20  Monday at 20:00            
21              
22              
23              
from 35€Online via webcam
from 46€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


Zen
IT supervision for object modeling with UML of your project and its computer programming.
I offer courses and coaching sessions in IT Object modeling with UML - Programming (Java, C, C ++, Python ...) - Supervision of PFE, IT Project and Internship - Assistance in the use of information technologies - SysML The UML training functional diagram structural Behavioral UML Training Overview of interactions (UML V2.0) timing (UML V2.0) Concepts of dynamic diagrams The UML training functional diagram use case UML training How to develop a needs model? Definition of actors Definition of use cases System delimitation Description of use cases The structuring of the use case diagram Best Practices for Developing a Requirements Model Structural diagrams composite structures (UML V2.0) Transition from the needs model to the class diagram Concept of class, attribute, association, operation Inheritance, generalization and specialization Aggregation and composition Link attribute, association class Qualified association, role, constraint Another method to model the class diagram Identify the classes potential Define the concepts Record the attributes Define associations and multiplicities Structure the model (inheritance, aggregations, compositions) Check the access paths Behavioral diagrams UML training For more info, please contact me

Daniele
Private lessons for Computer Science, Java, Python, Javascript, React, Angular, Node
I'm a professional and young software engineer working in Munich, Germany. I have completed many different enterprise projects that came to life and are accessed by thousands of users. In this class we can cover any general computer science topic related for high school and university exams. I have been teaching many years and I have adopted a way of learning with "ELI5": "Explain like I'm five". I'm gonna explain hard concepts in easy and real world examples. We're not just gonna learn a language or topic, but learn how to learn fast and adopt it in every aspect. I'm a passionate software developer and I will make you love the subject by teaching it in a fun and successful way. Please get in touch with me to let me know what kind of help you need. I'm here for you!

Mihai
Golang for beginner and intermediate level, also help with your own projects
Golang is a great option either as your first programming language or as a next step in your already established developer carrier. Some of its concepts and idioms might seems difficult to grasp but with the right guidance you will discover that they make sense and they make development really fun and easy. I am happy to share with you my passion for Golang so just send me a message and let's start!

Matías
Private coding / programming lessons with python
Python is one of the best, or the best, language to start learning to code. It is, also, one of the languages more used today. Particularly in the more avant-garde fields, machine learning, for example. This popularity makes python constantly evolve. Its tools and libraries are ample, free and very varied. I am an aeronautical engineer who likes to share what he can do. I profit by teaching and motivating people. I am used to working with people of different ages. I believe in segmentation, visualization of progress, objective results and practice. Beyond these general lines, there is no rule or magic method. Some things work with some students and not with others. Adapting to needs is really the goal of private lessons. So I will do my best to find what motivates and helps my student.

Šimon
Math, Physics, Programming and Computer Science (IB) tutoring
I specialize in IB and AP curriculum but can, of course, tutor regular high school classes as well. I can help students catch up, keep up or get ahead of their curriculum in mathematics, physics, computer science or programming. I try to explain these matters in a meaningful way, to provide students with an understanding of the subjects, not just the ability to solve formulas and memorize.

Youssef
Computer course: Object modeling with UML and SysML and computer programming
Hello, I am a PhD student and a professor in Engineering, I offer courses and coaching sessions in IT Object modeling with UML - Programming (Java, C, C ++, Python ...) - Supervision of PFE, IT Project and Internship - Assistance in the use of information technologies - SysML The UML training functional diagram structural Behavioral UML Training Overview of interactions (UML V2.0) timing (UML V2.0) Concepts of dynamic diagrams The UML training functional diagram use case UML training How to develop a needs model? Definition of actors Definition of use cases System delimitation Description of use cases The structuring of the use case diagram Best Practices for Developing a Requirements Model Structural diagrams composite structures (UML V2.0) Transition from the needs model to the class diagram Concept of class, attribute, association, operation Inheritance, generalization and specialization Aggregation and composition Link attribute, association class Qualified association, role, constraint Another method to model the class diagram Identify the classes potential Define the concepts Record the attributes Define associations and multiplicities Structure the model (inheritance, aggregations, compositions) Check the access paths Behavioral diagrams UML training For more info, please contact me

Himank
Computer Science Subjects and Projects : Operating Systems, Algorithms, Data Structures, Database Management System and Computer Networks.
Currently, I am working at the MaaS department in Denso Corporation, Shinagawa, Tokyo. I have done my masters from the Indian Institute of Technology Hyderabad India recently. I can teach any subject of Computer Engineering. I will give you class from very basic to advanced level. I have cracked Graduate Aptitude Teset (GATE) in India and score AIR 1456 among 100000 students. I have in-depth knowledge of Computer Science subjects. I can teach you coding, Science and Math if you wish to learn new things contact me. This class is for those who really want to use to learn computer subjects like Computer Networks and Algorithms in a more innovative manner. I can help you in deciding on your final year project in Computer Science Domain as well. I little bit know Nihon-Go as well.

Mehdi
Computer Science, Algorithmic and Programming Tutoring
I am a computer engineer and I offer courses to students who wish to consolidate their theoretical knowledge and practical skills in computer science. The courses are adaptable according to your needs and the field of computer science that you wish to consolidate the most. However, I suggest you choose one of the following specialty areas that I master: Algorithmics, Programming (C / C ++, Java, C #, Python), Web (HTML, CSS, Javascript, Ajax, XML, etc.), Data structure . I am an engineer in computer science, I offer courses to students who wish to consolidate their theoretical knowledge and practical skills in computer science. The courses are adapted according to your needs. However, I suggest you to choose between the next areas that suits you: Algorithmic, Programming (C / C ++, Java, C #, Python), Web (HTML, CSS, Javascript, Ajax, XML, etc), Data structure.

Lina
Basic Computer Programming. Python, C ++
This class is for anyone who wants to enter the world of computer programming, or those first semester engineering students who are becoming familiar with these languages. - I want to develop in the student the logic to communicate with the computer so that he can create programs and awaken his creativity. - I think that computer programming has too wide a field of application, which makes it almost useful for anyone in today's technological world to know how to program. - Programming is not only useful but fun and can help us understand concepts from other areas or from life itself.

Sachin
Basics of C and C++ languages for budding programmers
Programming has become an important skill in today's ever-changing world. C and C++ are one of the bests when it comes to learning the fundamentals of programming, especially object-oriented programming. This class is designed to address the basics of the C and C++ language while building a programming mindset among the students. I am looking forward to welcoming you on your journey to learn one of the most important skills of our time. See you all soon!

Han
Statistic, programing and data analysis lecture by French Master.
Graduated with a Master in applied mathematics and optimization, I am offering lecture to supports you in your university classes/projects/exams in statistics, programing (including mathematical programing) and data analysis. I am currently working in the private sector, which imply c++ programing, scripting and mathematical modeling (constraint programing, linear programing/MIP, Branch and Bound etc...). I can help you from the installation of the software you need to get your project starting to a recurring help in your project (school or professional). Small remark for statistical classes: This classes requiring more preparation, I always refuse request for which the due date (examen/ end of project) is in less than four weeks. PROGRAMING: C/C++, Java, VBA etc... STATS: Matlab, R, (Excel) Class can be given in French or English.

Luana
Mathematics, Statistics, Python and R Programming Tutoring
Maths and statistics can be scary but they are undoubtedly extremely important. Unfortunately, students are often overwhelmed by technical terminology and formulas that apparently are of no use. My goal is to demystify mathematics and statistics, making them closer to your daily life and/or area of expertise. Discipline, accessibility, and (why not?) a bit of fun are key factors to an effective and long-lasting learning process!

Roman
Computer Science and Programming ONLINE Class for all ages.
If you want to start learning computer science and programming or if you need a tutor to help you with computer science in high school, then look no further. I am a qualified high school teacher with many years of experience in teaching and tutoring at all levels. My lessons are engaging, fun, and student-focused and I am using a vast library of tools and media to get the best experience and results possible. Feel free to contact me at any time.

Manoj
Computer Basic to Front End, Back End, App Development, Services and Testing etc.(online only)
I am Professional Full Stack Developer from last 10 years. I can teach you all cool Stuff about Computers and Computer Programming. You can learn from basic to professional level.Following Topics Which I can teach you. Front End: HTML, HTML5, CSS, CSS3, BootStrap,JavaScript, Angular JS, Angular 2+, React Js,Jquery,Ajax, Vue JS, redux Back End: C, C++, DataStructure,OOPS, Java, J2EE,Hibernate, Spring, spring boot,Struts,Wicket, microservices, ShellScripting,PHP, Node JS, Expres js,Docker, AWS, Azure, ELK, azure DevOps App Developement : Android, Hybrid App Development(Cordova, Ionic) Services: REST, SOAP Testing: Junit, Selenium Database: MySql, Oracle, DB2 OS: Windows, Linux, Ubntu, Unix Others: Artificial Intelligence(API AI/Dialog-flow), Web Crawling, Web Scrapping, Maths, Science, Game development

Daniel
Intro to Programming and Computational Thinking with Python
Want to learn how to tell the computer to solve scientific problems, homeworks, create a basic AI (artificial intelligence), simplify your life by quickly processing thousands of files (text, web, Excel etc.), cook belgian fries, create your own game, prepare for a potential IT career or simply learn a different way of logical thinking ("algorithmic")? Then we are on the same page! This class does not have a predefined goal. You set the goal. Don't know it yet? No problem, I'm here to help. :) We can arrange a lesson, goal-setting, Q&A virtual meeting. The programming language of choice for this class is Python.