Concept Mapping concepts and exercises

Slides:



Advertisements
Similar presentations
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Advertisements

Web- and Multimedia-based Information Systems. Assessment Presentation Programming Assignment.
The Hierarchy of Data Bit (a binary digit): a circuit that is either on or off Byte: 8 bits Character: each byte represents a character; the basic building.
LCT2506 Internet 2 Data-driven web sites Week 5. LCT2506 Internet 2 Current Practice  Combining web pages and data stored in a relational database is.
M1G Introduction to Database Development 1. Databases and Database Design.
Using E-R and UML Models for DELS Modeling: A case study approach Sheng Xu Yudi Pranoto Jinxiang Gu.
Introduction To Databases IDIA 618 Fall 2014 Bridget M. Blodgett.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
Fundamentals of Information Systems, Fifth Edition
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
Introduction to Databases Vetle I. Torvik. DNA was the 20 th century - Databases are the 21 st century 4 Quantum leaps in the evolution of human brain.
Fundamentals of Information Systems, Seventh Edition 1 Chapter 3 Data Centers, and Business Intelligence.
Concept Mapping concepts and exercises K. Yue. Why Learning is difficult? When we learn a new ‘thing’? There are many concepts: 10s to 1000s, depending.
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
Nic Shulver Chris Introduction to databases Introduction Storage Temporary and Permanent Unstructured.
CSC Intro. to Computing Lecture 10: Databases.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
Chapter 12 Introducing Databases. Objectives What a database is and which databases are typically used with ASP.NET pages What SQL is, how it looks, and.
Logical Architecture and UML Package Diagrams. The logical architecture is the large-scale organization of the software classes into packages, subsystems,
Fundamental of Database Systems
Data Modeling Using the Entity- Relationship (ER) Model
Information Retrieval in Practice
Introduction to Databases
3-Tier Architectures (or 3-Tier Applications)
Databases and the MVC Model
Using E-R and UML Models for DELS Modeling: A case study approach
Using E-R and UML Models for DELS Modeling: A case study approach
It’s more difficult than it seems
Chapter (12) – Old Version
CS4222 Principles of Database System
Entity- Relationship (ER) Model
Designing Cross-Language Information Retrieval System using various Techniques of Query Expansion and Indexing for Improved Performance  Hello everyone,
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Fundamentals & Ethics of Information Systems IS 201
Chapter Ten Managing a Database.
Chapter 12 Information Systems.
Personalized Social Image Recommendation
Software Maintenance
Database Management  .
 DATAABSTRACTION  INSTANCES& SCHEMAS  DATA MODELS.
Introduction SWE 619.
UML UML Data Modeling.
Big Data The huge amount of data being collected and stored about individuals, items, and activities and to the process of drawing useful information from.
Introduction to Database Management System
Chapter 2 Database Environment.
MANAGING DATA RESOURCES
Informatics 121 Software Design I
Chapter 6 System and Application Software
Information Retrieval
Teaching slides Chapter 8.

Lecture 1: Multi-tier Architecture Overview
Lecture 1 File Systems and Databases.
Lecture 8 Information Retrieval Introduction
Databases and the MVC Model
Database Management Systems
Do it now – PAGE 3 You will find your do it now task in your workbook – look for the start button! Tuesday, 09 April 2019.
Human Computer Interaction Lecture 14 HCI in Software Process
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Programming with Data Lab 7
Terms: Data: Database: Database Management System: INTRODUCTION
1.02 Creative Design Solutions: Design Thinking
Chapter 6 System and Application Software
Information Retrieval
CMPE/SE 131 Software Engineering March 7 Class Meeting
Practical Database Design and Tuning Objectives
Accessibility.
INTRODUCTION A Database system is basically a computer based record keeping system. The collection of data, usually referred to as the database, contains.
Presentation transcript:

Concept Mapping concepts and exercises K. Yue

Why Learning is difficult? When we learn a new ‘thing’? There are many concepts: 10s to 1000s, depending on the task/problem? They have relative importance and relevance. They need to be accurately represented. There are many relationships between concepts.

What are resources for learning? We learn from resources and experience that are: scattered and partial information. With various degrees of importance and relevance. with various levels of accuracy.

What is (deeper) learning? From: sources of scattered and partial information with varying degrees of relevance and accuracy. To: a model with accurate interrelated concepts of known relevance. Thus, many rounds of iterative refinement is needed. It takes a lot of energy and effort. We may do it unconsciously.

Why learning is hard? Limitations of our brain Limit to be mindful up to may be 5 to 6 concepts at a time. Our mind is accustomed to inaccuracy and imprecision in relevance; to converse energy. E.g. traffic route from point A to point B. E.g. Select a restaurant for a family meal.

Why Learning is hard? Limitations of resources Many unorganized sources with varying degree of qualities that may not be developed for learning. Even for resources developed for learning, many are linear in nature. They present concepts and their relationship in a sequential manner. E.g. Video Audio Textual content

Linear learning material example Imagine that you don’t know anything about relational database and read the article on it at Wikipedia.

RDB in Wikipedia

RDB in Wikipedia (slightly annotated)

Observations There are many concepts. Different terms may be used to refer to the same or tightly-related concepts: e.g. “model of data (in database)’ and ‘type of database’. Relationship across spaces in the text. E.g. ‘model of data’ and ‘type of database’. Relative importance of concepts: E.g. ‘Codd’

Observations A newbie may read the first paragraph many times but may not be able to make full sense of it. Concept mapping may be used as a visual tool to help organize concepts.

Web Example of CM on RDB Read: http://files.software-carpentry.org/training-course/2014/09/Bild-2014-09-22-kl.-18.20.jpg

Example in details

Observations “database managers” may mean: Database Management Systems (DBMS), software, or Database Administrator (DBA), a person. “implemented in” and “used via” may mean DBMS => change to “DBMS” “SQL queries”: may mean SQL: the language SQL commands: specific actions using SQL SQL queries: SQL commands for data retrieval.

Observations “return rows” => SQL queries. “used via” => SQL commands (e.g. create a user). “as a language” => SQL language. May not need to differentiate => replace “SQL queries” by SQL. Finer detailed CM may not be needed to differentiate them.

Observations MySQL, Postgres and SQLite as examples of “DB Managers” or “DBMS” Good because we learn by examples, but SQLite is not a DBMS. It is a DB engine (claimed to be most popular): https://www.sqlite.org/. May need to differentiate between DBMS and DB engine.

CM for RDB A high level CM for Relational DB.

Observation How do you compare with the previous Web example? Higher level: 3 concepts instead of 12 concepts. Highlight DB systems are for finding solutions to problems.

Refinement on Data Requirements

Observation Promote “requirement” from a link (relationship) to a concept: Concepts are more flexibility. It can have links. A link cannot has a link. Become more specific in interactive refinement: E.g. “requirement” becomes “data requirement”.

Data Model

Observation Need to promote “data requirement” to a concept for it to have a link with “data model”.

Introducing ER Model

Observation ER model is a kind of data model. There are other choices (e.g. using UML to form an object model). An ER model captures data requirements of a problem

Adding UML model

Observation Depending on your tasks or interests, you may add “UML model”. Note the link name: “can support”, and not “is a”. ER model is basically a data model. UML model is more general. It can be used to support models other than data models.

More ER Model details

Observations To understand ER model, need to focus on: What is an entity? How should we use entities to capture data requirements? What is a relationship? How should we use relationships to model data requirements? How do we form relationships between entities?