Entitle one page in your abstraction notebook, "Create PT Planning." Date it with today's date.
On that page, write an objective for the program you intend to create for this performance task.
Sketch a flowchart.
Note an abstraction and an algorithm you expect to create.
Note the programming language you intend to use and the strengths and weaknesses of that language. (You may need to do a little research to get these notes.)
Make a list of any commands or syntax you need to figure out.
Next, date a new page and entitle it "Day 1 Create PT work."
Through your work time, take notes on what you do, any obstacles you encounter and how you overcome them.
Use today to get a good start on what you want to do for this performance task. Tomorrow, we will work on a specific challenge that has a defined abstraction, algorithm and repeat-play loop.
Here's how our week is looking:
Monday: All: Estimate time and prepare Abstraction Notebooks for Create PT; Group B Spheros, Group A finish Mock PT, Groups C and D will work with me to assess Mock PTs
Tuesday: Sleep in, Netflix and Homework!
Wednesday: Start Create PT
Thursday: Class Challenge Python project with repeat program, abstraction and algorithm examples; I want you to have a day of working independently before we do this together.
Friday: Create PT work day
Due Monday at 7:59 am in Google Classroom:
1. Video of program running, no more than 1 minute in length
2. All directed responses (2a - 2e) of the Create PT.
You may choose any language and any one of the three choices in the file from earlier in the week: Mad Libs, text-based adventure game, or hangman.
First, we're going to read through the overview and rubric.
Then, determine which of the following statements are true or false and cite evidence from the overview or rubric.
1. Students are not allowed to collaborate on this performance task.
Q2 The submission requirements are 1 video and 1 pdf that includes responses and program code.
Q3 Your program must solve a problem.
Q4 Your program should be a combination of algorithms that integrate other algorithms and mathematical and logical operators
Q5 In Python, a def of a function is an abstraction as required by this performance task.
Q6 The video alone must clearly explain and identify the program's purpose.
Q7 The responses must include clear iterative process work to overcome difficulties, along with clear independent work.
Q8 The video must be at least 1 and no more than 5 minutes long.
Q9 The responses excluding program code cannot exceed 750 words, but the limit per response does not matter as long as the total is under 750.
Q10 The entire program code, with an oval circling an abstraction and a rectangle enclosing an algorithm that integrates other algorithms and math or logical operators, is the final response in the pdf.
When you are ready to answer the questions as a TOTD, use this link here.
Monday: Predict, then go over solutions to 5-13. Introduce this week's Python challenges.
Tuesday: Introduce the details of the Create PT
Wednesday: Independent Project Workday; I will expect you to turn in at the end of the day a solid plan for your project that includes materials needed, a projected solution and timeline.
Thursday: Warm-up exam review; Python Project work
Friday: warm-up exam review; Python Project work
Due by the end of today, your answers to 4 of the exercises in Python at the link below. You must do 1 and 2. You may choose any 2 from Exercises 5-13.
When you are finished with this, you may:
-- continue to work on the Python exercises
-- read and take notes on the articles for Friday's Socratic Seminar
-- work on your website
-- work on the first Python challenge, a 5 function (+, -, *, /, =) calculator in Python.
Strings Resource and Exercises
If you did not do so on Monday, go here and sign up for our classroom. Then use this link to code and save your code to different filenames.
This week, we have two on-going threads in class:
1. Learning Python
2. Preparing for a Socratic Seminar on Friday (plus a fun day as planned by you all.)
Strings in Python
Complete #1,2 and 5-13 of the exercises found on this page: Strings
Use this site for saving and running code
Join Python Classrom at repl.it here
Python Calculator: Create a 4 function calculator in python. Submit a video of the working calculator to Google classroom.
Lists in Python
Students will participate in guided pair programming lab to create a list and output components of
the list using various list methods.
Use this site for saving and running code
Monday: What is the difference between dialog and debate? What are different kinds of questions, and why is important to be able to ask good questions?
Thursday: Abstraction NB check for seminar prep.
Tues - Thurs: Read Article 1 and Article 2.
Read each one time through without stopping. Then read each a second time, highlighting major points. Write down questions that come to mind.
In your Abstraction Notebook, title one page for your notes on each of these articles.
As you are reading each article the second time through, summarize or highlight the main point of each paragraph. Do this in the following format:
Is Google Making Us Stupid?
October 25, 2016
Paragraph 1: Summarize the main point in a sentence. Note any phrases that stand out.
Write down any words you do not know and then define them.
Now write a minimum of 6 Socratic Seminar questions, 2 each of Opening, Core and Closing Questions.
Do the same for the other article.
AP Exam Pseudo Code Reference:
Dr. Kate Maloney has had a long career in research and teaching, including research as a National Science Foundation Post-doc Fellowship, teaching at Georgia Tech, writing the manual for a 40G optical transport system, co-founding a small engineering business, and teaching at Wheeler High School. #WildcatNation