LASA Computer Science
  • Fundamentals
  • AP CS
  • Adv CS
  • Digital Electronics
  • Web & Mobile Apps
  • Ind Study
 Join SWENext LASA to learn about Aerospace Engineering from our guest speaker
Maggie Mueller
Systems Engineering, Analysis and Mission Operations Lead 
at Ursa Major working on rocket engines and motors    
Thurs Jan 29th @ lunch in room 506.
LASA is hosting NACLO - North American Computational Linguistics Open
Solve linguistic puzzles while exercising logic skills. No prior knowledge of linguistics, programming, or second languages is required (previous test)
Thursday January 29th
More Information 

programming

 Fundamentals of CS

 syllabus  resources  AISD✓ CANVAS✓  codingBat✓  LASACSqa  cmp  python
Turn in    checkMarkin-person     blend_small BLEND    sign-out sign-out     CSAC submit (how)  P1  P2  P5  P8
Date Notes Class Activities
2/04 3A10
2/05 3B10
2/05 Culture Day
  • icon-slides_sm What’s Wrong?
  • finish … First Challenges
  • Python Files practice quiz
  • BONUS AlphaMove
2/02 3A09
2/03 3B09
Can you find the mistake?
  • First Challenges [20 pts 2/12] (sampleData.zip)  1 2 5 8
    • do first two, then any of the others
    • 3 [75%], 4 [90%], 5 [100%], 6 [110%]
    • aftest, artest, elevator, climb, microwave, tgencrypt
1/29 3B08
1/30 3A08

quizSm

Programming Quiz 2
[25 min, 20 pts]
Python Review

  • Password1 solution lock
  • workday
  • BONUS Strings Quiz extra points
    • CodingBat Strings 1 [+2 pts  2/6] be sure to log-in
  • BONUS [2 pts 2/6]  Project Euler  checkMark
1/26 3A07
1/27 3B08
closed_sm  icyConditions
1/23 3B07
1/28 3A07

 LED Lights

LED Project

volunteer Feb 14th

Python No No’s

  • Student Grades [10 pts  2/6]  1 2 5 8
    • [90%]  grades1  
    • [100%]  grades2  
  • BONUS Letter Count [+2 pts 2/6]  letters 
  • BONUS Boxes [+2 pts  2/6] boxes 
1/21 3A06
1/22 3B06
 Python Lists

  • Password0 solution lock
  • icon-slides_sm Python Lists
    • List Introduction [5 pts 1/29]  1 2 5 8 
      • list1 (list1.dat)   -1/2pt per incorrect  [80%]  list1  
      • Musical Dice [100%] musical  
1/16 3A05
1/20 3B05
quizSm
StringsNY Times Scamming
  • workday

  • finish … Register & Login

  

1/14 3A04
1/15 3B04

look at find() and replace() before Quiz

LASA CS electives

  • Strings lock  LASA{CS} ASK
  • continue … Register & Login
  • Sololearn Part 2  {10 pts  2/13} 
    • Control Flow, Working with Lists, Functions checkMark
  • BONUS  Sticks (4 pts, advanced – long term, due 2 weeks before end of 9 weeks)
1/12 3A03
1/13 3B03

quizSm Iterations

Tale of Ada Lovelace Ada Lovelace’s pgm1 Ada Lovelace’s pgm2

  • icon-slides_sm Passwords slides 13 – end
    •  continue … Register & Login
  • book Automate The Boring Stuff with Python
    • Chapter 4: Lists (starts on Page 75)
      • read & highlight PDF {Ch 4-6  10 pts 3/27}
1/08 3B02
1/09 3A02
passwords video
  • 25 minutes to finish up Introduction to Files
  • fun stuff in Python
  • icon-slides_sm Passwords slides 1 – 12
  • Register & Login [20 pts  1/22]   1 2 5 8  
    • pair pairProgrammingSmallest Password0 [70%] pw0
    • pair pairProgrammingSmallest Password1 [85%] pw1
    • Password2 [100%] pw2
    • PasswordBonus0 [+1 pt] pwbonus0
    • PasswordBonus1 [+1 pt] pwbonus1
1/06 3B01
1/07 3A01

9 Algorithms That Changed the Future

Public Key Cryptography

 

online Python IDE

 Python Files

  • blend_small LASA Honor Code & Syllabus (spring semester)
  • grading policy and due dates
  • icon-slides_sm Python Files
  • example file countries.txt
  • Introduction to Files [4 pts  1/16] files1-5   1 2 5 8   
    • files1 [70%], files2 [80%], files3 [90%], files4 [100%]
    • BONUS files5 [+1 pt]
  • book Automate The Boring Stuff with Python
    • Chapter 6: Manipulating Strings (starts on Page 121)
      • read & highlight PDF {Ch 4-6  10 pts 3/27}
Culture Day (B11 Thu 2/5 PM all)  SAT (B19 Tue 3/3 AM 11th)
Eng 1 EOC (B5 Tue 4/7 9th AM)  Eng 2 EOC (A6 Wed  4/8 10th AM)  Bio & USH EOC (B8 Tue 4/14 10th & 11th AM)
HappyHolidays
12/19 end of 9 weeks
12/16 P5
12/17 P1
12/17 P2
12/18 P8
  • Ciphers [15 pts  1/09] 1 2 5 8 
    • pair pairProgrammingSmallest Caesar [90%] caesar
    • Vigenere [100%] vigenere
  • Planning your solution
12/12 2B17 12/15 2A17  quizSm  Functions
(retake up to 80%)
 Python Strings

  • icon-slides_sm Python Strings
    • strings1 [5 pts  -1/2pt per incorrect 1/6] strings1  1 2 5 8
  • BONUS 
    • strings2 [1 pt  1/6] strings2  1 2 5 8
12/10 2A16 12/11 2B16

oden

types of engineering

  • SPOJ Online Judge  {2 pts each – scored out of total of 6 pts due 1/9} show me your code and SPOJ result checkMark
    • Half of the Half   (help)  STRHH
    • Divisibility  SMPDIV
    • Iterated Sums  SMPSUM
    • Character Patterns (Act 1)  CPTTRN1
⮟ last assignments for this 9 weeks     ⮝ first assignments for next 9 weeks
12/08 2A15 12/09 2B15

quizSm

Programming Quiz 1
[25 min, 10 pts]
Python Review

 

  • finish …  Let’s get Loopy  btw the [ ]  1 2 5 8
  • book Automate The Boring Stuff with Python
    • Chapter 1-3: read & highlight PDF {due TODAY 12/09}
  • UVA Online Judge  {2 pts each (scored out of total of 4 pts)  due last day of class} show me your code and UVa acceptance checkMark
    • Problem 11936 The Lazy Lumberjacks
    • Problem 11727 Cost Cutting
    • Problem 11934 Magic Formula
    • Problem 10550 Combination Lock
12/04 2B14 12/05 2A14 Interview 101+
  • continue …  Let’s get Loopy  btw the [ ]  1 2 5 8
  • register at home UVA Online Judge & SPOJ Online Judge
12/02 2B13 12/03 2A13 quizSm Conditionals (retake up to 70%)
[20pts, 22pts possible]practice quizriddle
  • Let’s get Loopy  {30 pts 12/18 end of nine weeks – no grace days}  btw the [ ]  1 2 5 8
    • Requirements and Approach
  • register at home UVA Online Judge & SPOJ Online Judge
12/01 2A12
  • Catch up day
  • Python Conditionals practice quiz
  • register at home UVA Online Judge  & SPOJ Online Judge
12/01 LASA Advent of Code   win  a LASA{CS} T-shirt 
happy-thanksgiving
11/21 2B12  UT summer academies
  • Catch up day
  • Python Conditionals practice quiz
11/19 2A11 11/20 2B11

 riddle

Nov 15, 1971

  • icon-slides_sm Python Iterations (for loop)
    • 4 for loops [4 pts  -1/2pt per incorrect 12/3]  for  1 2 5 8
    • Lab Booleans, decisions, and loops  [10 pts  12/5] bdl  1 2 5 8
    • BONUS Optical Illusions [1 pt per illusion 12/5]   checkMark
    • to study practice quiz
11/17 2A10
11/18 2B10

quizSm Variables & Expressions and Print (retake up to 70%)

practice quiz

 Python Iterations

  • icon-slides_sm Python Iterations (while loop)
    • 3 while loops [3 pts  12/02] while   1 2 5 8
  • icon-slides_sm Debugging
  • book Automate The Boring Stuff with Python
    • Chapter 3: Functions (starts on Page 56)
      • read & highlight PDF {Ch 1-3  10 pts 12/9}
11/13 2B9
11/14 2A9

programming error

2038 problem

  • icon-slides_sm Python Functions
    • Using Functions [10 pts 11/21]  heat2  1 2 5 8
  • NOTE  There is a practice quiz for the 1st Python Quiz (which will be Nov 17/18)
11/11 2B8
11/12 2A8
 riddle
  • icon-slides_sm Two Example Functions
    • quadratic equation  [5 pts  11/19]  checkMark
    • BONUS quadratic equation  [2 pts  11/19]  checkMark
  • NOTE There is a practice quiz for the 1st Python Quiz (which will be Nov 17/18)
11/07 2B7
11/10 2A7

riddle

around the World

built-in functions

 Python Functions

  • icon-slides_sm Functions Intro
    • fuel economy [5 pts  11/17]  fuel  1 2 5 8
    • CodingBat Berlin Wall (log-in) [3 pts  11/17] 
11/05 2A6
11/06 2B6
Intel FDIV bug
Hubble
KC
Challenger
  • icon-slides_sm Python print and f-string
  • icon-slides_sm Python Errors
  • Pythontutor demo
  • finish … Calculator
  • CodingBat uses Python 2.x and not Python 3.x
  • CodingBat Logic  (log-in) [3 pts  11/13] 
    • (1) date_fashion  (2) squirrel_play  (3) alarm_clock
  • book Automate The Boring Stuff with Python
    • Chapter 2: Flow Control (starts on Page 29)
      • read & highlight PDF {Ch 1-3  10 pts 12/9}
10/31 2B5
11/3 2A5

RPN Calculator HP15C

(8 x (10-3))/(6-2)

UIL Calculator
(70 questions in 30 min)

 Python Conditionals

  • icon-slides_sm Python Conditionals
    • pair Programming
    • Python No No’s
    • pair pairProgrammingSmallest Calculator  [10 pts  11/13] calculator  1 2 5 8
10/29 2A4 10/30 2B4

 UT Austin Robocup

Funniest Dives [2:04]

 Python Variables and Expression

  • icon-slides_sm Python Variables and Expressions
    • Heat Index [10 pts  11/6] heat 1 2 5 8
  • register with Sololearn
  • Sololearn Part 1  {10 pts  11/20} checkMark
10/27 2A3 10/28 2B3  Semester Exam 

  • BLEND Multiple Choice: Scratch, Number Conversion, Image Encoding, Megabyte, Jeroo [50 pts]
  • Jeroo Program [20 pts]
10/23 2B2 10/24 2A2

 riddle

top pgm

 Python Introduction 

  • icon-slides_sm Python Introduction
  • register with CSAC
  • download & install Thonny at home
  • online IDE
  • Intro to Thonny [5 pts 10/31] introduction  1 2 5 8
  • book Automate The Boring Stuff with Python
    • Chapter 1: Python Basics (starts on Page 14)
      • read & highlight PDF  {Ch 1-3  10 pts 12/9}
python                    Python                    python

10/21 2B1 10/22 2A1

10/22 PSAT

riddle

quizSm Cmp Cond [14 pts]

  • CodingBat registration
  • CodingBat Warmup {3 pts  10/29} checkMark
    • 3 using if statements [40%,60%,80%]
    • 1 using only return [100%]
10/17 end of 9 weeks
10/16 1B20
  • extra B-day
  • CodingBat registration (do today since Mr. Mueller will be absent on Tuesday).
  • IntroComputing.org
    • Table Data [5 pts  10/23] checkMark
    • optional for A-day
 10/14 1B19
10/17 1A19
 quizSm
Jeroo Decisions
[14 pts]
  • Socrative
  • icon-slides_sm Compound Conditionals (day 2)
  • finish … Jeroo
  • blend_small practice BLEND file upload for Midterm
  • BONUS  Shortest Code 2   Shortest Code 3
10/09 1B18
10/15 1A18

Boolean Logic Game

Ada Lovelace Day
(2nd Tue in Oct 10/14)

 Jeroo Compound Conditionals

  • icon-slides_sm Compound Conditionals (day 1)
  • Compound Conditionals Labs {15 pts, +2pts, 10/24} checkMark
    • Maze Four [7.5pts, +0.5pts]
    • Harvester 2  [10pts, +1pts]
    • Zeroo [11.5pts,+1.5pts]
    • Super Maze [12.5pts]
    • Real Maze  [14pts]
⮟ last assignments for this 9 weeks     ⮝ first assignments for next 9 weeks
10/7 1B17
10/8 1A17
quizSm
Jeroo  Repetition
[14 pts]
  • workday
10/3 1B16
10/6 1A16
Jeroo Decisions

  • icon-slides_sm Jeroo Decisions  {15 pts 10/15} checkMark
    • MazePlus [50%]
    • Maze One [70%]
    • Maze Two [80%]
    • Celebrate2 [90%]
    • Hurdle [100%]
  • BONUS  Shortest Code 0   Shortest Code 1
10/1 1A15
10/2 1B15
quizSm Jeroo Introduction & Actions
[14 pts]
  • workday
9/29 1A14
9/30 1B14
 Jeroo Repetition

  • icon-slides_sm  Jeroo Repetition {15 pts 10/9} checkMark
    • Alley Run [50%]
    • Harvest [70%]
    • Celebrate [90%]
    • Rings [100%]
9/25 1B13
9/26 1A13

penguins

file issues

 Jeroo Actions

  • icon-slides_sm Jeroo Actions {15 pts 10/3} checkMark
    • Organizer [50%]
    • Beautify [70%]
    • Maze [85%]
    • Eraser Head [95%]
    • Planter [100%]
9/19 1B12
9/24 1A12
riddle
quizSm
Binary & Hex Conversion
[12 pts]
  • icon-slides_sm  What is a computer?

Jeroo Introduction

  • icon-slides_sm  Jeroo Introduction  {5 pts 10/01} checkMark
    • Collect Flower  [70%]
    • Homeward Bound  [80%]
    • Relay  [100%]

jerooSmall            Jeroo           jerooSmall

9/17 1A11
9/18 1B11
riddle
  • PRE test
  • finish … IntroComputing.org
  • BONUS  Text Compression
    • Activity 1 [1 pt]
    • Activity 2 [1 pt]
    • best all-time [43.33%,47.75%,31.94%,96.94%]
  • for fun explore code.org’s Hour of Code Activities
9/15 1A10
9/16 1B10
2048
  • Honor & A1 steak sauce
  • Pixel & Loop Demo
  • Image Encoding 2 {10 pts 9/25} checkMark
    • Image Loops
      • Image Loops [70%]
      • Puzzles [80%]
  • If Statment Logic
    • If statement [90%]
    • Image Bluescreen [100%]
  • SUPER BONUS  Reverse the Flower {3 pts}
9/11 1B9
9/12 1A9

spreadsheet

quizSm

Scratch Random,If, Inputs [10 pts]
 Data Representation – Image Encoding

  • icon-slides_sm Computer Images
  • IntroComputing.org
  • Image Encoding 1 {10 pts 9/19} checkMark
    • IntroComputing.org
      • Introduction [50%]
    • Image Encoding Schemes
      • 1. LASA image [60%]
      • 2. 4×2 image [70%]
      • 3. 2×2 image [80%]
      • 4. Green Circle with Orange Border [90%]
      • 5. 4×16 image [100%]
9/09 1B8
9/10 1B8

ASCII Star Wars

“The Martian” hexadecimal scene

 Data Representation – ASCII, Unicode

  • icon-slides_sm How much is a byte, kilobyte, megabyte, gigabyte?
  • icon-slides_sm Character Encoding
    • Encoding Text
    • How to Use Unicode 
  • File Size Activity (ver 2) (pair #0) {10 pts 9/17}  blend_small
  • Megabyte  {5 pts 9/17} checkMark
9/05 1B7
9/08 1A7

odometer

Binary Game

 

calculator you can use on the Number Systems Quiz

 Data Representation – Number Systems

  • Exponential Growth (binary vs decimal)  spreadsheet
  • icon-slides_sm Decimal Binary Hex

    • Magic Cards (cards)
    • Decimal and Binary Number systems
    • Hexadecimal Number system
  • Questions 1-5 lasacs
  • icon-slides_sm Decimal, Binary, Hexadecimal Tables
  • icon-slides_sm  Hex to Binary Shortcut
  • work_sm Number Conversion worksheet   answer key   {5 pts 9/15}
  • Radiolab Bit Flip (1:01 – 10:50)  whole podcast

Computers & Data Representation

9/03 1A6
9/04 1B6
riddle
quizSm
Scratch Variables and Loops [18 pts] (Retake up to 80%)
  • demonstrate Random Character assignment
    • bounce of edge of the screen (Why do we see squiggles at the edge?)
    • 200 x 200
  • BONUS  Random Character – No more “ears” checkMark
8/29 1A5
9/02 1B5

riddle

questions about

Common Bug – Set vs Change   or
Non-Numeric Variables

 Scratch Random, If, and Inputs

  • Most of 2 class days to complete {20 pts 9/11}
    • Decisions Decisions
    • Socrative (instant feedback, self-paced)
      • Boolean Values Socrative 1-5
      • If Self-Check Socrative 6-8
    • Else
    • Nested Decisions
      • Socrative 9-12
      • Exercises (1)-(3)
    • Text Input
      • Exercises (4)-(6)
    • answers Exercises (1)-(6)
    • Number Guessing Game [75%]  checkMark
    • Random Character Edge of Screen  [85%] checkMark Box [100%] checkMark
8/27 1A4
8/28 1B4

riddle

Distance vs Time

  • icon-slides_sm Ada Lovelace
  • 🎬 Grace Hopper
8/25 1A3
8/26 1B3
 riddle  Scratch Variables and Loops

  • icon-slides_sm Variables in Math and Programming
  • Most of 2 class days to complete {20 pts 9/04}
    • Experiment with Drawing and Repeat  5 shapes [50%] checkMark
    • Tempo and Variables every other Note [60%] checkMark
    • Common Bug – Set vs Change
    • Repeat Until
    • Draw 2 Squirrals [80%] checkMark
    • Countdown  & Variable Sized Shapes [90%] checkMark
    • Variable Sized Shapes PLUS [100%] checkMark
    • Non-Numeric Variables  don’t skip this.
  • BONUS  [2 pts 9/04] Do one of the challenging star shapes (in the first part of this assignment) and then do the chess board challenge checkMark
8/21 1A2
8/22 1B2
 riddle
  • Brave -> Settings -> Search Engine -> Google
  • BLEND Honor Code & Syllabus {2 pts 8/29} and seating chart & get to know your neighbors

 Scratch Basics

  • Scratch Introduction
    • online: go to scratch.mit.edu click Join Scratch at top right & create an account
    • Demo sprites (new, resize), moving, turning, etc.
  • How to get assignments checked off faster
  • User Interface Detective Work
  • Scratch Start {10 pts 8/29}
    • Getting Started with Scratch Sections 1-10 [70%] checkMark
    • Broadcast [80%]  checkMark
    • Game of TAG! [100%] checkMark
      • Challenge: can you make your tag players leave the screen on left and reappear on the right
    • explore on your own
  • you may want some headphones for Scratch sound projects 🎧

           Scratch            

8/19 B1
8/20 1A1
 Getting Started

  • teacher   lasacs.com  courses   calendar  Peer Tutors  puzzles  syllabus
  • LASA{CS} CLUBS
  • grading policy, assignments, and due dates
  • top Programming Languages   TI & Python
  • attendance, seating chart (next class day)
  • Room 506 (hall pass, lost & found, scratch paper)
  • How to locate your file on the computer & zip files
  • lasacs.com/ask/506 (bookmark, ?)
  •  [email protected]
    • put Period # and name in email subject
  • BLEND (Can you see class? Turn off Color Overlay!!!)
  • File Explorer (View -> File name extensions)
  • First Day  LASACS
  • walkingSmallevacuation meetup location
  • icon-slides_sm  Basic Concepts

 

 

  • 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.