Bedford High School
SY 2018-19
Introduction to Computer Science
Minor 1-1 - Period D; Days 1, 4
Minor 1-2 - Period C; Days 1, 4
Link to ICS class files on Google Drive
*****************************************************************************
5/20 Thunkable
Thunkable is a web tool that helps you build apps for your phone.
We will start by creating accounts on thunkable.com (use your school email address), and executing the first tutorial, accessible from their YouTube Library.
Link to the Thunkable Tutorial Playlist
Complete the first 4 tutorials
5/15 Sorting and capitalizing:
Homework due Mon, May 20: Make a new program (lists4.py) that reads the information from a text file. Use a paper or something you’ve written for another class. Capitalize and print out all the words alphabetically. Be careful of double quotes. (Bonus if it can also print them out in reverse order!)
5/10
I will not be in class on Friday. Use that time to work on the SCAT Program. It is due on Wed May 15.
5/7
FYI: If you submit this program as yours you will not get credit for it. However, feel free to copy and use for testing and analysis to learn how it works.
Mr. O
4/24 Cards and Games (LISTS)
Homework for MONDAY APRIL 29
You and partner(s) make a card game: High Card
Draw 1 card each. Higher card wins
Your program must show me the cards drawn and identify the winner.
!!Make sure it works for face cards!
your program must show the team members on the top line of the program and emailed to me at john_oconnor@bedfordps.org.
4/9 Python Lists
Cheat Sheet of List commands
3/19
Slides of Python Chapters 1 to 4 as a pdf fiile
Programs we created together are in the Google Drive folder I shared with you
Pace Calculator
My Polygon (Circles, etc.)
You should have your own copy of the "Grades" program for if/then/else information
3/17
3/14
Squares to Polygons to Circles using Functions, For Loops, and Turtles
All information in class came from Chapter 4 of the ThinkPython pdf book.
Homework due Tuesday, March 19:
Create a Python program that does the following:
Asks the user the name of their turtle
Asks the user how big to make the circles
Asks the user how many circles (2-5)
The program must use this information to create the circles, making sure the circles DO NOT INTERSECT. It must end with asking the user if they want to make another set of circles, and if so, re-run.
3/1/19
Due for Progress Reports:
Scratch: Yahtzee
5 dice that spin, total of all dice, instructions
Python:
Pace (Basic Python)
calculates pace and mph for time and distance (km)
Grading Program (If-Then Conditionals)
for a given number grade, feeds back letter grade and parental response
Number Game (Random, While Loops)
also asks user if they want to play again
2/25/19
Class Notes: Conditionals
2/5/19
Copy "Python_idle.bat - shortcut" from the G:\creo\Python20018_19 folder to your desktop to be able to start the IDLE IDE
To create/edit a new program, select File-New, or File-Open: will open IDLE.
To Run a Python Program, select RUN-RUN MODULE, or hit F5
Input statements
1/31/19
Install using these instructions.
Also, create a folder on your H:\drive called Python_programs
The Tutorials start here:
Additional information:
Use Python shell for interactive mode.
Our training reference: "Think Python 2e" Allen Downey (Olin College)
Additional Assistance:
"Python Tutorials 1-8" CS Dojo
OTHER PYTHON HELPFUL INFORMATION
1/16/19
Dice - Using Random, Create 1 die and roll it. Create a costume for each face of the coin and have it show when the proper number is rolled. This is very similar to coin flipping except the coin has 6 sides instead of 2!.
After you complete 1, create 4 more.......YAHTZEE! (Link to game rules.)
Due 1/31/19
1/11/19
Using "random", flip a coin, and keep count of how many of each Heads and Tails come up. Reset to 0 when you click something.
1/2/2019
Variables/Operations / If-Then-Else (Scratch 3.0)
Create a "Grade Evaluator" program. Using a variable, have the program determine what letter grade a particular number is and have it elicit a response from your parent for each grade. It should work for all values from 0 to 100. Due end of next class, Tuesday, January 1/8/19.
12/12/18
Rubric for Story/Broadcast/Event based Programming
11/29/18
Scratch Programming for Beginners
Scratch Tutorial and Getting Started Guide
11/19/18
Link to CSS Homework due Nov 27
10/30/2018
10252018
Started a web page, refer to HTML Cheat Sheet (link below)
102218
HTML and Web Sites
Websites, Storyboards, HTML
101718
BLOGS
Blog discussion and assignment
092518
Networks presentation
092018
Complete Computer Profile Assignment with your partner
Homework: Pre-read NETWORKS for Tuesday 9/25
091718
Computer Profile Assignment: Work in class 9/20: Assignment
Format for Computer Science Profile Configuration Project: pdf, doc
091218
Example Presentation: LaptopBatteries
090718 Parts of a computer
090718: Computers / Parts of a Computer Class Discussion Notes
Assignment due xx/xx: Given the computer component assigned in class, do the following on 1 page:
Define/describe the component
Detail its range of ability
Describe the circumstances under which you would want to have the maximum, the minimum, or another amount of the component
How much does it cost for the component at its max, min, or typical as you just defined in number 3?