Collaborative Learning Lesson Plan

Teacher: Tyler Lyles

Grade level: 6th Grade

Subject: Computer Science

Date of lesson: Monday March 18

Length of lesson: 45 mins to 1 hour

Lesson Topic: Collaborative Coding

Overall Goal:  Students will understand that it is important to collaborate when it comes to coding, in order to get a better result in code.

Learner Background:  Students will have knowledge of coding prior to learning about working with other programmers.The lesson is being taught to show how working together can easily make code better functioning as well as make code more understandable

Student Learning Objective(s):  Students will be able to:

  • Work with peers in groups
  • Code with other students
  • Learn how to explain code better

Assessment:

Part I:  Teacher will pass out a worksheet with questions about what to do and not to do when coding with a group of people

  • Students will watch a short tutorial video on working with others when coding prior to filling out the worksheet.

Part II:  I will assign the students to create some code that does certain specific functions laying out the guidelines specifically of what I want to see be done. 

Materials/Resources:  

  • Computer
  • Ipad
  • Smart board
  • The program IDLE that allows the student to use python

 

The Lesson

Initiation:

Part I – Start out with a corny video that will make the students laugh but at the same time get them more intrigued in collaborating on the project immediately. Discuss the process of coding again and explain how to code as a group

Part II –The expectations for the student to want to jump in and start creating, I will expect for them to learn how to work better together, I will articulate that it is important for them to be able to work with one another to get certain tasks done in a timely manner 

Lesson Development: I will guide the lesson by having the students code simple objects that they will have to figure out what process and sample code to model there code off of. They will be in paired groups based on a random selection.The class will be in groups the entire class time. They will be referencing the create section of Bloom’s taxonomy, where they will design and assemble their code based off the instructions given
Closure: I will end the lesson with closing statements about how it is important to work with one another, I will help students understand the importance of learning and building together, it will connect to future learning by teaching them how to be able work with others. After the lesson I will pass out a sheet asking them to record their experience and then turn it in when they are done.

Leave a comment