1. Introduction Adaptive hypermedia & AHyCo Algorithms and Data Structures course materials in AHyCo Knowledge assessment with AHyCo Conclusion and further.

Slides:



Advertisements
Similar presentations
Student Projects in the Course Data Structures
Advertisements

Garfield AP Computer Science
IVANA NIŽETIĆ Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia Long-lasting teaching materials in spite of changing technology.
Lesson Plan - 2: Bubble Sort, Quick Sort
CS 171: Introduction to Computer Science II Mergesort.
ISOM MIS 215 Module 7 – Sorting. ISOM Where are we? 2 Intro to Java, Course Java lang. basics Arrays Introduction NewbieProgrammersDevelopersProfessionalsDesigners.
Educational portal and its integration with AHyCo LMS Nataša Hoić–Božić University of Rijeka (Croatia)
Review. What to know You are responsible for all material covered in lecture, the readings, or the programming assignments There will also be some questions.
Zagreb, September AHyCo: an Approach to a Web-Based Learning and Testing System Nataša Hoić-Božić, Faculty of Philosophy,
11th Workshop "Software Engineering Education and Reverse Engineering" Ohrid, Macedonia August 2011 Selected student software projects in the field.
Two e-Learning elective seminars in Novi Sad Putnik Z., Komlenov Ž., Budimac Z. DMI, Faculty of Science University of Novi Sad.
CSE332: Data Abstractions Lecture 12: Introduction to Sorting Tyler Robison Summer
CSCE 210 Data Structures and Algorithms
DAST, Spring © L. Joskowicz 1 Data Structures – LECTURE 1 Introduction Motivation: algorithms and abstract data types Easy problems, hard problems.
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
Data Structures & Algorithms What The Course Is About s Data structures is concerned with the representation and manipulation of data. s All programs.
Review for Test 2 i206 Fall 2010 John Chuang. 2 Topics  Operating System and Memory Hierarchy  Algorithm analysis and Big-O Notation  Data structures.
BORIS MILAŠINOVIĆ FACULTY OF ELECTRICAL ENGINEERING AND COMPUTING UNIVERSITY OF ZAGREB, CROATIA Experiences after three years of teaching “Development.
Midterm Exam Two Tuesday, November 25 st In class cumulative.
1 ES 314 Advanced Programming Lec 2 Sept 3 Goals: Complete the discussion of problem Review of C++ Object-oriented design Arrays and pointers.
Sorting Algorithms and Analysis Robert Duncan. Refresher on Big-O  O(2^N)Exponential  O(N^2)Quadratic  O(N log N)Linear/Log  O(N)Linear  O(log N)Log.
DAST, Spring © L. Joskowicz 1 Data Structures – LECTURE 1 Introduction Motivation: algorithms and abstract data types Easy problems, hard problems.
Dynamic Sets and Data Structures Over the course of an algorithm’s execution, an algorithm may maintain a dynamic set of objects The algorithm will perform.
HORSEED International University
Data Structures and Programming.  John Edgar2.
C FAQ’S Collected from the students who attended technical round in TCS recruitment.
Data Structures Lecture-1:Introduction
Instructor: Dr. Sahar Shabanah Fall Lectures ST, 9:30 pm-11:00 pm Text book: M. T. Goodrich and R. Tamassia, “Data Structures and Algorithms in.
Student view of SE study program at FER, Zagreb Ivan Belfinger Mentor: prof. dr. sc. Krešimir Fertalj Faculty of Electrical Engineering and Computing,
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Prof. dr Slobodanka Đorđević-Kajan Dr Dragan Stojanović
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
Copyright © Wondershare Software Introduction to Data Structures Prepared by: Eng. Ahmed & Mohamed Taha.
이화여자대학교 교육대학원 1 Getting Participation Through Discussion - Martyn Clark - School of Computer Studies University of Leeds 성명 : 홍 승 희 전공 : 컴퓨터교육 학번 : 002CSE10.
Data Structures Winter What is a Data Structure? A data structure is a method of organizing data. The study of data structures is particularly important.
Chapter 8 Data Abstractions Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Data Structures Lecture 1 : Model Course Syllabi 0 Dr. Essam Halim Houssein Lecturer, Faculty of Computers and Informatics, Benha University.
Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan.
Lecture 10: Class Review Dr John Levine Algorithms and Complexity March 13th 2006.
ECE 103 Engineering Programming Chapter 61 Abstract Data Types Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
Java Collections An Introduction to Abstract Data Types, Data Structures, and Algorithms David A Watt and Deryck F Brown © 2001, D.A. Watt and D.F. Brown.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Marija Katić Faculty of Electrical Engineering and Computing University of Zagreb.
Overview of Course Java Review 1. This Course Covers, using Java Abstract data types Design, what you want them to do (OOD) Techniques, used in implementation.
1 Week 9 A little more GUI, and threads. Objectives: Discuss the Swing set of classes. Incorporate animation into applets. Define the term thread. Explain.
2011-T2 Lecture 21 School of Engineering and Computer Science, Victoria University of Wellington  Marcus Frean, Lindsay Groves, and Peter Andreae, VUW.
Elementary Data Organization. Outline  Data, Entity and Information  Primitive data types  Non primitive data Types  Data structure  Definition 
WELCOME to III SEM Date: Class - ECE no of present : no of absent :
Final Exam Tuesday, December 22nd 2:00 - 3:50pm room 102 Warren Weaver Hall.
Key points from IUCEE Algorithms workshop Group-5 S.Padmavathi C.Sujatha Narayanan.
Boris Milašinović Faculty of Electrical Engineering and Computing University of Zagreb, Croatia 15th Workshop on "Software Engineering Education and Reverse.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Data Structures and Algorithms in Java AlaaEddin 2012.
 Saturday, April 20, 8:30-11:00am in B9201  Similar in style to written midterm exam  May include (a little) coding on paper  About 1.5 times as long.
ARRAYS IN C/C++ (1-Dimensional & 2-Dimensional) Introduction 1-D 2-D Applications Operations Limitations Conclusion Bibliography.
Data Structures By Dr. Mehedi Masud ِAssociate Professor, Computer Science Dept. College of Computers and Information Systems Taif University 1.
Algorithm homework help For More Detail help.aspx - Phone:-
CSCE 210 Data Structures and Algorithms
Introduction to Computers Computer Generations
Data Structure Interview Question and Answers
Midterm Review.
ADS2 Schedule 2017.
Exam Hints.
CS3901 Intermediate Programming & Data Structures Introduction
Introduction to Computer Science for Majors II
Sorting.
CSE 326: Data Structures Sorting
By Yogesh Neopaney Assistant Professor Department of Computer Science
CSCE156: Introduction to Computer Science II
Presentation transcript:

1

Introduction Adaptive hypermedia & AHyCo Algorithms and Data Structures course materials in AHyCo Knowledge assessment with AHyCo Conclusion and further work 8th Workshop – “Software Engineering Education and Reverse Engineering, Durres,

Hypermedia paradigm Adaptive hypermedia 8th Workshop – “Software Engineering Education and Reverse Engineering, Durres,

Ad aptive Hy permedia Co urseware Main features: 8th Workshop – “Software Engineering Education and Reverse Engineering, Durres, Adaptivity model User model Domain model Hypermedia component and GUI Hypermedia component and GUI

Describes the structure of the learning contents – WHAT is to be learnt Two-level structure: 8th Workshop – “Software Engineering Education and Reverse Engineering, Durres, Elementary knowledge concepts grouped in modules Modules grouped in courses C0C0 C2C2 C1C1 C3C3 T1T1 C4C4 C5C5 T2T2 M1M1 M1M1 C0C0 C1C1 C2C2 T1T1 M4M4 M4M4 C0C0 C1C1 C2C2 T1T1 C3C3 T2T2 M2M2 M2M2 C0C0 C2C2 T1T1 C1C1 C4C4 C3C3 T2T2 M3M3 M3M3

8th Workshop – “Software Engineering Education and Reverse Engineering, Durres, Second semester at the Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia 745 students of computing and electrical engineering (summer semester 2007/08) Blended approach: face-to-face (mainly) & technology supported The lack of digital course materials

8th Workshop – “Software Engineering Education and Reverse Engineering, Durres, Assistance in autonomous learning and exam preparation - Materials cover official course contents (“Algorithms and Data - Divided into 3 modules - each consists of smaller units - each covers one semester cycle

8th Workshop – “Software Engineering Education and Reverse Engineering, Durres, Begin ASP – I cycle ASP – III cycle ASP – II cycle Begin Pseudorandom numbers Recursion Pointers Files Introduction Call by reference Dynamic memory allocation Hashing 1 st cycle assessment Algorithm complexity analysis 1 st cycle assessment key

8th Workshop – “Software Engineering Education and Reverse Engineering, Durres, Begin ASP – I cycle ASP – III cycle ASP – II cycle Insertion Sort Merge Sort Bubble Sort Selection Sort Begin 2 nd cycle assessment 2 nd cycle assessment key Quick Sort - median Stack implemented by static array Quick Sort – first element Shell Sort

8th Workshop – “Software Engineering Education and Reverse Engineering, Durres, Begin ASP – I cycle ASP – III cycle ASP – II cycle Object oriented programming Binary tree Singly-linked list Queue implemented by circular array Begin Stack implemented by linked list Stack - object oriented implementation Queue implemented by singly-linked list 3 rd cycle assessment Heap and Heap Sort 3 rd cycle assessment key Advanced object oriented programming Doubly-linked list Queue implemented by doubly-linked list

8th Workshop – “Software Engineering Education and Reverse Engineering, Durres, Brief theoretical introduction Programming exercises explained in detail Navigation system based on adaptive hypermedia

8th Workshop – “Software Engineering Education and Reverse Engineering, Durres,

8th Workshop – “Software Engineering Education and Reverse Engineering, Durres,

8th Workshop – “Software Engineering Education and Reverse Engineering, Durres,

8th Workshop – “Software Engineering Education and Reverse Engineering, Durres,

8th Workshop – “Software Engineering Education and Reverse Engineering, Durres,

8th Workshop – “Software Engineering Education and Reverse Engineering, Durres, Some students didn’t prefer AHyCo system (a PDF version of materials turned up) Students generally thought materials were useful and used them regulary Revisions were required during the course delivery and some were contributed by students Towards the end of semester student interest in the materials weakened Concept reorganization and assessments need more work

Thank you for Your attention! 8th Workshop – “Software Engineering Education and Reverse Engineering, Durres,