StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Data Structures and Algorithm Lesson Plan - Essay Example

Cite this document
Summary
The student will be expected to submit individual works from the individual assignments to enhance personal working skills. Grading will be done in accordance to the performance…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER91.4% of users find it useful
Data Structures and Algorithm Lesson Plan
Read Text Preview

Extract of sample "Data Structures and Algorithm Lesson Plan"

Data Structures and Algorithm Lesson Plan Data Structures and Algorithm Lesson Plan : Lesson Title: Data Structures and Algorithm Grade Level: College/University Level Technology Standard (NETS-S) ISTE Standards for Students Subject Area/Content Standard: Information Technology. Technology tool/software: Object Oriented Language i.e. .Java Preparation Prerequisites: 1) Computer Fundamentals: Basic competencies for application of a computer to everyday tasks using standard packages. 2) Introduction to programming: is to enable the student apply high level language for solution of simple scientific problems, and for this purpose to manipulate the inputs/outputs of a computer. 3) Communication skills: equip a student with skills to acquire knowledge and effectively communicate their views to others, orally and in writing. Context: SCO 204 This Unit is Level two (2) part four (4) of the Information Technology (IT) Course. Vocabulary: Vocabulary reinforced are: Reading skills: Listening skills: Library skills: collecting and abstracting information: Speaking skills: Writing skills: analyzing tasks, panning, drafting and editing various types of writing skills: Study techniques: Planning work, organizing, storing and retrieving information. Students will be expected to: • Demonstrate capacity to obtain information from listening. • Demonstrate ability to obtain and synthesis information on a subject from various written sources. • Demonstrate ability to communicate in writing. • Demonstrate ability to make oral presentations Materials: Textbook: Data Structures and Algorithms Analysis in C by Mark Allen Weiss Introduction to Algorithms, Second Edition By Thomas H. Cormen, Charles E. Leiserson, and Ronald L. Rivest and Clifford Stein Computer Software: Java SDE software will be pre-installed in the Computer lab that will be in use during Practical lessons. WISE The Web-based Inquiry Science Environment (WISE) provides a platform for creating inquiry science projects for middle school and high school students using evidence and resources from the Web. Objectives or Learner Outcomes General Goal(s): The purpose of the course is to impart knowledge of manipulation and handling of data and application to algorithms Specific Performance-Based Objectives: Students will be expected to: Demonstrate knowledge in basic data structures such as arrays, lists, trees, stacks, queues, binary search trees, and harsh tables State the characteristics of arrays, lists, trees, stacks, queues, binary search tree’s, harsh tables Create the data structures in an object oriented language Implement various searching and sorting algorithms Create and use data structures Determine which algorithm or data structure to use in different scenarios Assessments Regular Examination at end of term/semester; 60 %, Continuous Assessment: 40 % where 10 % shall be continuous assessment tests, 10 % shall be assignments, and 20 % shall be labs. Anticipatory Set (Lead-In) Anticipatory Set (Lead-In) The student will be expected to write a short description of what they understand by Data structures and Algorithm field. Step-By-Step Procedures Description/Content Fundamental data structures: Stacks; queues; linked lists; hash tables; trees; graphs. Object oriented Design: encapsulation and information hiding, classes, separation of behavior, class Hierarchies, inheritance, polymorphism. Computing algorithms: O (N log N) sorting algorithms, hash tables, including collision-avoidance strategies, binary search trees, Representations of graphs, depth- and breadth-first traversals. Recursion: recursive mathematical functions, simple recursive procedures, divide-and-conquer strategies, recursive Backtracking. The basics of algorithmic analysis. Overview of programming languages: Programming paradigms. Guided Practice Students are expected to form groups of 5-10 during class lab works. The groups will practice the programming skills in the computer lab and do the assignments given. The group’s assessment will be done and graded according to the results from the group assignments. Lesson Extension The student motivations will be based on the group performance and timing. Those three group which comes first will be added 5marks on top of the overall grading. Adaptations The student with disability will be expected to work according to their capability without pressure and submit their work with extended timing system during practical works. Independent Practice Independent Practice The student will be expected to submit individual works from the individual assignments to enhance personal working skills. Grading will be done in accordance to the performance. Closure Reflect on Anticipatory Set Students will complete an anticipatory set of questions about usable and/or useful data. They may take the ungraded survey multiple times, if they like. 1. Explain: "Today, you will learn more about what qualifies as data and about its utility. First, you will complete an anticipatory set of questions that will help prepare your brain to learn the content to follow." 2. Direct students to the Usable and/or Useful Data? Survey. 3. Read the survey description as a class, and answer any student questions that arise. 4. Instruct students to independently complete the survey. Inform them that they may re-take the survey, if they would like. Monitor student work by walking around the class, and answering any questions that arise (perhaps with guiding questions). Category 4 3 2 1 Content Covers topic in depth with details and examples. Subject knowledge is excellent. Includes essential knowledge about the topic. Subject knowledge appears to be good. Includes essential information about the topic but there are 1-2 factual errors. Content is minimal or there are several factual errors. Organizations Content is well organized, using heading(those given in the lesson guide)or bulled lists to group related materials Content uses heading or bulleted lists to organize, but the overall organizations of topics appears flawed. Content is logically organized for the most part. There was no clear or logical organizational Structure, just lots of facts. Attractiveness Makes excellent use of font, color, graphics, effects, etc. to enhance the presentation of works. Makes good use of font, color, graphics, effects, etc. to enhance to presentations. Makes use of font, color, graphics, effects but occasionally these detract from the presentation content. Makes good use of font, color, graphics, Effects, etc. But these often distract from the Presentation content. Contribution to the group. Contribute greatly to the development of the class discussions and group works. Contribute adequately to the development of the class discussions and group works. Contribute moderately to the development of the class discussions and group works. Contribute minimally to the development of the class discussions and group works. Accuracy No misspelling or grammatical errors. No code error on program code written. Three or fewer misspelling or grammatical errors. Not more than two code errors on program code written. Four misspelling or grammatical errors. Not more than four code errors on program code written. More than four misspelling or Grammatical errors. Five or more code error on program code written. References Niess, M. L. (2005). Preparing teachers to teach science and mathematics with technology: Developing a technology pedagogical content knowledge. Teaching and Teacher Education, 21(5), 509-523. Lawless, K. A., & Pellegrino, J. W. (2007). Professional development in integrating technology into teaching and learning: Knowns, unknowns, and ways to pursue better questions and answers. Review of educational research, 77(4), 575-614. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Data Structures and Algorithm Lesson Plan Essay”, n.d.)
Retrieved from https://studentshare.org/information-technology/1671331-data-structures-and-algorithm-lesson-plan
(Data Structures and Algorithm Lesson Plan Essay)
https://studentshare.org/information-technology/1671331-data-structures-and-algorithm-lesson-plan.
“Data Structures and Algorithm Lesson Plan Essay”, n.d. https://studentshare.org/information-technology/1671331-data-structures-and-algorithm-lesson-plan.
  • Cited: 0 times

CHECK THESE SAMPLES OF Data Structures and Algorithm Lesson Plan

Data Mining Theory

In addition, classification and clustering analysis are two well-known data mining methods for discovering secret structures in a large volume of data.... This article "data Mining Theory" presents a detailed analysis of the different data mining classification techniques.... data mining methods and techniques are helpful for the companies to take actions against business queries that usually were prolonged to determine.... This paper presents a detailed analysis of different data mining classification approaches....
11 Pages (2750 words) Article

Difficulties in the Work of Educational Institutions

The school owner of an institution will provide the data required for the project's development.... The application will process the data provided through calculations and comparisons in order to create an XCode that tries to satisfy the needs of the institution....
33 Pages (8250 words) Thesis

Condition monitoring, fault diagnosis, fault classification or fiding fault for machenary

A number of different researches have been carried out in order to deal with condition monitoring and fault diagnosis of plant machinery that relies on discriminating fault types from a common pool of fault types based on the available vibration data.... CHAPTER SIX Condition Monitoring and Fault Classification Using Artificial Intelligent Techniques from Vibration reciprocating air compressor 1....
25 Pages (6250 words) Dissertation

The Analysis of the Digital Technology on Design

The essence of parametric design constitutes in creating a mathematical model for structurally homogeneous products, and then with the help of a defined set of dimensional parameters, the structural configuration and spatial arrangement of elements of the system are changed through an algorithm.... The architect can incorporate the geometrical design data numerically with the environment and study...
9 Pages (2250 words) Essay

Choosing an Appropriate E-learning Tool

n algorithm is an involved way to clarify your philosophies using step-by-step directions.... That can be exacted by your algorithm's efficacy.... Having an effectual algorithm means it operates as smoothly as probable and in the least amount of time.... A tradition has developed around the nomenclature, possibly due to countless people learning about the nomenclature over second-hand data....
6 Pages (1500 words) Assignment

School Scheduling Application Based on Student Needs

The school owner of an institution will provide the data required for the project's development.... The application will process the data provided through calculations and comparisons in order to create a school schedule that tries to satisfy the needs of the institution....
33 Pages (8250 words) Capstone Project

Data Mining as a Methodology for Extracting Hidden Knowledge from Breast Cancer Patients Records in Jordan

Comparison between the results, K-mean was, and algorithm work were done obtaining seven clusters that clarified the data type relationships.... This paper is about data Mining as a Methodology for Extracting Hidden Knowledge from Breast Cancer Patients Records in Jordan.... nbsp;Modern monitoring devices among other data collection devices have helped health care organization reduce their cost of collecting and storing data....
12 Pages (3000 words) Research Paper

Educational Timetabling Algorithms and Data Structure

As the paper "Educational Timetabling Algorithms and data Structure" outlines, in the past decade, empirical tools made evolutionary progress to solve many databases' design problems, such as simulated annealing, tabu search, ant colony optimization, and genetic algorithms (Alsmadi et al....
21 Pages (5250 words) Literature review
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us