Micro Teaching Lesson Plan 9: Difference between revisions

From ICTED-WIKI
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 44: Line 44:
#* Summarize the key points covered in the lesson, emphasizing the differences between one-dimensional, two-dimensional, and multidimensional arrays.
#* Summarize the key points covered in the lesson, emphasizing the differences between one-dimensional, two-dimensional, and multidimensional arrays.
#* Encourage students to experiment with arrays in their programming projects and explore the various applications of arrays in real-world scenario.
#* Encourage students to experiment with arrays in their programming projects and explore the various applications of arrays in real-world scenario.
#Assignment  
#Assignment
## Which function would you use to determine the length of a string in the standard C library?
## What is the correct way to declare an array of 10 integers in C?
##* a) <code>strlen()</code>
##* a) <code>int array[10];</code>
##* b) <code>strcpy()</code>
##* b) <code>array int[10];</code>
##* c) <code>strcat()</code>
##* c) <code>int array(10);</code>
##* d) <code>strcmp()</code>  Answer: a) <code>strlen()</code>
##* d) <code>array = int[10];</code>  Answer: a) <code>int array[10];</code>
## What is the value of <code>length</code> after executing <code>stringLength("Hello")</code>?
## What is the index of the first element in a C array?
##* a) 3
##* a) 0
##* b) 4
##* b) 1
##* c) 5
##* c) -1
##* d) 6 Answer: c) 5
##* d) None of the above Answer: a) 0
## In the <code>stringCopy</code> function, which statement correctly copies a character from <code>source</code> to <code>destination</code>?
## How do you access the third element in an array named <code>numbers</code>?
##* a) <code>destination = source;</code>
##* a) <code>numbers[1]</code>
##* b) <code>destination[i] = source[i];</code>
##* b) <code>numbers[2]</code>
##* c) <code>*destination = *source;</code>
##* c) <code>numbers[3]</code>
##* d) <code>strncpy(destination, source, strlen(source));</code>  Answer: b) <code>destination[i] = source[i];</code>
##* d) <code>numbers[4]</code>  Answer: b) <code>numbers[2]</code>

Latest revision as of 09:51, 21 May 2024

Subject: Computer Science Grade Level: 11

Lesson Title: Understanding Arrays in Programming

Objective: Students will be able to:

  1. Define an array and understand its purpose in programming.
  2. Identify and differentiate between different types of arrays.

Materials Needed:

  1. Whiteboard and markers , Grade 11 Computer Science Book
  2. Examples of code snippets demonstrating array usage (optional)
  3. Computers with programming environments installed (optional, for practical exercises)

Lesson Duration: 50 minutes


Procedure:

  1. Introduction (5 minutes):
    • Start the lesson by revisiting the concept of arrays and their importance in programming.
    • Introduce the topic of different types of arrays and explain that arrays can have one, two, or multiple dimensions.
    • Engage students by asking if they can think of real-world examples where each type of array might be useful.
  2. One-dimensional Array (10 minutes):
    • Define one-dimensional arrays as arrays with a single row or column.
    • Explain the syntax for declaring and initializing one-dimensional arrays in various programming languages.
    • Provide examples of one-dimensional arrays and demonstrate how to access individual elements using indices.
    • Discuss common applications of one-dimensional arrays, such as storing lists of items or sequences of data.
  3. Two-dimensional Array (10 minutes):
    • Introduce two-dimensional arrays as arrays with rows and columns, forming a grid-like structure.
    • Explain the syntax for declaring and initializing two-dimensional arrays.
    • Provide examples of two-dimensional arrays and demonstrate how to access individual elements using row and column indices.
    • Discuss common applications of two-dimensional arrays, such as representing matrices or tables of data.
  4. Multidimensional Array (10 minutes):
    • Define multidimensional arrays as arrays with more than two dimensions.
    • Briefly explain the syntax for declaring and initializing multidimensional arrays.
    • Provide examples of multidimensional arrays and discuss their applications, such as representing higher-dimensional data structures or arrays of arrays.
  5. Practical Exercise (10 minutes):
    • If computers are available, provide a programming task involving one-dimensional, two-dimensional, or multidimensional arrays.
    • Alternatively, distribute paper-based exercises or worksheets for students to practice declaring, initializing, and accessing elements in different types of arrays.
  6. Conclusion (5 minutes):
    • Summarize the key points covered in the lesson, emphasizing the differences between one-dimensional, two-dimensional, and multidimensional arrays.
    • Encourage students to experiment with arrays in their programming projects and explore the various applications of arrays in real-world scenario.
  7. Assignment
    1. What is the correct way to declare an array of 10 integers in C?
      • a) int array[10];
      • b) array int[10];
      • c) int array(10);
      • d) array = int[10]; Answer: a) int array[10];
    2. What is the index of the first element in a C array?
      • a) 0
      • b) 1
      • c) -1
      • d) None of the above Answer: a) 0
    3. How do you access the third element in an array named numbers?
      • a) numbers[1]
      • b) numbers[2]
      • c) numbers[3]
      • d) numbers[4] Answer: b) numbers[2]