Lesson Plan

advertisement
Lesson Plan
Course Title: Advanced Computer Programming
Session Title: Databases
Lesson Duration: 2-3 days
Performance Objective:
Upon completion of this assignment, the student will be able to:
 identify database management concepts, and
 describe basic database features
Specific Objectives:
 Identify key tasks in database management
 Define terms related to key concepts of databases
 Articulate different data models used in database design
 Identify the steps in database design
Preparation
TEKS Correlations: 130.277 (c)
 7.J – articulate database management concepts
Instructor/Trainer
References:
 Anderson, Greg, David L. Ferro, and Robert Hilton. Connecting with Computer Science.
Boston, MA: Course Technology, Cengage Learning, 2011. Print.
Instructional Aids:
 Presentation: Databases
 Quiz (KEY is provided)
Materials Needed:
Copies of Quiz
Equipment Needed:
No special equipment is necessary to complete this assignment.
Introduction
MI
Introduction (LSI Quadrant I):
How do supermarkets keep track of their inventory and ensure they are charging
accurate prices at the register? How do search engines store millions of emails and
remember who they belong to? How does a school keep track of your grades?
Many of our modern conveniences are delivered to us through the use of databases.
Databases allow us to manage extraordinarily large amounts of data, and access
that data in an instant.
Outline
MI
Outline (LSI Quadrant II):






Instructor Notes:
What is a database?
Database Basics
Database Components
Data Models
Normalization
Database Design
Application
MI
Guided Practice (LSI Quadrant III):
The presentation includes guiding questions that the instructor can use to engage
students in critical thinking, reflection and to assess if they understand the material
clearly.
MI
Independent Practice (LSI Quadrant III):
Quiz
Summary
MI
Review (LSI Quadrants I and IV):
Students should gather in small groups and discuss the questions presented during
the presentation.
Evaluation
MI
Informal Assessment (LSI Quadrant III):
Reflection Questions from presentation
MI
Formal Assessment (LSI Quadrant III, IV):
Quiz
IT: Advanced Computer Programming : Databases Lesson Plan
Copyright © Texas Education Agency, 2013
2
Extension
MI
Extension/Enrichment (LSI Quadrant IV):
Students interested in how databases work should look up the implementation
of a BTree data structure. It is this data structure that gives a database its
capabilities.
Students interested in transactions may search for websites that will help them
learn basic query commands.
Icon
MI
Verbal/
Linguistic
Logical/
Mathematical
Visual/Spatial
Musical/
Rhythmic
Bodily/
Kinesthetic
Intrapersonal
Interpersonal
Naturalist
Existentialist
Teaching Strategies
Personal Development
Strategies
Lecture, discussion, journal
writing, cooperative learning,
word origins
Reading, highlighting, outlining,
teaching others, reciting information
Problem solving, number
games, critical thinking,
classifying and organizing,
Socratic questioning
Mind-mapping, reflective
time, graphic organizers,
color-coding systems,
drawings, designs, video,
DVD, charts, maps
Use music, compose songs
or raps, use musical
language or metaphors
Organizing material logically, explaining
things sequentially, finding patterns,
developing systems, outlining, charting,
graphing, analyzing information
Developing graphic organizers, mindmapping, charting, graphing, organizing
with color, mental imagery (drawing in
the mind’s eye)
Use manipulatives, hand
signals, pantomime, real life
situations, puzzles and board
games, activities, roleplaying, action problems
Reflective teaching,
interviews, reflective listening,
KWL charts
Cooperative learning, roleplaying, group brainstorming,
cross-cultural interactions
Natural objects as
manipulatives and as
background for learning
Socratic questions, real life
situations, global
problems/questions
Creating rhythms out of words, creating
rhythms with instruments, playing an
instrument, putting words to existing
songs
Moving while learning, pacing while
reciting, acting out scripts of material,
designing games, moving fingers under
words while reading
Reflecting on personal meaning of
information, studying in quiet settings,
imagining experiments, visualizing
information, journaling
Studying in a group, discussing
information, using flash cards with
other, teaching others
Connecting with nature, forming study
groups with like minded people
Considering personal relationship to
larger context
IT: Advanced Computer Programming : Databases Lesson Plan
Copyright © Texas Education Agency, 2013
3
Name: _____________________________ Date: ________________ Period: _________
Databases Quiz
1.
What is the process of generating new information from information stored in a
database?
a. synthesis
b. transaction
c. data mining
d. data generation
2. Which of the following tasks is a database transaction?
a. placement
b. retrieval
c. modification of data
d. All of the Above
3. Which of the following is NOT a common Database Management System?
a. Data Manager
b. Oracle
c. Access
d. SQL Server
4. Which of the following is NOT a database management task?
a. Creating backup copies of a database
b. Managing security of a database
c. Inserting data into a database
d. Creating an organized structure for the data in a database
5. What is the term for a thing modeled in a database?
a. field
b. entity
c. record
d. key
IT: Advanced Computer Programming : Databases Lesson Plan
Copyright © Texas Education Agency, 2013
4
6. In a database, an attribute of an object modeled, such as a name, is called?
a. field
b. entity
c. record
d. key
7. A collection of attributes about an object modeled in a database is called?
a. field
b. entity
c. record
d. key
8. What is the attribute of a modeled object that is used to uniquely identify information in a
database called?
a. field
b. entity
c. record
d. key
9. What type of data model would you use to store programming constructs?
a. Flat file
b. Relational
c. Object Oriented
d. Multimedia
10. What type of data model would you use to store video or music files?
a. Flat file
b. Relational
c. Object Oriented
d. Multimedia
IT: Advanced Computer Programming : Databases Lesson Plan
Copyright © Texas Education Agency, 2013
5
Name: _____________________________ Date: ________________ Period: _________
Databases Quiz KEY
1. What is the process of generating new information from information stored in a
database?
a. synthesis
b. transaction
c. data mining
d. data generation
2. Which of the following tasks is a database transaction?
a. placement
b. retrieval
c. modification of data
d. All of the Above
3. Which of the following is NOT a common Database Management System?
a. Data Manager
b. Oracle
c. Access
d. SQL Server
4. Which of the following is NOT a database management task?
a. Creating backup copies of a database
b. Managing security of a database
c. Inserting data into a database
d. Creating an organized structure for the data in a database
5. What is the term for a thing modeled in a database?
a. field
b. entity
c. record
d. key
IT: Advanced Computer Programming : Databases Lesson Plan
Copyright © Texas Education Agency, 2013
6
6. In a database, an attribute of an object modeled, such as a name, is called?
a. field
b. entity
c. record
d. key
7. A collection of attributes about an object modeled in a database is called?
a. field
b. entity
c. record
d. key
8. What is the attribute of a modeled object that is used to uniquely identify information in a
database called?
a. field
b. entity
c. record
d. key
9. What type of data model would you use to store programming constructs?
a. Flat file
b. Relational
c. Object Oriented
d. Multimedia
10. What type of data model would you use to store video or music files?
a. Flat file
b. Relational
c. Object Oriented
d. Multimedia
IT: Advanced Computer Programming : Databases Lesson Plan
Copyright © Texas Education Agency, 2013
7
Download