LASA Computer Science
  • Fundamentals
  • AP CS
  • Adv CS
  • Digital Electronics
  • Web & Mobile Apps
  • Ind Study
programming 

Computer Programming

 6 wks      Oct 3rd   Nov 7th   Dec 18th   Feb 20th   April 17th   June 4th
Date Work Due/Notes Class Activities
5/28/15B
5/29/15A
Please share your thoughts about this class.What did you like/not like, should class do more/less of, can be improved, …
5/26/15B
5/27/15A
  •  Lab05: Mad Libs  
5/21/15B
5/22/15A
  •  Lab04: Form Trigger
    • emailReponse  
    • checkDueDate  
5/19/15B
5/20/15A
  •  continue … Lab03: Time-Driven Triggers
5/14/15B
5/18/15A
  •  Lab03: Time-Driven Triggers
    • checkDueDatesAndEmail 
      • [90%] individual  e-mails for each due assignment
      • [100%] one e-mail for all due assignments
    • reconcile 
      • [70%] data from invoice sheet
      • [90%] receipt & amount due
      • [100%] days & highlighting
5/12/15B
5/13/15B
  • continue … Lab02: Custom Functions
5/07/15B
5/11/15A
  • Example: Container Bound Scripts
  • Lab02: Custom Functions
    • [90%] Function 1 – 4  
    • [100%] Heat Index  
5/05/15B
5/08/15A
  • continue …  Lab01: The Basics
5/06/15A
  • Biology EOC (all freshman)
5/01/15B
5/04/15A
  • continue … Code Academy
  • Example: Hello World!
  • Lab01: The Basics
    • [90%] Function 1 – 5  
    • [100%] Function 6  
4/29/15A
4/30/15B
 jsbeautifier.org
  •  JavaScript on www.lasaonline.org
    • View Page Source (Ctrl – U in Chrome)
  •   Getting Started with Google Apps Script
    • Your first script  
  • continue … Code Academy
4/27/15A
4/28/15B
 JavaScript
  •  Text Analysis 2, a couple of Final Problems
  • Public Key Cryptography
  •  JavaScript compared to Python
  • First 9 lessons
    • Getting Started with Programming through More on Control Flow in JS) 

   JavaScript   

4/23/15B
4/24/15A

  PythonFinal

  • continue … Python Programming FINAL
  • follow the instructions on the front pae of the final on how to submit the final programs via DROPitTOme 
4/21/15B
4/22/15A
  • continue … Python Programming FINAL
4/17/15B
4/20/15A
  • Python Programming FINAL
    • Final
    • studentData.zip
4/15/15A
4/16/15B
 

Python

  • last 30 min …  Python Challenges
  • continue … Python Programming Quiz
4/13/15A
4/14/15B
 

Python

  •  Python Programming Quiz
    • sample_dat.zip
    • 7/7 = 110, 5/7 = 100, 4/7 =80, 3/7 = 60, 2/7 = 40, 1/7 =20
4/10/15A
4/14/15B
  • continue …  Python Challenges
4/8/15A
4/9/15B
  • continue …  Python Challenges
4/6/15A
4/7/15B
  •  Python Challenges
    • sample_data.zip
    • [85%] snap, points, collatz, crops
      • how to truncate after hundreds
    • [100%] pick 3 of the remaining problems
      • scales, gas, perfect, golf, words, soccer, prison
      • don’t do levels (not a good problem)
4/1/15A
4/2/15B
  • A: EOC (English II -sophomores)
  • continue …  Text Analysis 2
3/30/15A
3/31/15B

Python Tuples

  • A: EOC (English I -freshmen)
  • continue …  Text Analysis 2
3/27/15B
  • B: continue …  Text Analysis 2
3/25/15A
3/26/15B
  • A: continue …  Text Analysis 2
  • B: same as 3/13/15A
3/23/15A
3/24/15B

Python Dictionaries

 

  • Pair Programming
    • About, About2
    • Video
  •   Python Tuples
    • Text Analysis 2 
3/13/15A
  •   Exchanging Information (JSON)
    • reddit.com 
      • (90%) ups,downs,tornados
      • (10%) words>=6
3/11/15A
3/12/15B
  • Go over FirstProblems
  •   Extra1 (6 BONUS Programming Contest Problems)
    • sample.zip
    • +5% on a QUIZ for each problem
    • will run PC2 software today and next class
    • only work on this if you are done with everything up to this point
3/10/15B
3/9/15A
  • continue …  Student Grades2 & Coding Bat
3/4/15A
3/6/15B
 
  • CodingBat Practice
    • 14 problems graded out of 20 points  
      • 5/14 = 10 points
      • 9/14 = 15 points
      • 12/14 = 20 points
      • 14/14 = 20 points + 2 BONUS points
3/5/15B
3/2/15A
3/3/15B
  • CATEMA signup for ACC credit 
  • continue …  Student Grades 2
  • BONUS
    • (12) Python Lists and Dictionaries [+2 Quiz points]
    • (13) A Day at the Supermarket [+2 Quiz points]
2/25/15A
2/27/15B
 

Python Lists

  • Python Lists Review
  • continue …  Student Grades 2
2/23/15A
2/26/15B
  • ways to print (most powerful)
  •  Python Dictionaries
    • Student Grades 2 
2/20/15A
2/24/15B
    • (11) Battleship
  • continue …  First Problems
2/18/15A
2/19/15B
  • continue …  First Problems
2/13/15A
2/17/15B
 Setting up PC2
  •    First Problems (4 Programming Contest Problems)
    • sample_dat.zip
      • dryrun.dat, test.dat, test2.dat, microwave.dat, climb.dat
    • 1/4=10, 2/4=18, 3/4=22.5, 4/4=25 (out of 25)
2/11/15A
2/12/15B
  • DE  WA  AP
  • Lists  +  vs .append
  • finish … Lab, Code Academy
2/9/15A
2/10/15B
  • continue …  Lab Student Grades
    • (9) Lists and Functions
    • (10) Loops
2/5/15B
2/6/15A
  •   Python Lists
    • Lab Student Grades 
2/3/15B
2/4/15A
  PythonCh5.txt PythonCh6.txt
  • finish …  Lab Text Analysis
  • BONUS Ch 5 Iteration exercises 5.1 & 5.2
    • use input from 5.1 & include output for 5.1 & 5.2
  • BONUS Ch 6 Strings exercises 6.1 – 6.5
    • include output for 6.1
1/30/15B
2/2/15A
  • finish …  Lab Text Analysis
1/28/15A
1/29/15B
 Python Strings
  • continue …  Lab Text Analysis
1/26/15A
1/27/15B
  • Python Function Quiz most missed
  •  Python Files
    • Lab Text Analysis 
  • Reading File Data
  • BONUS Functions (+3 pts on functions quiz)
1/22/15B
1/23/15B
  •  while and for loop example
  • finish … Lab Caesar Cypher
1/20/15B
1/21/15A
 

Python Functions

  •  Python Strings
    • Lab Caesar Cypher 
1/15/15B
1/16/15A
  PythonCh4.txt Read Chapter 4

  • continue highlighting previously saved PDF
  • Ch 4 Exercises
1/13/15B
1/14/15A
  • Quadratic Equation functions  
1/9/15B
1/12/15A
  PythonCh3.txt  
  •  Python Iteration
    • Lab Booleans, decisions, and loops  
  • Read Chapter 3
    • continue highlighting previously saved PDF
    • Ch 3 Exercises
1/7/15A
1/8/15B
  • Function Examples
  • finish … Lab Using Functions
1/5/15A
1/6/15B
 

Python Conditionals

  •  Python Functions
    • Lab Using Functions 
12/15/14A
12/16/14B
  •  continue …  
12/11/14B
12/12/14A
 

Python Variables, Types, Expressions

  • socrative (Python Variables, Types, Expressions)
  •  
    • (5) Conditionals & Control Flow
    • (6) PygLatin
    • (7) Functions
    • (8) Taking a Vacation
12/9/14B
12/10/14A
  PythonCh2.txt   
  • Heat Index (line by line)
  • ways to print
  • Read Chapter 2
    • continue highlighting previously saved PDF
    • Ch 2 Exercises  DROPitTOme 
12/5/14B
12/8/14A
  •  Python Conditionals
    • Lab Calculator 
    • (3) Strings & Console Output
    • (4) Date and Time
12/3/14A
12/4/14B
  •  Python Data and Expressions
    • Lab Heat Index  
  •  
    • (1) Python Syntax
    • (2) Tip Calculator
12/1/14A
12/2/14B
  PythonCh1.txt
  •  Python Introduction
    • Lab Interactive Shell
    • Lab Edit Window
    • Read Chapter 1
      • download & save, then highlight PDF as you read
      • Ch 1 Exercises 

  Python  

11/24/14A11/25/14B

 Picobot

  •  Picobot
    • Picobot Website
    • Map 1 (70%) 
    • Map 2 (30%) 
11/19/14A11/20/14B   JerooFinal.jsc  JerooFinal.txt
  • Semester Exam – Jeroo (Day 2)
11/17/14A
11/18/14B
 
  • Semester Exam – Jeroo (Day 1)
11/14/14B
  • finish up
  • Code Academy Python
11/12/14A
11/13/14B

 Code in the Browser (Part 2)

  • Image Bluescreen   
    1. Abby Bluescreen
    2. Monkey Moon Exercise
    3. Totoro Exercise (in Yosemite)
  • Table Data    
    1. Top 10
    2. A Names
    3. Z Boy
    4. A Girl
    5. Class Survey (do red, green, blue, black counting in one for loop)
11/7/14B
11/10/14A

Jeroo Compound Conditionals

  •  finish …  Jeroo
11/5/14A
11/6/14B

Jeroo Ifs  (tab for indentation will not work)

Shortest2 .jsc  

Shortest3 .jsc  

  • BONUS  Shortest Code 2
  • BONUS  Shortest Code 3
  • Current Results Shortest Code 2 & 3
  • next time … Quiz Jeroo Compound Conditionals
11/3/14A
11/4/14B
 

Jeroo Loops  (tab for indentation will not work)

 Jeroo Compound Conditionals

  •  Compound Conditionals (socrative)
  • Compound Conditonals Labs
    • Harvester 2  
    • Maze Two  
    • Super Maze  
    • Real Maze   
  • next time … Quiz Jeroo Ifs
10/30/14B
10/31/14A

 Shortest0 .jsc  

 Shortest1 .jsc  

  • BONUS Shortest Code 0
  • BONUS Shortest Code 1
  • next time … Quiz Jeroo Loops
10/28/14B
10/29/14A
 B2B (Ch 2 Pages 42-72) Questions due

Jeroo Basics and Methods (tab for indentation will not work)

  • CTE Coding

 Jeroo Decisions

  •  Jeroo Decisions
  • Jeroo Decisions Labs
    • Maze One  
    • Maze Two  
    • Maze Three  
    • Hurdle  
  • worksheet Jeroo Decisions  
  • BONUS If you’ve completed all the labs and worksheets. Create a challenging Jeroo lab, including a map, a solution, and instructions with a cute story.
    • (1) Using only repeats – like the labs in Jeroo Repetition
    • (2) Using repeats and decisions – like the labs in Jeroo Decisions
10/24/14B
10/27/14A

 Jeroo Repetition 

  •  Jeroo Repetition
    • worksheet Jeroo Repetition  DROPitTOme  JEROO1.txt  
    • Celebrate  
    • Allley Run  
    • Harvest  
    • Rings  
  • next time … Quiz Jeroo Basics and Methods
10/22/14A
10/23/14B

 Jeroo Actions

  •  Jeroo Actions
    • Organizer  
    • Beautify  
    • Maze  
    • Eraser Head 
  • worksheet Jeroo Actions  
10/20/14A
10/21/14B
 Jeroo Introduction

  •  Jeroo Introduction
    • Collect Flowers  
    • Homeward Bound  
    • Relay  
  • worksheet Jeroo Basics  
  • Blown To Bits (Ch 2 Pages 42-72) Questions (due 10/28/14B, 10/29/14A)

  Jeroo  

10/16/14B
10/17/14A
 finish …  Code in the Browser
  •  BONUS Code in the Browser
    • DROPitTOme  CITBBONUS.txt  
10/14/14B
10/15/14A
  

Binary and Hex Conversion calculator

puzzle/riddle


  • Code in the Browser Part 2
    • Image Loops
    • Image Puzzles  
    • DROPitTOme  CITB02.txt  
10/9/14B
10/10/14A
 puzzle/riddle

 Data Representation – Image Encoding

  • Image Encoding Schemes
    • Blue Circle with Green Border 
  • worksheet bitmap (4/6 on top, 2/2 on bottom) 

 Code in The Browser (Part 1)

  • Code in the Browser Part 1
    • Getting Started 
    • Digital Images 
    • DROPitTOme  CITB01.txt  
  • next time … Quiz Binary and Hex Conversion
10/7/14B
10/8/14A
 puzzle/riddle

 Data Representation -ASCII, Unicode

  • How much is a 1 byte, kilobyte, megabyte, gigabyte, etc.
  • Why do hard drives show the wrong capacity in Windows
  • deviation
  • binary prefix
  • Encoding Text
    • ASCII
    • Unicode
    • File size activity (ASCII)
    • File size activity (Unicode)
    • (1) – (4) & text  DROPitTOme  Data01.txt   
10/3/14B
10/6/14A
 10/3 end 6 wks

“binary” puzzle/riddle

 continued …  What is Computer Science?

  Data Representation – Number Systems

  • Decimal and Binary Number systems
  • Hexadecimal Number system
  • Magic Card trick
  • Number Conversion worksheet 
  • Easy way to convert hex to binary and binary to hex
  • Myth busters video
  • Exponential Growth of Space
    • spreadsheet
10/1/14A
10/2/14B

Blown To Bits (Pages 19 -42)

puzzle/riddle

xkcd Driving

 What is Computer Science?

  • What is Computer Science & Programming?
    • (1) (a) Computer Science is … (b) Computer Science is NOT …(c) Programming is …
    • (2) Class List for (a) Computer Science is … (b) Computer Science is NOT …(c) Programming is ..
    • (3) Numbers 1 – 20
    • (4) Own Ideas 21-25
    • HW / Software, Careers
      • (5) Definition of (a) hardware and (b) software
      • (6) HW or SW 1-12
      • (7) Three CS related jobs that seem interesting to you.
    • (1) – (7) DROPitTOme Computer02.txt  
9/29/14A
9/30/14B
 puzzle/riddle  Guest Speaker (Mr. Marlan Winter)

 continued …  What is a Computer?
9/25/14B
9/26/14A
 puzzle/riddle
Blog due 9/28

What is a Computer?

  • Develop a definition of a computer
    • (1a) on your own (1b) after some research (1c) class  
  • Explore computer inventions
    • watch abacus videos
    • 10 or more examples of early computers (Why? & What?)
      • (2) timeline on your own or with neighbor
  • Recognizing computers in your everyday environment
    • (3) Identify 10 devices that contain a computer in some form or fashion (start with PC, cellphone, …)
    • (4) List 4 more that you did not have and like from the class discussion
    • Identify parts of a computer
  • What if you had no computer
    • (5) 3 things better, 3 things worse
    • (6) 3 devices not in common use today
  • (1) – (6) DROPitTOme Computer01.txt 
9/23/14B9/24/14A

Scratch Random,If, and Inputs

 puzzle/riddle

 continued …  Scratch Random, If, and Inputs

BONUS Create an animation game in Scratch – can be anything you like, but here are some ideas – bowling, breakout, pong, tetris. DROPitTOme  Bonus01.txt 

9/19/14B9/22/14A

 puzzle/riddle

Blog Prompt 1 due 9/28

 continued …  Scratch Random, If, and Inputs
  • next time … Quiz Scratch Random, If, and Inputs
9/17/14A9/18/14B  puzzle/riddle
 continued …  Scratch Random, If, and Inputs
  • Read Part 1 of Chapter 2 of Blown To Bits (Pages 19 -42)
    • In class Quiz on 10/1/14A, 10/2/14B
9/16/14B 9/15/14A Scratch Loops and Variables

 puzzle/riddle

 

 Scratch Random, If, and Inputs

 You will have 3 class days to complete the activities below.

  • Decisions Decisions
  • Boolean Values
    • (1) Write down “When is ..”
  • If Self-Check
    • (2) Write down the three answers
  • Else
  • Nested Decisions
    • (3) Write down the three answers
  • Text Input
    • (4) Write down the three answers
    • Put answers 1-10 in assignments (1) – (4) in a file DROPitTOme  Scratch01.txt 
  • How many days …
    • Make sure to spend some time with this program
  • Random Character
    • (5) Show me your character not moving outside of the 200×200 block  
  • Number Guessing Game
    • (6) Show me the final game after you have completed all of the challenges 
  • Rock/Paper/Scissors: Choices
  • Rock/Paper/Scissors: Script
    • (7) Show me your completed game 
  • Read Part 1 of Chapter 2 of Blown To Bits (Pages 19 -42).
    • In class Quiz on 9/29/14A, 9/30/14B

Mr. Mueller’s 6th grade Science Scratch Program Interactive Distance vs Time

9/12/14B 9/10/14A  puzzle/riddle
 continued …  Scratch Loops and Variables 
  • If you finish early
    • CodeAcademy Web Fundamentals, Python, Ruby, Javascript
    • Khan Academy Programming
  • next time … Quiz Scratch Loops and Variables

Wednesday 9/10/14A  Back to School Night

9/8/14A 9/11/14B  puzzle/riddle How to get your programs and assignments checked off

 Scratch Loops and Variables 

 You will have 2 class days to complete the activities below.

  • Moving with the Arrow Keys
  • Two Characters Running
  • Game of TAG!
    • (1) Show me TAG  
  • Experiment with Drawing Commands
  • Experiment with Repeat
    • (2) Show me at least 4 of the shapes 
  • Tempo
  • Change how Fast the Tempo Changes
  • Variables Intro
  • Working with Variables
  • Variable Tutorial (Scales)
    • (3) Tell me the answer to the Monopoly question & Show me your Every other Note script 
  • Common Bug – Set vs Change
  • Variable Sized Shape
  • Countdown
    • (4) Show me Variable Sized Shape script & Show me Countdown script 
  • Repeat Until
  • Draw a Squiral
    • (5)  Show me your Repeat table & Show me your squiral and another spiral-ish shape 
  • Non-Numeric Variables
9/5/14A 9/9/14B  puzzle/riddle  finish up from last time (15 min) For Scratch resources see Student Resources under Computer Programming on right side of lasacs.com

 Scratch Basics

  • (1) Work through Getting Started with Scratch Sections 1 – 10 
  • (2) User Interface Detective Work 
  • (3) Broadcast  
  • (4) Musical Magic  

Save your Scratch programs using an .sb2 file extension in your student drive (if not possible on then save it on the computer’s hard drive)

 Scratch  

9/3/14A 9/4/14B  puzzle/riddle  Personalization continued …, Online Presence     

  • Slides
  • Facebook Settings
  • Meta-Data
  • Ted Video: Your Phone Company is Watching (10:10)
  • Ted Video: Beware online “filter bubbles” (9:04)
  • Article: 10 Ways to Pop Your filter bubble
  • DROPitTOme  Personal02.txt 
8/29/14A 9/2/14B Read Ch1 of Blown to Bits Questions due 9/8/14A 9/9/14B  Online Privacy and Personalization How much information is collected about you? Does it matter? Is there a way for aggregated information to be combined in a way you would be uncomfortable with?

  • Slides
  • Video: How Advertisers Use Cookies …
  • Article: How Target Figured Out …
  • Video: Tracking our Online Hackers
  • Article: Everyone is trying to track …
  • Article: Everywhere you can Enable …
  • Collusion
  • DROPitTOme  Personal01.txt    
8/27/14A 8/28/14B
  • Canvas
  • Blogging
    • Blogging overview
    • Setup Blogger accounts
    • Submit your blog url here
    • Blog permission form
  • DROPitTOme 
  • How to use snipping tool
  • TED talks
8/25/14A 8/26/14B  test1      The goal today is to learn a little bit about each other and to get a general idea about the course.

  • Get to know your teacher
  • Get to know your classmates
    • kahoot.it
    • polleverywhere
  • Course Syllabus
  • Student survey
  • Parent survey
  • Logic puzzles
    • 10 card dealing
    • Balance

 

 

 

  • Why you should study CS?
  • Courses
  • C L U B S
  • UIL Computer Science
  • Calendar (UIL, NACLO, …)
  • Online Challenges
  • Peer Tutors
  • Opportunities
  • Comptometer
  • Arduino, Raspberry Pi, etc
  • Books
  • Puzzles in Room 506
  • Teacher Tech
  • Anonymous Feedback
  • Contact Info
Creative Commons License LASA Computer Science by Rainer Mueller and James Shockey is licensed under
a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.