programming.docx€¦ · web viewlet’s refresh that big ol clunker on your should you call your...
TRANSCRIPT
Programming
Programming: Student Guide
Visual Programming
Essential Question(s):How can I teach a computer to do something?
The Mission
Let’s refresh that big ol clunker on your should you call your brain. We need to make sure you don’t forget the programming from last year. Scratch was your friend then and we want to see if any of that stuck. Your goal is to prove you can give instructions in the right order or sequence. You will also be working with loops and something called procedures.
Supplies
Item Description: Specific Instructions:
Flash Drive Save work from this year here.
Essential Question(s): How can I teach a computer to do something? 1 of 13
ProgrammingYour Job
To complete your digital portfolio carefully carry out these tasks:
1. LightBot Complete all 12 levels AND document your work.2. Blockly Complete all 10 levels AND document your work3. Turtle Create a picture of a human face or create your initials. Document work4. Turtle Create a cool drawing using loop(s) and multiple colors. Document work.
Words to Know
loop
procedure sequence
program if block
if else
The next page is a matrix for keeping track of your tasks. Put it in your folder and check off the steps as you complete them.
Essential Question(s): How can I teach a computer to do something? 2 of 13
ProgrammingStudent Name: _____________________________
Stay On Track
Place this page in your folder or journal. The purpose of the document is to help you "Stay on Track" with the tasks. You can add components to the table if you need to. Submit this sheet when you have completed all work.
Completion Completion Date:
Teacher Sign-off
Comments:
Completed 12 levels of light bot & worksheet ● Yes
● No
11?0.3.1&0|1&0|5,,-1.7.1&0|3&0|1&0|1&0|3&0|1&0|5,,-2.7.2&0|4&0|4&0|3&0|1&0|1&0|5,,-3.11.4&0|5&0|4&0|3&0|1&0|5&0|2&0|2&0|1&0|1&0|5,,-4.12.4&0|4&0|1&0|3&0|1&0|1&0|5&0|1&0|5&0|3&0|4&0|5,,-5.16.1&0|1&0|1&0|1&0|1&0|3&0|1&0|1&0|3&0|6,1&0|1&0|1&0|1&0|1&0|5,-6.16.1&0|1&0|2&0|1&0|1&0|2&0|1&0|1&0|3&0|1&0|1&0|6,3&0|1&0|1&0|5,-7.18.6&0|3&0|4&0|4&0|3&0|6&0|2&0|4&0|4&0|2&0|6,5&0|1&0|5&0|1&0|5&0|1&0|5,-8.18.6&0|7&0|3&0|7&0|7&0|3&0|7&0|7&0|3&0|7&0|3&0|6,1&0|1&0|5,1&0|1&0|5-9.25.6&0|6&0|6&0|7&0|3&0|6&0|6&0|4&0|5&0|4&0|5,4&0|5&0|4&0|5&0|4&0|5&0|3,2&0|4&0|5&0|4&0|5&0|4&0|5-10.26.6&0|6&0|3&0|6&0|3&0|6&0|6&0|3&0|6&0|3&0|7&0|5,5&0|4&0|5&0|1&0|5&0|4,4&0|1&0|1&0|4&0|3&0|4&0|5&0|1-?0.0-1.0-2.0-3.0-zzzfb642e92325d1d22a1d2f71be3bf17c8
Completed 10 levels of Blockly & worksheet
● Yes
● No
Completed drawing of face or my initials using Turtle
● Yes
3?0.3.1&0|1&0|5,,-1.7.1&0|3&0|1&0|1&0|3&0|1&0|5,,-2.11.4&0|2&0|4&0|1&0|1&0|
Essential Question(s): How can I teach a computer to do something? 3 of 13
Programming
● No4&0|3&0|1&0|4&0|1&0|5,,-?0.0-1.0-2.0-3.0-zzzcb05a65cd48908e0b18e642f1ec04361
Completed cool drawing with loops using color with Turtle
● Yes
● No
(optional) Completed extra levels of Lightbot.
● Yes
● No
Updated my Digication with art from Turtle and reflection
● Yes
● No
Essential Question(s): How can I teach a computer to do something? 4 of 13
ProgrammingLightBot
Instructions: http://light-bot.com/flash-lite.html or get file from teacher1. Complete the following information as you help the bot solve the challenges. Don’t forget to save!
Chapter 1 Challenge 1 Solu
tion
Chapter 1 Challenge 1 What you learned
I learned how to program a robot to do a simple task
Chapter 1 Challenge 2 Solution
Chapter 1 Challenge 2 What you learned
I learned that you have to give a robot specific
Chapter 1 Challenge 3 Solution
Chapter 1 Challenge 3 What you learned
Robots need more than one type of command.
Chapter 1 Challenge 4 Solution
Chapter 1 Challenge 4 What you learned
It takes series of different steps and instructions to perform tasks
Chapter 1 Challenge 5 Solution
Chapter 1 Challenge 5 What you learned
The higher the level of the game the more steps
Chapter 2 Challenge 1 Solution
Chapter 2 Challenge 1 What you learned
I learned that you need to be careful with how
Essential Question(s): How can I teach a computer to do something? 5 of 13
Programmingwe have to include in order to perform the task
you set your steps
Chapter 2 Challenge 2 Solution
Chapter 2 Challenge 2 What you learned
There are too many steps in order to complete a single task
Chapter 2 Challenge 3 Solution
Chapter 2 Challenge 3 What you learned
Sometimes you have to compress your steps to be smaller
Chapter 2 Challenge 4 Solution
Chapter 2 Challenge 4 What you learned
In order to more complicated task you need to minimize
Chapter 2 Challenge 5 Solution
Chapter 2 Challenge 5 What you learned
I learned to sequence the P1 and P2 correctly in order to make the robot perform the task.
Chapter 2 Challenge 6 Chapter 2 Challenge 6 Chapter 2 Challenge 7 Chapter 2 Challenge 7 Essential Question(s): How can I teach a computer to do something? 6 of 13
ProgrammingSolution What you learned
I learned that not all the procs have to be the same
Solution What you learned
I learned that you have to have a certain arrangement with the way you set your steps
2. What does sequence mean?Sequence is a an order in which you give a certain steps in a pattern
3. What does procedure mean?
Procedure is an arranged set of instructions meant to be followed to perform a certain task
Blockly
Instructions:1. Everytime you finish or run out of time get the Code and URL of your work and write it in the table
below.http://blockly-demo.appspot.com/static/apps/maze/index.html
Challenge 1 Solution Challenge 2 Solution
Essential Question(s): How can I teach a computer to do something? 7 of 13
Programming
URL: http://blockly-demo.appspot.com/static/apps/maze/index.html?lang=en&level=1&skin=2 URL: :
http://blockly-demo.appspot.com/static/apps/maze/index.html?lang=en&level=2&skin=2
Challenge 3 Solution
URL: http://blockly-demo.appspot.com/static/apps/maze/index.html?lang=en&level=3&skin=2
Challenge 4 Solution
URL: http://blockly-demo.appspot.com/static/apps/maze/index.html?lang=en&level=4&skin=2
Essential Question(s): How can I teach a computer to do something? 8 of 13
ProgrammingChallenge 5 Solution
URLhttp://blockly-demo.appspot.com/static/apps/maze/index.html?lang=en&level=5&skin=2
Challenge 6 Solution
URL: http://blockly-demo.appspot.com/static/apps/maze/index.html?lang=en&level=6&skin=2
Challenge 7 Solution
URL: http://blockly-demo.appspot.com/static/apps/ma
Challenge 8 Solution
Essential Question(s): How can I teach a computer to do something? 9 of 13
Programmingze/index.html?lang=en&level=7&skin=2 URL:
http://blockly-demo.appspot.com/static/apps/maze/index.html?lang=en&level=8&skin=2
Challenge 9 Solution
URL: http://blockly-demo.appspot.com/static/apps/maze/index.html?lang=en&level=9&skin=2
Challenge 10 Solution
URL: http://blockly-demo.appspot.com/static/apps/maze/index.html?lang=en&level=10&skin=2
2. What does if mean? When does it come in handy?2+ sentences
3. What does if else mean? When does it come in handy? 3+ sentences
4. What does repeat mean? When does it come in handy?2+ sentences
Blockly
Instructions:1. Everytime you finish or run out of time get the Code and URL of your work and write it in the table
below.http://blockly-demo.appspot.com/static/apps/turtle/index.html
Essential Question(s): How can I teach a computer to do something? 10 of 13
ProgrammingUse Turtle to draw a picture of a human face or a picture of your initials. Your initials must have a space between the letters.
Code:
Use Turtle to draw a cool design, pattern, abstract art using the repeat block and using multiple colors.
Code:
Essential Question(s): How can I teach a computer to do something? 11 of 13
Programming
URL: https://blockly-demo.appspot.com/static/apps/turtle/index.html#68ytox
URL: https://blockly-demo.appspot.com/static/apps/turtle/index.html#jcvqy3
Essential Question(s): How can I teach a computer to do something? 12 of 13
Programming
2. What did you learn from working with the Turtle Graphics?3+ sentences
3. What do you think is happening when you press the button?2 + sentences
4. Transfer all of your answers to the 5 questions on all 3 worksheets to your digital portfolio and into the programming section. Additionally place a copy of your 2 turtle masterpieces into your portfolio also.
Essential Question(s): How can I teach a computer to do something? 13 of 13