Programming Basics
Today
3/4/2022 Objective(s):
Friday
Genius Hour Intro
3/2/2022 Objective(s):
3/1/2022 Objective(s):
1/30/2020 Objective(s):
Test - Tomorrow Best resources
Genius Hour Intro
1/29/2020 Objective(s):
2/23/2022 Objective(s):
I need you!
Thursday
Wednesday or Thursday - Test
2/23/2022 Objective(s) -
Start
2/22/2022 Objective(s) -
Last Week
2/18/2022 Objective(s) -
Lesson 8
2/17/2022 Objective(s) -
Lesson 7
2/16/2022 Objective(s) -
Lesson 7
Lesson 6
2/14/2022 Objective(s) - Understand the purpose of algorithms. Use the correct commands in the proper sequence to achieve a goal.
Success Criteria: I will create a simple program to solve a challenge.
Lesson 5
2/10/2022 Objective(s) - Understand the negative impact of social media on society, particularly teens.
Success Criteria: Write a reflection or research paper about the negative impacts of social media.
Permission Slip - Turn in on classroom or have parent email me now.
Begin movie
Research Paper People
1st - Hess
3rd - Pohl
5th - Klein
2/8/2022 Objective(s) - Understand the negative impact of social media on society, particularly teens.
Success Criteria: Write a reflection or research paper about the negative impacts of social media.
Permission Slip - Turn in on classroom or have parent email me now.
Begin movie -Myanmar
Research Paper People
1st - Hess
3rd - Pohl
5th - Klein
2/7/2022 Objective(s) - Understand the purpose of algorithms. Use the correct commands in the proper sequence to achieve a goal.
Success Criteria: I will create a simple program to solve a challenge.
Permission Slip - Turn in on classroom
Code Studio Lesson 1 - 3 Lesson 4
2/1/2022
Objective(s) - I understand why we need programmers and what the benefits of being a programmer are.
Success Criteria: you will be able to list some positives of this career field and self identify if this is a good fit for you.
Permission Slip - Turn in on classroom
New Unit!
What:
1/9/2020 Objective(s) -
1/8/2020 Objective(s) - Understand the purpose of algorithms. Use the correct commands in the proper sequence to achieve a goal.
Success Criteria: I will create a simple program to solve a challenge.
Code Studio Lesson 1 - 3 Lesson 4
If time discussion:
Why are so many billionaires in tech?
Stay competitive / National Sec.
Programming is the most powerful tool of the 21st century
2021
1/31/2020 Objective(s):
Lesson 10
Test - Today
1/30/2020 Objective(s):
Test - Tomorrow Best resources
Genius Hour Intro
1/29/2020 Objective(s):
1/28/2020 Objective(s):
1/27/2020 Objective(s):
Lesson 10
1/24/2020 Objective(s):
Lesson 8-9
1/23/2020 Objective(s):
Lesson 9
1/22/2020 Objective(s) -
Lesson 8/9
https://quizlet.com/242237144/ap-csp-unit-3-quiz-flash-cards/
variables
1/22/2020 Objective(s) -
Lesson 8/9
Code Studio Lesson 8
1/17/2020 Objective(s) -
Code Studio
Lesson 8
1/15-16/2020 Objective(s) -
NEW
Code Studio
1/14/2020 Objective(s) -
Review
Code Studio
1/13/2020 Objective(s) -
Code Studio
1/10/2020 Objective(s) -
Code Studio
1/9/2020 Objective(s) -
Code Studio
1/8/2020 Objective(s) - Understand the purpose of algorithms. Use the correct commands in the proper sequence to achieve a goal.
Success Criteria: I will create a simple program to solve a challenge.
Code Studio Lesson 1 - 3
1/7/2020
Objective(s) - I understand why we need programmers and what the benefits of being a programmer are. I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness).
you will be able to list some positives of this career field and self identify if this is a good fit for you. Complete the Lego activity and reflection questions.
New Unit!
What:
1/7/2020
Objective(s) - I understand why we need programmers and what the benefits of being a programmer are. I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness).
Success Criteria: you will be able to list some positives of this career field and self identify if this is a good fit for you. Complete the Lego activity and reflection questions.
New Unit!
What:
1/6/2020
Objective(s) - I understand why we need programmers and what the benefits of being a programmer are. Review Exam.
Success Criteria: you will be able to list some positives of this career field and self identify if this is a good fit for you.
Welcome back!
New Unit!
What:
2019
3/15/19 - Objective(s)
Lesson 10 - When you are done with the test complete the following:
Genius Hour Time
3/14/19 - Objective(s)
Test
3/12/18 - Objective(s)
More resources
3/11/2019 Objective(s):
Lesson 10
3/8/2019 Objective(s):
Lesson 10
Lesson 10 3/6/2019 Objective(s):
Lesson 9
3/5/2019 Objective(s):
Lesson 8/9
3/4/2019 Objective(s):
Lesson 8
Photoshop:
View missing projects? Lesson 7
Photoshop:
View missing projects? Code Studio
2/27/2019 Objective(s):
Photoshop:
View missing projects: Code Studio
Lesson 6 - Individual
Begin lesson 7 - Partners
Tomorrow lesson 8 - Individual
2/26/2019 Objective(s):
Photoshop:
View missing projects: Code Studio
Review
On whiteboards - write down the functions you would create and what they do to draw this (example 2)
Kahoot 1
What is lowest number you can get with Lesson 6 - bubble 3?
2/25/2019 Objective(s):
Photoshop:
View missing projects: Code Studio
Finish lesson 5
Building from Top Down
Finish Lesson 6 - bubbles 2 and 3
2/22/2019 Objective(s):
Photoshop:
View missing projects: Code Studio
Finish up Lesson 4
2/21/2019 Objective(s) - I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness). Understand the purpose of algorithms. Create simple programs to solve a challenge.
Photoshop:
View missing projects: Code Studio
2/20/2019 Objective(s) - I understand why we need programmers and what the benefits of being a programmer are. I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness).
Photoshop:
View projects: Next
What: How?
2/19/2019 Objective(s) - I understand why we need programmers and what the benefits of being a programmer are. I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness).
Today:
Finish Photoshop today Project 1
What:
2018
1/29/18 - Objective(s)
Tomorrow we will combine code (finish your part tonight)
Review for test of Wednesday or Thursday (study previous questions)
1/26/18 - Objective(s)
1/25/18 - Objective(s)
1/24/18 - Objective(s)
Homework: Catch up if needed. Test next week!
1/24/18 - Objective(s)
Homework: Catch up if needed. Test next week!
1/23/18 - Objective(s)
1/22/18 - Objective(s)
1/19/18 - Objective(s)
1/18/18 - Objective(s)
1/17/18 - Objective(s) -
1/16/18 - Objective(s) -
1/12/18 - Objective(s) -
1/11/18 - Objective(s) -
"We have been preparing to learn how to program by doing some activities with LEGO® and playing cards. Today we will start programming for "real." Thinking back to the algorithms activities what do you anticipate will be the same about those activities vs. the 'real' thing?"
I need volunteers for tomorrow!
Kahoot!
1/10/18 - Objective(s) -
Review:
Begin the final human machine challenge - lesson 3.........teacher notes
1/09/18 - Objective(s) -Evaluate the correctness of algorithms expressed in the "Human Machine Language".
Next
1/08/18 - Objective(s) -Evaluate the correctness of algorithms expressed in the "Human Machine Language".
Next
1/05/18 - Objective(s) - I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness).
Next
Next
1/03/18 - Objective(s) - I understand why we need programmers and what the benefits of being a programmer are. I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness).
Welcome back!
LAST YEAR
2/16/17 - Objective(s)
Test
You must turn in a rubric to have your project graded.
2/15/17 - Objective(s)
2/14/17 - Objective(s)
2/13/17 - Objective(s)
2/9/17 - Objective(s)
Friday - Genius Hour tomorrow!
Monday - Continue lesson 10
2/8/17 - Objective(s)
2/7/17 - Objective(s)
2/6/17 - Objective(s)
Next Genius hour!
Lesson 8
2/2/17 - Objective(s)
Lesson 7
2/1/17 - Objective(s)
1/31/17 - Objective(s)
Quiz Results
Lesson 6
Wednesday: Bring your phone if you have one.
1/30/17 - Objective(s)
Take Quiz - Makenna, Cameron, Garrett, Savannah
Expectations
1/27/17 - Objective(s)
Expectations
Review Lesson 4
- Write programs that address one component(drawing) of a larger programming problem (drawing) and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem (drawing) into its component parts and record your plan using the provided worksheet.
- Begin to write functions for each item in your scene
Friday
- Test - V2
- Finish lesson 8 and 9 before Saturday!
- Genius Hour Time (share your idea, look for ideas)
- View projects!
Genius Hour Intro
3/2/2022 Objective(s):
- Write programs that address one component(drawing) of a larger programming problem (drawing) and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem (drawing) into its component parts and record your plan using the provided worksheet.
- Begin to write functions for each item in your scene
- Individual Coding
- Review a bit
- Share/Combine code
- Finish review
- Genius Hour
- Test
- Finish code if needed
- End of stage questions
- Retake Quizizz
- Kahoot 2
- Kahoot 3
3/1/2022 Objective(s):
- Write programs that address one component(drawing) of a larger programming problem (drawing) and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem (drawing) into its component parts and record your plan using the provided worksheet.
- Begin to write functions for each item in your scene
- Review!
- Finish as a group
- Combine code tomorrow (make sure it's ready)
- Combine code
- Review more
- Genius Hour
- Test
1/30/2020 Objective(s):
- Write programs that address one component(drawing) of a larger programming problem (drawing) and integrate with other similarly designed programs.
- Complete combining and labeling your code
- Finish writing functions for each item in your scene
- Project submission instructions
- Submit on Classroom
Test - Tomorrow Best resources
- End of stage questions
- Kahoot 1
- Kahoot 2
- Kahoot 3
Genius Hour Intro
1/29/2020 Objective(s):
- Write programs that address one component(drawing) of a larger programming problem (drawing) and integrate with other similarly designed programs.
- Complete the code reading activity before the end of the hour
- Finish writing functions for each item in your scene
- Finish individual programming
- You must meaningfully include 2 or 3 of the following elements:
- functions
- parameters
- loops
2/23/2022 Objective(s):
- Write programs that address one component(drawing) of a larger programming problem (drawing) and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem (drawing) into its component parts and record your plan using the provided worksheet.
- Begin to write functions for each item in your scene
I need you!
Thursday
- Lesson 9 (classroom question NOT required)
- Begin 10 - partner Instructions
- Review directions as a class (printed) - examples
- Turn in your paper copy later
- You must meaningfully include 2 or 3 of the following elements:
- functions
- parameters
- loop
- As group finish lesson 9 before starting your coding for lesson 10
- Finish lesson 9 (please assist ALL group members)
- Continue Lesson 10 Individual work to add to the group project
- Finish as a group
- Combine code
- Review!
Wednesday or Thursday - Test
2/23/2022 Objective(s) -
- Use parameters to provide different values as input to procedures when they are called in a program.
- Identify appropriate situations for creating a function with parameters.
- Lesson 8 - Write functions with parameters to generalize a solution instead of duplicating code.
Start
- 3rd and 5th hour - Kahoot or
- 1st hour quizziz
- Finish today
- 8.17
- Please add 1 new function that uses random numbers (treasure, bubbles, stone, new creature)
- Add more calls
- Pause at 9.4 and remix it - Example
- Publish 9.4 and share on classroom
2/22/2022 Objective(s) -
- Use parameters to provide different values as input to procedures when they are called in a program.
- Identify appropriate situations for creating a function with parameters.
- Lesson 8 - Write functions with parameters to generalize a solution instead of duplicating code.
Last Week
- Grades updated for lesson 6 and 7
- Missing written responses
- Some did not use functions in lesson 7.10
- I do NOT get notifications when you finish on code.org
- Continue bubbles
- 8.17
- Please add 1 new function that uses random numbers (treasure, bubbles, new creature)
- Add more calls
- 3rd and 5th hour - Kahoot
2/18/2022 Objective(s) -
- Use parameters to provide different values as input to procedures when they are called in a program.
- Identify appropriate situations for creating a function with parameters.
- Lesson 8 - Write functions with parameters to generalize a solution instead of duplicating code.
Lesson 8
- Watch video
- Begin bubbles
- Checking for understanding Kahoot
2/17/2022 Objective(s) -
- Use parameters to provide different values as input to procedures when they are called in a program.
- Create your own drawing using available commands with parameters and functions
Lesson 7
- Bubble 10 include:
- Moves, turns, arcs, move to
- At least 1 function that is called more than once (2 flowers, 2 clouds)
- 3+ different colors - 1 that is transparent
2/16/2022 Objective(s) -
- Use parameters to provide different values as input to procedures when they are called in a program.
- Create your own drawing using available commands with parameters
Lesson 7
- Hexadecimal colors?
- Begin lesson 7
- Do your best and help others
- New seats soon!
- Bubble 10 include:
- Moves, turns, arcs, move to
- At least 1 function that is called more than once
- 3+ different colors - 1 that is transparent
- Recognize functions in programs as a form of abstraction.
- Write a program that solves a turtle drawing problem using multiple levels of abstraction (i.e. functions that call other functions within your code).
- Explain why and how functions can make code easier to read and maintain.
Lesson 6
- Review top down design
- Begin 6
- Compete for 3 most efficient for bubble 2 and 3
- Bubble 4 is optional
2/14/2022 Objective(s) - Understand the purpose of algorithms. Use the correct commands in the proper sequence to achieve a goal.
Success Criteria: I will create a simple program to solve a challenge.
Lesson 5
- Finish lesson 5 in class. (5 pts)
2/10/2022 Objective(s) - Understand the negative impact of social media on society, particularly teens.
Success Criteria: Write a reflection or research paper about the negative impacts of social media.
Permission Slip - Turn in on classroom or have parent email me now.
Begin movie
Research Paper People
1st - Hess
3rd - Pohl
5th - Klein
2/8/2022 Objective(s) - Understand the negative impact of social media on society, particularly teens.
Success Criteria: Write a reflection or research paper about the negative impacts of social media.
Permission Slip - Turn in on classroom or have parent email me now.
Begin movie -Myanmar
Research Paper People
1st - Hess
3rd - Pohl
5th - Klein
2/7/2022 Objective(s) - Understand the purpose of algorithms. Use the correct commands in the proper sequence to achieve a goal.
Success Criteria: I will create a simple program to solve a challenge.
Permission Slip - Turn in on classroom
Code Studio Lesson 1 - 3 Lesson 4
- Finish written response (5 pts)
2/1/2022
Objective(s) - I understand why we need programmers and what the benefits of being a programmer are.
Success Criteria: you will be able to list some positives of this career field and self identify if this is a good fit for you.
Permission Slip - Turn in on classroom
New Unit!
What:
- What is programming?
- Why should we learn programming?....Google Interns - How is this work different?
- How big a part of is Tech in our economy?
- Fill this out
- Go to classroom for sign up
- Computers I - CSP Video
1/9/2020 Objective(s) -
- Recognize functions in programs as a form of abstraction.
- Write a program that solves a turtle drawing problem using multiple levels of abstraction (i.e. functions that call other functions within your code).
- Explain why and how functions can make code easier to read and maintain.
1/8/2020 Objective(s) - Understand the purpose of algorithms. Use the correct commands in the proper sequence to achieve a goal.
Success Criteria: I will create a simple program to solve a challenge.
Code Studio Lesson 1 - 3 Lesson 4
- Finish written response (5 pts)
If time discussion:
Why are so many billionaires in tech?
Stay competitive / National Sec.
Programming is the most powerful tool of the 21st century
2021
1/31/2020 Objective(s):
- Test
- Finish
- Move on!
- Complete combining and labeling your code
- Finish writing functions for each item in your scene
Lesson 10
- Project submission instructions
- Submit on Classroom
Test - Today
1/30/2020 Objective(s):
- Write programs that address one component(drawing) of a larger programming problem (drawing) and integrate with other similarly designed programs.
- Complete combining and labeling your code
- Finish writing functions for each item in your scene
- Project submission instructions
- Submit on Classroom
Test - Tomorrow Best resources
- End of stage questions
- Kahoot 1
- Kahoot 2
- Kahoot 3
- Quizlet flashcards
Genius Hour Intro
1/29/2020 Objective(s):
- Write programs that address one component(drawing) of a larger programming problem (drawing) and integrate with other similarly designed programs.
- Complete the code reading activity before the end of the hour
- Finish writing functions for each item in your scene
- Finish individual programming
- You must meaningfully include 2 or 3 of the following elements:
- functions
- parameters
- loops
1/28/2020 Objective(s):
- Write programs that address one component(drawing) of a larger programming problem (drawing) and integrate with other similarly designed programs.
- Complete the code reading activity before the end of the hour
- Finish writing functions for each item in your scene
- Coding activity - individually
- Kahoot
- Continue programming
- You must meaningfully include 2 or 3 of the following elements:
- functions
- parameters
- loops
1/27/2020 Objective(s):
- Write programs that address one component(drawing) of a larger programming problem (drawing) and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem (drawing) into its component parts and record your plan using the provided worksheet.
- Begin to write functions for each item in your scene
Lesson 10
- Review!
- Review directions as a class - examples
- Continue programming
- You must meaningfully include 2 or 3 of the following elements:
- functions
- parameters
- loops
1/24/2020 Objective(s):
- Write programs that address one component(drawing) of a larger programming problem (drawing) and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem (drawing) into its component parts and record your plan using the provided worksheet.
- Begin to write functions for each item in your scene
Lesson 8-9
- Grading tomorrow
- Review!
- Review directions as a class - examples
- Airport stack in groups of three - line up by birthdays
- Turn in your paper copy
- Start programming
- You must meaningfully include 2 or 3 of the following elements:
- functions
- parameters
- loops
1/23/2020 Objective(s):
- Lesson 9 - Use random numbers as inputs to function calls for the purpose of testing.
- Lesson 10 - Write programs that address one component(drawing) of a larger programming problem (drawing) and integrate with other similarly designed programs.
- Lesson 9 - Complete all lesson 9 bubbles.
- Lesson 10 - Collaborate to break down a complex programming problem (drawing) into its component parts and record your plan using the provided worksheet.
Lesson 9
- In groups you will work together to complete all bubbles in lesson 9. If you finish all bubbles before a group member, please assist them until all are done!
- Groups are listen on my seating chart.
- Review directions as a class - examples
- Airport stack in groups of three - line up by birthdays
- Turn in your paper copy
- Start programming
- You must meaningfully include 2 or 3 of the following elements:
- functions
- loops
- parameters
1/22/2020 Objective(s) -
- Identify appropriate situations for creating a function with parameters.
- Use random numbers as inputs to function calls for the purpose of testing.
- Write functions with parameters to generalize a solution instead of duplicating code.
-
- Email me about any missing work
- Anyone presenting there extra credit today?
- Example
Lesson 8/9
- Checking for understanding Kahoot
- Sample
- Finish lesson 8
- Begin lesson 9
- Please talk to your shoulder partner or myself if you need help
https://quizlet.com/242237144/ap-csp-unit-3-quiz-flash-cards/
variables
1/22/2020 Objective(s) -
- Identify appropriate situations for creating a function with parameters.
- Use random numbers as inputs to function calls for the purpose of testing.
- Write functions with parameters to generalize a solution instead of duplicating code.
- Complete lesson 9 bubbles
- Email me about any missing work
- Anyone presenting there extra credit today?
- Example
Lesson 8/9
- Checking for understanding Kahoot
- Sample
- Finish lesson 8
- Begin lesson 9
- Please talk to your shoulder partner or myself if you need help
- Identify appropriate situations for creating a function with parameters.
- Lesson 8 - Write functions with parameters to generalize a solution instead of duplicating code.
- Anyone presenting there extra credit today?
- Example
Code Studio Lesson 8
- Get to last bubble
- Then help your shoulder buddy
- Then help someone in your row
1/17/2020 Objective(s) -
- Identify appropriate situations for creating a function with parameters.
- Lesson 8 - Write functions with parameters to generalize a solution instead of duplicating code.
Code Studio
Lesson 8
- Partners up to bubble 9
- The rest individually
- Checking for understanding Kahoot
1/15-16/2020 Objective(s) -
- Use parameters to provide different values as input to procedures when they are called in a program.
- Identify appropriate situations for creating a function with parameters.
- Lesson 7 - Explain how functions are an example of abstraction
- Lesson 8 - Write functions with parameters to generalize a solution instead of duplicating code.
NEW
Code Studio
- Lesson 7 - Partners (bubbles 2-9)
- Bubble 10 individual - include:
- Moves, turns, arcs, move to
- function that is called more than once
- 3 different colors
- In small groups finish module 11-1
- Bubble 10 individual - include:
- Suppose you needed to draw a square more than once
- Watch video
- Begin bubbles
- Checking for understanding Kahoot
1/14/2020 Objective(s) -
- Use a “top-down” problem-solving approach to identify sub-tasks of a larger programming task.
- Use parameters to provide different values as input to procedures when they are called in a program.
- Write a complete program with functions that solve sub-tasks of a larger programming task.
- Explain how functions are an example of abstraction.
Review
- On whiteboards - write down the functions you would create and what they do to draw this (example 2)
- Kahoot 1
Code Studio
- Lesson 6 Here - https://studio.code.org/s/csp3-2019
- Lesson 7 - Partners (bubbles 2-9)
- Bubble 10 individual - include:
- Moves, turns, arcs, move to
- function that is called more than once
- 3 different colors
- Bubble 10 individual - include:
1/13/2020 Objective(s) -
- Use a “top-down” problem-solving approach to identify sub-tasks of a larger programming task.
- Use parameters to provide different values as input to procedures when they are called in a program.
- Write a complete program with functions that solve sub-tasks of a larger programming task.
- Explain how functions are an example of abstraction.
Code Studio
- Lesson 6 Here - https://studio.code.org/s/csp3-2019
- Must use at least 3 functions on bubble 2 and 3
- Lesson 7 - Partners (bubbles 2-9)
- Bubble 10 individual - include:
- Moves, turns, arcs, move to
- function that is called more than once
- 3 different colors
- Bubble 10 individual - include:
1/10/2020 Objective(s) -
- Recognize functions in programs as a form of abstraction.
- Write a program that solves a turtle drawing problem using multiple levels of abstraction (i.e. functions that call other functions within your code).
- Explain why and how functions can make code easier to read and maintain.
Code Studio
- Lesson 5
- Finish
- Here - https://studio.code.org/s/csp3-2019
- Lesson 6
1/9/2020 Objective(s) -
- Recognize functions in programs as a form of abstraction.
- Write a program that solves a turtle drawing problem using multiple levels of abstraction (i.e. functions that call other functions within your code).
- Explain why and how functions can make code easier to read and maintain.
Code Studio
- Lesson 4
- Lesson 5
- Begin
1/8/2020 Objective(s) - Understand the purpose of algorithms. Use the correct commands in the proper sequence to achieve a goal.
Success Criteria: I will create a simple program to solve a challenge.
Code Studio Lesson 1 - 3
1/7/2020
Objective(s) - I understand why we need programmers and what the benefits of being a programmer are. I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness).
you will be able to list some positives of this career field and self identify if this is a good fit for you. Complete the Lego activity and reflection questions.
New Unit!
What:
- What is programming?
- Why should we learn programming?....Google Interns - How is this work different?
- Video - What programmers really do
- Fill this out
- Computers I - CSP Video
- Without talking line up by middle name
- Google Doc
1/7/2020
Objective(s) - I understand why we need programmers and what the benefits of being a programmer are. I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness).
Success Criteria: you will be able to list some positives of this career field and self identify if this is a good fit for you. Complete the Lego activity and reflection questions.
New Unit!
What:
- What is programming?
- Why should we learn programming?....Google Interns - How is this work different?
- Video - What programmers really do
- Fill this out
- Computers I - CSP Video
- Without talking line up by middle name
- Google Doc
1/6/2020
Objective(s) - I understand why we need programmers and what the benefits of being a programmer are. Review Exam.
Success Criteria: you will be able to list some positives of this career field and self identify if this is a good fit for you.
Welcome back!
- New Seats!
- Reteach document - small slips 2nd, 7th (5th = manual review)
New Unit!
What:
- What is programming?
- Why should we learn programming?....Google Interns - How is this work different?
- Video - What programmers really do
- Fill this out
- Computers I - CSP Video
2019
3/15/19 - Objective(s)
- Use code written by other programmers to complete a larger programming task.
- Test - Anyone still need to take it?
Lesson 10 - When you are done with the test complete the following:
Genius Hour Time
3/14/19 - Objective(s)
- Use code written by other programmers to complete a larger programming task.
Test
- Test
3/12/18 - Objective(s)
- Write programs that address one component of a larger programming problem and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem into its component parts.
- Use code written by other programmers to complete a larger programming task.
- partners
- cost
- facilities
- yourself
- Studio.code.org end of stage questions
- Kahoot 1
- Share code via email
- You need to debug your own in module 4
More resources
3/11/2019 Objective(s):
- Write programs that address one component of a larger programming problem and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem into its component parts.
- Use code written by other programmers to complete a larger programming task.
Lesson 10
- Review directions as a class - examples
- Turn in your paper copy
- Continue programming
- You must meaningfully include 2 or 3 of the following elements:
- functions
- loops
- parameters
3/8/2019 Objective(s):
- Write programs that address one component of a larger programming problem and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem into its component parts.
- Use code written by other programmers to complete a larger programming task.
Lesson 10
- Read this as a class
- Complete a paper copy of the document (in your preassigned groups from yesterday)
- Begin programming
- You must include 2 or 3 of the following elements:
- functions
- loops
- parameters
- Write functions with parameters to generalize a solution instead of duplicating code.
- Identify appropriate situations for creating a function with parameters.
- Use random numbers as inputs to function calls for the purpose of testing.
Lesson 10 3/6/2019 Objective(s):
- Write functions with parameters to generalize a solution instead of duplicating code.
- Identify appropriate situations for creating a function with parameters.
- Use random numbers as inputs to function calls for the purpose of testing.
Lesson 9
- Begin lesson 9
- Please talk to your shoulder partner if you need help
3/5/2019 Objective(s):
- Write functions with parameters to generalize a solution instead of duplicating code.
- Identify appropriate situations for creating a function with parameters.
- Use random numbers as inputs to function calls for the purpose of testing.
Lesson 8/9
- Finish lesson 8
- Begin lesson 9
- Please talk to your shoulder partner if you need help
- Checking for understanding Kahoot
3/4/2019 Objective(s):
- Write functions with parameters to generalize a solution instead of duplicating code.
- Identify appropriate situations for creating a function with parameters.
- Use random numbers as inputs to function calls for the purpose of testing.
Lesson 8
- Continue lesson 8
- Please talk to your shoulder partner if you need help.
- Do you best to complete it, but not homework.
- Write functions with parameters to generalize a solution instead of duplicating code.
- Identify appropriate situations for creating a function with parameters.
- Use random numbers as inputs to function calls for the purpose of testing.
Photoshop:
View missing projects? Lesson 7
- View puzzle 10 in Lesson 7
- Moves, turns, arcs, move to, dots (optional)
- function that is called more than once
- 3 different colors
- In small groups finish module 11-14
- Suppose you needed to draw a sqaure more than once
- Watch video
- Begin puzzles
- Checking for understanding Kahoot
- Use parameters to provide different values as input to procedures when they are called in a program.
- Use API documentation to assist in writing programs.
- Define an API as the set of commands made available by a programming language.
Photoshop:
View missing projects? Code Studio
- Finish lesson 7 - Partners (bubbles 2-9)
- Bubble 10 individual - include
- Moves, turns, arcs, move to
- function that is called more than once
- 3 different colors
- Bubble 10 individual - include
- Tomorrow lesson 8 - Individual
2/27/2019 Objective(s):
- Use parameters to provide different values as input to procedures when they are called in a program.
- Use API documentation to assist in writing programs.
- Define an API as the set of commands made available by a programming language.
Photoshop:
View missing projects: Code Studio
Lesson 6 - Individual
Begin lesson 7 - Partners
Tomorrow lesson 8 - Individual
2/26/2019 Objective(s):
- Recognize functions in programs as a form of abstraction.
- Write a program that solves a turtle drawing problem using multiple levels of abstraction (i.e. functions that call other functions within your code).
- Explain why and how functions can make code easier to read and maintain.
Photoshop:
View missing projects: Code Studio
Review
On whiteboards - write down the functions you would create and what they do to draw this (example 2)
Kahoot 1
What is lowest number you can get with Lesson 6 - bubble 3?
2/25/2019 Objective(s):
- Recognize functions in programs as a form of abstraction.
- Write a program that solves a turtle drawing problem using multiple levels of abstraction (i.e. functions that call other functions within your code).
- Explain why and how functions can make code easier to read and maintain.
Photoshop:
View missing projects: Code Studio
Finish lesson 5
Building from Top Down
Finish Lesson 6 - bubbles 2 and 3
2/22/2019 Objective(s):
- Recognize functions in programs as a form of abstraction.
- Write a program that solves a turtle drawing problem using multiple levels of abstraction (i.e. functions that call other functions within your code).
- Explain why and how functions can make code easier to read and maintain.
Photoshop:
View missing projects: Code Studio
Finish up Lesson 4
- Take notes!
2/21/2019 Objective(s) - I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness). Understand the purpose of algorithms. Create simple programs to solve a challenge.
Photoshop:
View missing projects: Code Studio
- Signup!
- 2nd Hour - http://studio.code.org/sections/KFSHXM
- 5th Hour - http://studio.code.org/sections/HGGPWD
- 6th Hour - http://studio.code.org/sections/PNMLCQ
- Taking notes
- Review lesson 1-3
2/20/2019 Objective(s) - I understand why we need programmers and what the benefits of being a programmer are. I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness).
Photoshop:
View projects: Next
What: How?
- Signup!
- 2nd Hour - http://studio.code.org/sections/KFSHXM
- 5th Hour - http://studio.code.org/sections/HGGPWD
- 6th Hour - http://studio.code.org/sections/PNMLCQ
- Computers I - CSP Video
- Without talking line up by middle name
- Lesson 1
2/19/2019 Objective(s) - I understand why we need programmers and what the benefits of being a programmer are. I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness).
Today:
Finish Photoshop today Project 1
- Upload Photoshop file (.PSD) to drive.
- Export Photoshop file as .JPG.
- Make a copy of Project Rubric and upload to drive
What:
- What is programming?
- Why should we learn programming?....Google Interns - How is this work different?
2018
1/29/18 - Objective(s)
- Write programs that address one component of a larger programming problem and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem into its component parts.
- Use code written by other programmers to complete a larger programming task.
- Review - Instructions/Rubric & Planning Guide
- Show me your planning guide before starting to program
- Begin Coding
- Ideas, More
- Color Picker
Tomorrow we will combine code (finish your part tonight)
Review for test of Wednesday or Thursday (study previous questions)
1/26/18 - Objective(s)
- Write programs that address one component of a larger programming problem and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem into its component parts.
- Use code written by other programmers to complete a larger programming task.
- Review - Instructions/Rubric & Planning Guide
- Show me your planning guide before starting to program
- Begin Coding
- Ideas, More
- Color Picker
1/25/18 - Objective(s)
- Use a loop in a program to simplify the expression of repeated tasks.
- Identify appropriate situations in a program for using a loop.
- Use random values within a loop to repeat code that behaves differently each time it is executed.
- Why use a loop compared to a function?
- Begin lesson 9
- E.C. for best in show!
1/24/18 - Objective(s)
- Write functions with parameters to generalize a solution instead of duplicating code.
- Identify appropriate situations for creating a function with parameters.
- Use random numbers as inputs to function calls for the purpose of testing.
- Add parameters to a function in an existing piece of code to generalize its behavior.
- Finish with partner
- Checking for understanding Kahoot
- Last lesson - 10 is a group project
- Pixels and More
- Begin lesson 9
Homework: Catch up if needed. Test next week!
1/24/18 - Objective(s)
- Write functions with parameters to generalize a solution instead of duplicating code.
- Identify appropriate situations for creating a function with parameters.
- Use random numbers as inputs to function calls for the purpose of testing.
- Add parameters to a function in an existing piece of code to generalize its behavior.
- Finish with partner
- Checking for understanding Kahoot
- Last lesson - 10 is a group project
- Pixels and More
- Begin lesson 9
Homework: Catch up if needed. Test next week!
1/23/18 - Objective(s)
- Write functions with parameters to generalize a solution instead of duplicating code.
- Identify appropriate situations for creating a function with parameters.
- Use random numbers as inputs to function calls for the purpose of testing.
- Add parameters to a function in an existing piece of code to generalize its behavior.
- Partners?
- Begin puzzles
- Checking for understanding Kahoot
1/22/18 - Objective(s)
- Use parameters to provide different values as input to procedures when they are called in a program.
- View puzzle 10 in Lesson 7
- In small groups finish module 11-14
- Suppose you needed to draw a sqaure more than once
- Watch video
- Begin puzzles
- Checking for understanding Kahoot
1/19/18 - Objective(s)
- Use parameters to provide different values as input to procedures when they are called in a program.
- Show some at end of class!
1/18/18 - Objective(s)
- Use parameters to provide different values as input to procedures when they are called in a program.
- Use API documentation to assist in writing programs.
- Define an API as the set of commands made available by a programming language.
- Read everything
- Use your time well
- Write a quality response
- Don't fall behind. Everything builds on the previous lesson.
- Show Sara's Snowflake
- “Do you think programmers memorize all of the commands in a programming language? If not, how is anyone ever able to use an entire programming language?“
- Documentation
- Only ask for help IF you read through the documentation first.
- Begin Lesson 7
- Take until the end of the hour making the best image!
1/17/18 - Objective(s) -
- Write a complete program with functions that solve sub-tasks of a larger programming task.
- Explain how functions are an example of abstraction.
- Use a “top-down” problem-solving approach to identify sub-tasks of a larger programming task.
- Read everything
- Write a quality response
- Don't fall behind. Everything builds on the previous lesson.
- Finish Lesson 6 will be with partners!
- Lesson 1-6 kahoot - in groups
- Create the snowflake in the least amount of lines....without using commands that have not been introduced yet.
- 2 pts E.C. for best group in each class. (33, 28)
1/16/18 - Objective(s) -
- Write a complete program with functions that solve sub-tasks of a larger programming task.
- Explain how functions are an example of abstraction.
- Use a “top-down” problem-solving approach to identify sub-tasks of a larger programming task.
- Whiteboard Review Chapter 5 on Code.org
- What is abstraction? How does it relate to functions?
- Why use abstraction?
- Chapter 6 will be with partners!
1/12/18 - Objective(s) -
- Recognize functions in programs as a form of abstraction.
- Write a program that solves a turtle drawing problem using multiple levels of abstraction
- Explain why and how functions can make code easier to read and maintain
- Complete Chapter 5 on Code.org
- You both need to complete it on your own computer, but sit with each other and figure each module together.
- Please make sure your written responses are complete
- If you finish early please help other students or move to chapter 6.
1/11/18 - Objective(s) -
- Express an algorithm in the Human Machine Language
- Identify Sequencing, Selection and Iteration in a program written the Human Machine Language
"We have been preparing to learn how to program by doing some activities with LEGO® and playing cards. Today we will start programming for "real." Thinking back to the algorithms activities what do you anticipate will be the same about those activities vs. the 'real' thing?"
- Sign in to their Code.org account.
- Navigate to https://code.org/join and type in their section code:
- 2nd Hour - TNRGGD
- 5th hour - FCWYQV
- 6th hour - VWXVLN
I need volunteers for tomorrow!
Kahoot!
1/10/18 - Objective(s) -
- Express an algorithm in the Human Machine Language
- Identify Sequencing, Selection and Iteration in a program written the Human Machine Language
Review:
- Algorithm - A precise sequence of instructions for processes that can be executed by a computer
- Different algorithms can be developed to solve the same problem
- Different programs (or code) can be written to implement the same algorithm.
- 4.1.1A Sequencing, selection, and iteration are building blocks of algorithms.
- 4.1.2G Every algorithm can be constructed using only sequencing, selection, and iteration.
- Highlight and explain where you see the following in your program:
- Iterate - To repeat in order to achieve, or get closer to, a desired goal.
- Selection - A generic term for a type of programming statement (usually an if-statement) that uses a Boolean condition to determine, or select, whether or not to run a certain block of statements.
- Sequencing - Putting commands in correct order so computers can read the commands
Begin the final human machine challenge - lesson 3.........teacher notes
1/09/18 - Objective(s) -Evaluate the correctness of algorithms expressed in the "Human Machine Language".
Next
- You will continue your "Find Min" challenge on page 4 of your Lesson 2 Activity
- Teacher Notes
1/08/18 - Objective(s) -Evaluate the correctness of algorithms expressed in the "Human Machine Language".
Next
- How will I grade you with these activities?
- Begin Lesson 2 Activity - Teacher Notes
- Minimum Card - our langauge
- Minimum Card - with coding language
1/05/18 - Objective(s) - I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness).
Next
- Finish Lesson 1 Activity - Lesson 1 Notes
- Begin Lesson 2 Activity - Teacher Notes
Next
- Without talking line up by middle name
- Lesson 1 Activity - Lesson 1 Notes
1/03/18 - Objective(s) - I understand why we need programmers and what the benefits of being a programmer are. I can describe the ambiguities inherent in human language and the ways programming languages seek to remove those ambiguities (vagueness).
Welcome back!
- 10 min share out.
- New web address - rehmann.weebly.com
- What is programming?
- Why should we learn programming?....Google Interns - How is this work different?
- Signup!
- 2nd Hour - http://studio.code.org/join/TNRGGD
- 5th Hour - http://studio.code.org/join/FCWYQV
- 6th Hour - http://studio.code.org/join/VWXVLN
- Computers I - CSP Video
- Without talking line up by middle name
- Lesson 1
LAST YEAR
2/16/17 - Objective(s)
- Write programs that address one component of a larger programming problem and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem into its component parts.
- Use code written by other programmers to complete a larger programming task.
- Draw your favorite app and what it looks like your device
- List everything that you
- Open Photoshop and complete this tutorial
Test
You must turn in a rubric to have your project graded.
2/15/17 - Objective(s)
- Write programs that address one component of a larger programming problem and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem into its component parts.
- Use code written by other programmers to complete a larger programming task.
- Share code! Google Doc?
- Don't share final code...just individual code.
- You need to debug your own.
- Submission and rubric
- Kahoot Quiz!
- Quiz 2
- Quizlet flash cards
- studio.code.org end of stage questions
2/14/17 - Objective(s)
- Write programs that address one component of a larger programming problem and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem into its component parts.
- Use code written by other programmers to complete a larger programming task.
- Kahoot Quiz!
- Finish today
- Share code! Google Doc?
- Look at these ideas, More
- Need a color? - Color Picker
2/13/17 - Objective(s)
- Write programs that address one component of a larger programming problem and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem into its component parts.
- Use code written by other programmers to complete a larger programming task.
- Continue your project from Thursday.
- You will have tomorrow to improve your idea
- Look at these ideas, More
- Need a color? - Color Picker
2/9/17 - Objective(s)
- Write programs that address one component of a larger programming problem and integrate with other similarly designed programs.
- Collaborate to break down a complex programming problem into its component parts.
- Use code written by other programmers to complete a larger programming task.
- Review - Instructions/Rubric & Planning Guide
- Show me your planning guide before starting to program
- Begin Coding
- Ideas, More
- Color Picker
Friday - Genius Hour tomorrow!
Monday - Continue lesson 10
2/8/17 - Objective(s)
- Use a loop in a program to simplify the expression of repeated tasks.
- Identify appropriate situations in a program for using a loop.
- Use random values within a loop to repeat code that behaves differently each time it is executed.
- Finish
- E.C. for best in show!
- Would tutorial videos help?
2/7/17 - Objective(s)
- Use a loop in a program to simplify the expression of repeated tasks.
- Identify appropriate situations in a program for using a loop.
- Use random values within a loop to repeat code that behaves differently each time it is executed.
- Pixels and More
- Why use a loop compared to a function?
- Preview what you will doing
- Video 6th, 7th hour
2/6/17 - Objective(s)
- Write functions with parameters to generalize a solution instead of duplicating code.
- Identify appropriate situations for creating a function with parameters.
- Use random numbers as inputs to function calls for the purpose of testing.
- Add parameters to a function in an existing piece of code to generalize its behavior. language.
- Review and finish Lesson 8
- Work on random numbers until we are ready for lesson 9.
- Test questions will be based on the questions asked at the end of each lesson.
- “Develop a rule for deciding when to create a function with a parameter rather than a normal function. Below your rule write a couple sentences justifying your rule.“
- Preview what you will doing
- Video
- Write functions with parameters to generalize a solution instead of duplicating code.
- Identify appropriate situations for creating a function with parameters.
- Use random numbers as inputs to function calls for the purpose of testing.
- Add parameters to a function in an existing piece of code to generalize its behavior. language.
Next Genius hour!
- Great Example : Just Like Us - article - Video - Website - Presentation
- Genius Hour Project 2 - Using Technology to make a difference
Lesson 8
- Complete Lesson 8
2/2/17 - Objective(s)
- Write functions with parameters to generalize a solution instead of duplicating code.
- Identify appropriate situations for creating a function with parameters.
- Use random numbers as inputs to function calls for the purpose of testing.
- Add parameters to a function in an existing piece of code to generalize its behavior. language.
Lesson 7
- Take 15 mins to work on challenge 10
- I'll come around and assign points for completion.
- Suppose you needed to draw a sqaure more than once
- Watch video
2/1/17 - Objective(s)
- Use parameters to provide different values as input to procedures when they are called in a program.
- Use API documentation to assist in writing programs.
- Define an API as the set of commands made available by a programming language.
- Read everything
- Write a quality response
- Don't fall behind. Everything builds on the previous lesson.
- Carter and Cameron did it in 28! (no cheating!)
- How do we use level of abstraction in our own life? (basketball plays)
- “Do you think programmers memorize all of the commands in a programming language? If not, how is anyone ever able to use an entire programming language?“
- Documentation
- Only ask for help IF you read through the documentation first.
- Begin Lesson 7
- Take until the end of the hour making the best image!
1/31/17 - Objective(s)
- Write a complete program with functions that solve sub-tasks of a larger programming task.
- Explain how functions are an example of abstraction.
- Use a “top-down” problem-solving approach to identify sub-tasks of a larger programming task.
Quiz Results
Lesson 6
- Finish Worksheet with your partner.
- Pass back quizzes
- Individually work on stage 6.
- Complete all 6 parts of stage 6.
- Go back and see how efficient you can make the snowflake challenge.
- Can you do it in less than 33 lines of code?
- Is 30 lines possible?
- Least amount of lines from each class will get 2 pts E.C.
Wednesday: Bring your phone if you have one.
1/30/17 - Objective(s)
- Write a complete program with functions that solve sub-tasks of a larger programming task.
- Explain how functions are an example of abstraction.
- Use a “top-down” problem-solving approach to identify sub-tasks of a larger programming task.
Take Quiz - Makenna, Cameron, Garrett, Savannah
Expectations
- Read everything
- Write a quality response
- Don't fall behind. Everything builds on the previous lesson.
- What is the difference between 3x3 lesson and the diamond that we created?
- View Solutions
- Help Time
- Wrap Up
- Whiteboard questions:
- List the benefits of being able to define and call functions in a program.
- Who specifically gets to enjoy those benefits?
1/27/17 - Objective(s)
- Solve simple programming challenges when the set of allowed commands is constrained.
- Explain considerations that go into “efficiency” of a program.
- Use App Lab to write programs that create simple drawings with “turtle graphics.”
Expectations
- Read everything
- Write a quality response
Review Lesson 4
- View Solutions
- What is efficiency?
- Why only 4 commands?
- Lesson 4
- Each person should do their own work, and check in with their partner at the conclusion of each problem, to compare solutions and answer questions on the worksheet, before proceeding to the next one.
- Camelcase:&nb