LEARNING THEORIES & EDUCATIONAL SOFTWARE

Course Information
TitleΘΕΩΡΙΕΣ ΜΑΘΗΣΗΣ ΚΑΙ ΕΚΠΑΙΔΕΥΤΙΚΟ ΛΟΓΙΣΜΙΚΟ / LEARNING THEORIES & EDUCATIONAL SOFTWARE
CodeNET-06-03
FacultySciences
SchoolInformatics
Cycle / Level1st / Undergraduate
Teaching PeriodSpring
CoordinatorStavros Demetriadis
CommonNo
StatusActive
Course ID40002951

Programme of Study: PPS-Tmīma Plīroforikīs (2019-sīmera)

Registered students: 0
OrientationAttendance TypeSemesterYearECTS
GENIKĪ KATEUTHYNSĪYPOCΗREŌTIKO KATA EPILOGĪ635

Class Information
Academic Year2017 – 2018
Class PeriodSpring
Faculty Instructors
Weekly Hours4
Class ID
600104777
Type of the Course
  • Scientific Area
Course Category
Specific Foundation / Core
Mode of Delivery
  • Face to face
Digital Course Content
Language of Instruction
  • Greek (Instruction, Examination)
Prerequisites
General Prerequisites
None.
Learning Outcomes
1) Understanding of contemporary scientific learning theories and their impact on the design of educational software. 2) Elaboration in the operational and structural features of various types of software (architecture, user interface, etc.) and their relation to learning theories and respective didactic models. 3) Learning the Python programming language for developing interactive multimedia software.
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Adapt to new situations
  • Work autonomously
  • Work in teams
  • Work in an international context
  • Work in an interdisciplinary team
  • Generate new research ideas
  • Design and manage projects
  • Be critical and self-critical
  • Advance free, creative and causative thinking
Course Content (Syllabus)
(a) Learning Theories Basic concepts and definitions: Cognition and Learning, Representation, Learning and Education, Learning Theories and Didactic Model, Technology and Technology-enhanced learning, Learning Theories and Educational Software, Behaviorism: Historical background, Operational conditioning, Impact on educational technology, Programmed instruction, "Drill 'n' Practice" software. Cognitive Theories: Historical background, Representational approach and Information Processing Theory, Cognitive theories and Educational Software Design, Cognitive Flexibility Theory, Double Coding Theory and Multimedia Learning. Constructivism, Historical background, Discovery/Inquiry Learning, Educational simulation software, Microworld and Modeller, Inquiry learning with simulation software. Social constructivism: Socio-cultural approach, Zone of proximal development, Computer-supported Collaborative Learning (CSCL), Learning Design Tools. Connectivism: Participatory Web 2.0, Social networks and learning/education, Wikis, Blogs and educational use, Mobile learning (m-learning). Constructionism: Experiential learning, Papert and Logo-like tools, Educational Robotics, Game-based learning (digital games, gamification). (b) Programming Lab Basic Python: Basic programming language features and execution model), Variables, Basic programming structures (if, while, for), Basic data structures (list, dictionary, tuple, set), Functions, File handling, Exception handling. Advanced Python: Object-oriented programming (classes and object/instances), Linking to external libraries, Multimedia interactive applications using the Pygame library.
Keywords
Learning Theory, Behaviorism, Cognitivism, Constructivism, Social Constructivism, Connectionism
Educational Material Types
  • Notes
  • Slide presentations
  • Multimedia
  • Book
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
Description
Continuous and extended use of ICT: Use of course web site to communicate with students and disseminate learning material. Multimedia programming learning. Use of interactive Google forms for delivering online student quizzes to familiarize students with course content.
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures26
Laboratory Work26
Project30
Written assigments13
Exams3
Other / Others52
Total150
Student Assessment
Description
(1) Written exams to assess students' course conceptual knowledge. (2) Quiz Python to assess students' basic Python programming knowledge. (3) Project Python to assess students' advanced Python understanding and software development skills.
Student Assessment methods
  • Written Exam with Multiple Choice Questions (Formative, Summative)
  • Written Exam with Short Answer Questions (Formative, Summative)
  • Written Exam with Extended Answer Questions (Formative, Summative)
  • Written Assignment (Summative)
  • Labortatory Assignment (Formative, Summative)
Bibliography
Course Bibliography (Eudoxus)
>> «Θεωρίες Μάθησης και Εκπαιδευτικό Λογισμικό», Στ. Δημητριάδης, Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2013. Από το 2016 το ανωτέρω βιβλίο είναι δωρεάν διαθέσιμο σε ψηφιακή μορφή μέσω του προγράμματος 'ΚΑΛΛΙΠΟΣ".
Additional bibliography for study
> Σημειώσεις του διδάσκοντος για την εκμάθηση της γλώσσας προγραμματισμού Python. > Κεφάλαια άλλων βιβλίων (διαθέσιμα σε ψηφιακή μορφή) και διαφάνειες μαθήματος.
Last Update
03-06-2016