Entrance Announcement
MICTE 2080
2080 Magh 07
Micro Teaching Lesson Plan 9: Difference between revisions
Jump to navigation
Jump to search
Created page with " Subject: Computer Science Grade Level: 11 Lesson Title: Understanding Arrays in Programming Objective: Students will be able to: # Define an array and understand its purpose in programming. # Identify and differentiate between different types of arrays. Materials Needed: # Whiteboard and markers , Grade 11 Computer Science Book # Examples of code snippets demonstrating array usage (optional) # Computers with programming environments installed (optional, for practic..." |
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 | |||
## Which function would you use to determine the length of a string in the standard C library? | |||
##* a) <code>strlen()</code> | |||
##* b) <code>strcpy()</code> | |||
##* c) <code>strcat()</code> | |||
##* d) <code>strcmp()</code> Answer: a) <code>strlen()</code> | |||
## What is the value of <code>length</code> after executing <code>stringLength("Hello")</code>? | |||
##* a) 3 | |||
##* b) 4 | |||
##* c) 5 | |||
##* d) 6 Answer: c) 5 | |||
## In the <code>stringCopy</code> function, which statement correctly copies a character from <code>source</code> to <code>destination</code>? | |||
##* a) <code>destination = source;</code> | |||
##* b) <code>destination[i] = source[i];</code> | |||
##* c) <code>*destination = *source;</code> | |||
##* d) <code>strncpy(destination, source, strlen(source));</code> Answer: b) <code>destination[i] = source[i];</code> |
Revision as of 09:50, 21 May 2024
Subject: Computer Science Grade Level: 11
Lesson Title: Understanding Arrays in Programming
Objective: Students will be able to:
- Define an array and understand its purpose in programming.
- Identify and differentiate between different types of arrays.
Materials Needed:
- Whiteboard and markers , Grade 11 Computer Science Book
- Examples of code snippets demonstrating array usage (optional)
- Computers with programming environments installed (optional, for practical exercises)
Lesson Duration: 50 minutes
Procedure:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Assignment
- Which function would you use to determine the length of a string in the standard C library?
- a)
strlen()
- b)
strcpy()
- c)
strcat()
- d)
strcmp()
Answer: a)strlen()
- a)
- What is the value of
length
after executingstringLength("Hello")
?- a) 3
- b) 4
- c) 5
- d) 6 Answer: c) 5
- In the
stringCopy
function, which statement correctly copies a character fromsource
todestination
?- a)
destination = source;
- b)
destination[i] = source[i];
- c)
*destination = *source;
- d)
strncpy(destination, source, strlen(source));
Answer: b)destination[i] = source[i];
- a)
- Which function would you use to determine the length of a string in the standard C library?