Theories for Learning and Knowledge Development: Behaviorism, Constructivism, Socio-cultural theories, learning cycle. Educational Approaches: approaches based on collaboration, exploration, apprenticeship, etc. Organizing a Lesson: educational models, educational goals, learning outcomes, educational techniques, lesson design. Assessment: aim/role, assessment tools, feedback. Informatics in Education: ways of introducing/integrating informatics in education, the Greek case. Informatics as a subject matter: curricula, courses, educational material, laboratories. Special Issues: traditional didactical approaches versus approaches based on contemporary theories of learning, Students’ difficulties/misconceptions on basic informatics concepts, examples/cases of lesson plans/scenarios and activities.