Link to presentation showing how to link PSAT and previously taken SAT scored to Khan Academy.
https://docs.google.com/presentation/d/1mtFtwz_q39wqJq6BKkbSvmqdIuZytDSo2b9Q6pMKUSc/edit?usp=sharing
Date |
Assignment |
Details |
12/17 | Q & A about anything below. | |
12/12-13 |
Runestone:
Turtle
repl.it
|
|
12/10-11 |
Review Ch. 16 test (or)
|
|
12/6 |
Finish Runestone Ch. 16
|
|
12/5 Early Release Day |
Read another section of RunestoneCh. 16. Add to your notes. |
|
12/4 |
Finish the 09graphicsAnimationAnalysis. Be sure to save to your Chapter 9 folder.
Runestone Ch. 16 Notes |
|
12/3 |
The 3 students absent on Thursday: Spend a few minutes reviewing Chapter 8, then take the Chapter 08 Files test.
Others:
All:
|
|
11/29 |
Test Chapter 08 Files Save to your One Ddrive Ch 08 folder
|
|
11/28 |
Test Chapter 08 Files
After the test continue to manipulate the soundsAndSprites file.
Challenge: Can you figure out how to keep score?
|
Norman: See http://wphsvanvleet.pbworks.com/w/file/129594219/06_witch_list.txt for witch list directions
|
11/27 |
EQ: How else can I bring my own files into a Python game? I will practice importing files into Python using Pygame. Standard 43.05: Write code that accesses sequential, random, and direct files.
Bell Work:
Classwork:
TEST ON IMPORTING FILES ON WEDNESDAY.
|
|
11/26 |
EQ: How can I bring my own files into a Python game? I will practice importing files into Python. Standard 43.05: Write code that accesses sequential, random, and direct files.
Bell Work: Open 08 Files NotesReview how to open and close files in Python; what do these codes do?
Classwork:
|
|
11/15 |
EQ: How can I bring my own files into a Python game? I will practice importing files into Python. Standard 43.05: Write code that accesses sequential, random, and direct files.
Bell Work: Open 08 Files Notes (we started this on Monday) Review how to open and close files in Python; what do these codes do?
Classwork:
|
|
11/13-14 | Ch. 10 extra exercises as group and individual work. | |
11/12 |
EQ: How can I bring my own files into a Python game? I will practice importing files into Python. Standard 43.05: Write code that accesses sequential, random, and direct files.
Bell Work: Create a folder in Gaming 3. Name it 08 Files Create a Word document in the 08 Files folder. Name it 08 Files Notes Obviously this will be used to take notes as you read Ch. 08.
Classwork: Together as a class read through the first 4 modules of chapter 08. Create a text file - save and open in Python. How can this be applied to a game situation? |
|
11/7 - 11/8 |
EQ: How can a dictionary be used in fun activity? I will create and use a dictionary to create fun pirate-speak sentences. Standard: 43.07 Enter and modify source code using a program language editor; 43.08 Code routines within programs that validate input data.
Bell Work: Ensure all assignments for RA 9 and 10 are completed and turned in. Review student-led question review. Redo ch. 7 test with blue highlighting.
Classwork: Repl.it - Pirate Create code according to the directions in repl. The idea is to use a dictionary to swap English words with Pirate-speak. Aarrgh! Get to work, ye landlubbers, or ye be swabbin' the decks! This is due November 9 (Thursday) at the end of class. |
|
11/6 |
EQ: What is the difference between a list and a dictionary? I will check my understanding of dictionaries and lists. Standard: 41.01 Develop a plan for testing programs; 41.03 Perform debugging activities
Bell Work: 08-EPC should be renamed 09-EPC and moved to the Chapter 9 folder. The other document from yesterday should be named 10-RA-Questions and placed in the Ch. 10 folder. The chapter 9 folder can be named Ch 09 Understanding Code.
Create a Word document in Ch. 9 folder. Copy/paste the 5 questions below. Save as 09-EPC2
Explain, Predict, Check: 1. What will be returned after this code snippet runs? favorites1 = {'fruit':'apples', 'number':42, 'animal':'cats'} favorites2 = {'animal':'cats', 'number':42, 'fruit':'apples'} favorites1 == favorites2 (Is this statement true or false? Explain your answer.)
2. What will be returned after this code snippet runs? favorites = {'pie':'apples', 'pets':'cats', 'Robinson':42} for k in favorites: print(k)
3. What will be returned after this code snippet runs? favorites = {'pie':'peach', 'pets':'dogs', 'Robinson':'Jackie'} for k in favorites: print(favorites[k])
4. What will be returned after this code snippet runs? listFavs1 = ['apples', 'cats', 42] listFavs2 = ['cats', 42, 'apples'] listFavs1 == listFavs2
5. Create a question for your shoulder partner in the space below. Allow him/her to explain, predict, and check. After y'all are done, write the correct answer below your code.
Classwork:
|
|
11/5 |
EQ: What is the difference between a list and a dictionary? I will explore some common operations used with dictionaries. Standard :
Bell Work: Be sure 09-EPC is in your Chapter 9 Runestone folder.
|
|
11/1 Block Day |
EQ/I will/Standard - see 10/31
Bell Work:
Classwork:
|
|
10/31 |
EQ: How does a program utilize user input to drive the code? I will examine code from a game and dissect it to determine how it works. Standard 66.11: Write event-driven programs.
Bell Work: Be sure Tic-Tac-Toe works in Repl.it
Classwork: Examine various hash tag comments. Explain to the class how that code segment accomplishes what the # says it will do. |
|
10/30 |
pygame
Fill in areas of the spreadsheet as you find code.
https://docs.google.com/spreadsheets/d/16g4inEOY03RXe2v4Rib6plbfxwZECX74w9muUWR7fBc/edit?usp=sharing |
|
10/29 |
EQ: What steps are commonly used to debug a program? I will use repl.it to assist me in finding errors in my code. Standard 64.03: Perform debugging activities.
Hill: Take the Ch. 6 test
Benitez, Doher, Hernandez, and Hill: Take Chapter 07 test.
Classwork: Runestone: Chapter 09: Understanding Code (due today) Read this and be sure all four modules are marked complete before moving on to Repl. You will use the information in Runestone as you work through the Repl project.
Repl.it - in the Project (not Assignments) area
|
|
10/22-10/25 |
See 10/18 for standard, EQ and I will statements. Chapter 07: Conditionals Monday,
Tuesday: Runestone instruction
Wednesday:
Thursday: Using conditionals in your own program. |
|
10/18 Block day |
EQ: What is a loop, and how does it affect program flow? I will create a flowchart showing a conditional statement and its resulting changes to program flow. Standard 79.06: Code programs using logical statements (e.g., if-then-else, do...while). Complete the chapter, do the exercises, review glossary.
Begin Ch.07: Conditionals |
|
10/17 |
Runestone Academy Chapter 06 Iteration, modules 4, 5, 6, 7. (Traversal through Accum with Lists) You will learn the Accumulator Pattern with lists and strings.
TEST- Chapter 06 Iteration on Thursday.
|
|
10/16 |
EQ: How does a program repeat code over and over? I will create iteration code on strings and lists with for loops. Standard 47.03: Write programs that use iteration.
Runestone Academy Chapter 6 Iteration, first 4 modules
Write working iteration code for 3 lists and 3 strings. Repl.it 06_iterationPractice1
|
|
10/10 |
http://inventwithpython.com/invent4thed/diff/#diff Use the code above to compare your code with a code that works.
Try this. Compare your code to the one below. |
|
10/8 |
Standard, EQ, and I will are shown on 10/1.
Bell Work: To the best of my knowledge, all work is graded. Check Skyward for missing work.
Classwork: In repl.it type the code for 13 Hangman. We will discuss this as we go. |
|
10/4 Block Day |
Bell Work: Create 3 functions which use the return statement. Take screen shots showing the code and the results of running the code. Put the screenshots in a Word doc. Save as Function Practice 01 to your Ch. 13 folder.
https://repl.it/@vanvleek/ProperRewardingProlog
13 Functions Worksheet (7 questions)
Classwork: In repl.it type the code for 13 Hangman. We will discuss this as we go. |
|
10/3 |
Bell Work: Please set up your Runestone Academy folder so it contains the folders shown here. Use the same folder names, please.
Classwork: Practice making some functions.
|
|
10/2 | 13 Functions Worksheet.docx Due today at the end of class. | |
10/1 |
EQ: What is the purpose of a function in Python? I will write functions that use global variables. Standard 76.05: Execute programs and subroutines as they relate to the total application.
Classwork: Runestone Academy Chapter 13 "Functions" Today - complete through "Global Variables" |
|
9/27 |
See 9/24 for EQ, I will, and standard.
Please do these things in order:
|
|
9/25-26 |
See 9/24 for EQ, I will, and standard.
Bell Work: Research your assigned topic with your partner. Be prepared to state how the information might be used in a game.
Link to Notepad for recording your code:
Classwork: Color Game using tkinter
|
|
9/24 |
EQ: What is tkinter? I will write a program using the tkinter module. Standard 66.07: Write code that accesses sequential, indexed sequential, random, and direct files.
Bell Work: Review how to draw with Turtle.
Classwork: Import tkinter Compare/contrast with Turtle Make a clickable button that responds to user input. |
|
9/20 |
Lists Test
When you finish the test:
|
|
9/18 -19 |
List worksheet is due today. Lists in repl.it due at the end of class Wednesday.
If you finish early: Study for the Lists test on Thursday. Create a folder in Gaming 3 called Chapter 13 Functions.
Lists test on Thursday. |
JC: Hangman |
9/17 |
Bell Work: Complete the Ch. 5 part 2 Worksheet and save to the Ch. 5 folder in OneDrive.
Classwork: Kahoot on Lists Continue working on Lists activity in repl. |
|
9/12-13 |
I am delaying the test over Lists until next Thursday. We need more practice with this important command. |
|
9/11 |
Continue working through the list section of the Sequencing chapter.
|
|
9/10 |
EQ: How does a program flow as it is executed? I will use sequencing to create a linear program flow. Standard 79.05:Write code that accesses sequential, indexed sequential, random, and direct files. Bell Work:
Classwork:
|
|
9/6 Block Day |
EQ: What steps are commonly used to debug a program? I will use repl.it to assist me in finding errors in my code. Standard 76.06: Use trace routines of compilers to assist in program debugging.
Use Repl to code the next game. |
Invitation Link: https://repl.it/classroom/invite/Y0GH8CL |
9/5 |
EQ/I will/Standards: See 9/4
Bell Work:
Classwork:
|
|
9/4 |
EQ: How are stings used in Python? I will demonstrate several string methods' application. Standard 76.08 Write programs using object-oriented languages.
Bell Work: Download RA Q&A.
Classwork: Runestone Ch. 5: Sequences (see details) Take a screenshot displaying the running of your assigned string method(s). Save as ch5_SequencesScreenshots
Homework: Download RA Q&A. Complete this on your own. Save to your Gaming 3 folder. No need to change the file name. |
Runestone details: Read and complete activities from "Introduction" to "String Methods."
Each team will create and run code using a teacher-assigned method discussed in String Methods.
|
8/30 |
Bell Work:
Classwork:
|
|
8/29 |
EQ: What resources are available to me when I program in Python? I will use Runestone academy and various websites (see resources above) to help me code. Standard 66.01: Utilize reference manuals.
Bell Work: Review Method, Class, Attribute and Instance
Classwork: Use Python or other resource and successfully try all the turtle commands possible.
Create an exit ticket in Word showing the code and the resulting screenshot for at least 3 new commands. Save as lastname_turtleCommands to your Gaming 3 Chapter 4 folder.
|
Use Runestone and/or other source to understand what these parts of Python mean, what they do, how they are coded, etc.
|
8/28 |
EQ: What are object-oriented programs? I will program an object using the turtle module. Standard 70.08: Write programs using object-oriented languages.
Finish the Object Instances section of Runestone. Complete the Exit ticket. |
What are classes, modules, instances, and methods? Can you identify them? |
8/27 | Review Ch.1 and Ch.2 tests | |
8/20-23 |
EQ: What are data types, and what are some common ones I will see? I will distinguish between different types of integer data types. Standard 63.09: Distinguish among integer, fixed-point, and floating-point calculations.
Runestone Section 2 "Simple Python Data" Test on 8/23
Update for Data Types section: Python 3 may require an Escape character if you use quotes and apostrophes within the original string quote marks. See details -->
___________________________________ Statements and Expressions section: The "square" function no longer exists. Use one of the ideas shown here -->
_____________________________________________ Runestone uses raw_input ( ) as a function. In Python 3 this function is input( )
|
Read all sections of this topic
print (' ' ' "Oh no", she exclaimed, "Ben's bike is broken!" ' ' ') The different kinds of quote marks create a hierarchy. The 3 ' ' ' marks is the highest level. The next lower level are 2 marks " and the lowest level is a single mark ' . This example uses the 3 levels, and Python recognizes each level as a separate command.
However, look at the following example: print ('What does a dentist call an astronaut's cavity?') if you use a single quote at the beginning and end, then the apostrophe in the word astronaut's is seen as the end of the string. Copy/paste the above print command into the Python shell and see the result.
So how is this fixed? Use an escape character - in this case the backslash - before the apostrophe in the word astronaut's. It would look like this: print ('What does a dentist call an astronaut\'s cavity?')
Try this new command and see the difference.
____________________________ To square a number, you may do one of the following:
__________________________________
|
8/13-8/16
|
EQ: What is Python? I will investigate Python via Runestone Academy. Standard 63.01: Identify characteristics of high-level languages.
Bell Work: Check your phone number in Remind. Sign up for Runestone Academy
Sign up for Code Combat.
In Class: Become familiar with Runestone, Python shell, IDLE, Code Combat, and turning in work.
Homework:
Test on 8/17 over General Introduction |
NOTE: in the activities, the online course is using Python v. 2. We will be using v. 3. You may have to adjust your code to avoid syntax errors on the Print command. See the link in the resources area above.
For example, In the section "A Typical First Program" the code given is print "Hello, World!" However, the code should include parentheses, like this: print ("Hello, World!") |
8/13 |
In Class:
|
NOTE: I moved you from Gaming 2 to this class, just check the phone number. |
Code Combat Clan: https://codecombat.com/clans/5b759e6e878b320028f7ea32