LASA Computer Science
  • Fundamentals
  • AP CS
  • Adv CS
  • Digital Electronics
  • Web & Mobile Apps
  • Ind Study
FREE University of Texas Summer Academies
Explore the world of computer science, learn to code, and get a taste of collegiate life.
application deadline before Christmas (???)
Academy for Women (designed to tackle the gender gap and increase inclusivity in STEM for young women)
Academy for All (focused on tackling diversity, equity, and inclusion barriers in STEM for students from historically underrepresented populations)
Regular Expressions are super useful!!!
Learn here    practice here or here   see if you can get a high score here
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, CTFs, 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.