BELLBUSTER / OPENING ASSIGNMENT
Begin work in Codeacademy JavaScript tutorial, Section 1-Introduction to Programming. Today, please complete the following lessons under "Getting Started with Programming":
STANDARD
IT-CSP-5 Develop, express, implement and analyze algorithms analytically and empirically.
ESSENTIAL QUESTION(S):
LEARNING OBJECTIVE:
Students will be able to establish a shared definition of an algorithm in order to frame the day's activity as an exercise in expressing an algorithm clearly.
WORK SESSION
(Opening Assignment)
1. Answer the following critical thinking writing prompt - Is it harder to give instructions or follow directions? Why or why not? If you had a very important assignment/mission (job, school, FBI, homeland security...it could happen) would you rather be the one giving the direction or the one receiving instruction. And who would be to blame for the success or failure of the mission? (5 sentence minimum)
(Focused Learning)
2.Here's the challenge: Your group will create instructions that your classmates can use to reproduce a simple arrangement of LEGO blocks. You will do this by:
3. BOSSES please designate the following roles to your employees:
4. Once you have completed designing your algorithm, groups will switch and be challenged to recreate each group's design within 2 minutes. Please take pictures of all of your group's completed arrangements to compare them to see how close you got to the original.
5. When all rotations are complete, each group will need to create a presentation to display to the class how close your team got to the original design of each group. You will find the presentation template in Classrooms in the form of a Google Slide so that your group will be able to collaborate on your presentation.
*NOTE: BOSSES it is your responsibility to add each group member to the presentation so you all can collaborate.
6. We will come back together as a group to review presentations and see which group can be crowned the "BEST CREATIVE PROGRAMMERS"
CLOSING
7. Log into Code.org and complete the correlating section for this assignment.
MATERIALS NEEDED
- Codeacademy
- Critical Thinking Writing Prompt
- LEGO Blocks
- Code.org
Begin work in Codeacademy JavaScript tutorial, Section 1-Introduction to Programming. Today, please complete the following lessons under "Getting Started with Programming":
- Make the Computer Think (Lessons 12 - 17)
- Playing with Strings and Numbers? (Lessons 18 - 23)
STANDARD
IT-CSP-5 Develop, express, implement and analyze algorithms analytically and empirically.
ESSENTIAL QUESTION(S):
- Why do we need algorithms?
- How is designing an algorithm to solve a problem different from other kinds of problem solving?
- How do you design a solution for a problem so that is programmable?
- What does it mean to be a “creative” programmer?
LEARNING OBJECTIVE:
Students will be able to establish a shared definition of an algorithm in order to frame the day's activity as an exercise in expressing an algorithm clearly.
WORK SESSION
(Opening Assignment)
1. Answer the following critical thinking writing prompt - Is it harder to give instructions or follow directions? Why or why not? If you had a very important assignment/mission (job, school, FBI, homeland security...it could happen) would you rather be the one giving the direction or the one receiving instruction. And who would be to blame for the success or failure of the mission? (5 sentence minimum)
(Focused Learning)
2.Here's the challenge: Your group will create instructions that your classmates can use to reproduce a simple arrangement of LEGO blocks. You will do this by:
- Create/design your LEGO arrangement with your group.
- You will need to take a picture of your arrangement.
- Record the instructions of how to design your arrangement on a piece of paper. This is the algorithm of your LEGO arrangement.
3. BOSSES please designate the following roles to your employees:
- Designer - This person will need to actually design your LEGO arrangement.
- Photographer - This person is responsible for taking pictures of your completed arrangement AND the remakes of each group.
- Coder - This person is responsible for creating and writing down your group's algorithm for your LEGO arrangement.
4. Once you have completed designing your algorithm, groups will switch and be challenged to recreate each group's design within 2 minutes. Please take pictures of all of your group's completed arrangements to compare them to see how close you got to the original.
5. When all rotations are complete, each group will need to create a presentation to display to the class how close your team got to the original design of each group. You will find the presentation template in Classrooms in the form of a Google Slide so that your group will be able to collaborate on your presentation.
*NOTE: BOSSES it is your responsibility to add each group member to the presentation so you all can collaborate.
6. We will come back together as a group to review presentations and see which group can be crowned the "BEST CREATIVE PROGRAMMERS"
CLOSING
7. Log into Code.org and complete the correlating section for this assignment.
MATERIALS NEEDED
- Codeacademy
- Critical Thinking Writing Prompt
- LEGO Blocks
- Code.org