LASA Computer Science
  • Fundamentals
  • AP CS
  • Adv CS
  • Digital Electronics
  • Web & Mobile Apps
  • Ind Study
A basic foundation in computer science and AI is crucial for helping every student thrive in a technology-driven world.
open letter signed by 250 CEOs
High School computer science impacts college majors and increases earnings

programming

 Fundamentals of CS

 syllabus   resources    AISD✓  CANVAS✓  codingBat✓  soapbox (how)  debug
Turn in    in-person    Google Classroom   blend_small BLEND   💧 (how)   sign-out sign-out
Date Notes Class Activities
5/25 end of 9 weeks
thumbsUpDownSmall
class survey
Finals Day
  • Tues 5/23  Period 5
  • Wed 5/24  Period 4
  • Thur 5/25 Period 8
5/19C
5/17A
5/18B
  • lab1a: Standalone Scripts  [5 pts] 
    • Function 1 – 4  loopLog() [60%], createAndFill() [75%], totalRows() [90%], emailInASpreadsheet() [100%]
    • BONUS  emailInASpreadsheet() formatted [2 pts]
  • lab1b: Bound Scripts [5 pts]  
    • Functions 5a & 5b  createAndFill2(), totalRows2() [70%]
    • Function 6  emailRetakeReminder() [90%]
    • Function 7  studentGrades() [100%]
5/15A
5/16B
 IDE
  • icon-slides_sm JavaScript (vs Python) Webp.net-resizeimage (3) video
  • A tour of the differences btw JavaScript and Python
  • icon-slides_sm Getting Started with Google Apps Script  Webp.net-resizeimage (3) video
    • Your first script [10 pts]  
      • append three paragraphs [70%]
      • append 50 paragraphs  [80%]
      • append table [90%]
      • make Bart’s “will not”s bold and red  [100%]
    • How to Supercharge Your Google Apps with Script Editor
  • BONUS  Totally Total [3 pts]  

javascript  JavaScript  javascript  

April 21/24 25/26 27/28 May 1/2 3/4 5/8 9/10 11/12

Wowki

music   audacity pixelart (gif .pixil)

foam board by
B-day Fri 4/21 A-day Mon 4/24

  LED Light Project

Project Information

Arduino Memory

submit

(1) your Arduino .ino file 💧 LEDS [40 pts]

(2) video   Link to your video

previous  Webp.net-resizeimage (3)  Period 1  Period 2  Period 5  Period 6

4/19A 4/20B 4/19 English I EOC 4/20 English II EOC (testing, except for last period)
drop off foam board
  • finish …  Challenge 3
4/17A 4/18B  drop off foam board
  • icon-slides_sm C++ Functions
    • Challenge 3 [10 pts 4/27 makePattern1 70% makePattern2 85% drawShapes 100%] 
4/13B 4/14A pixelart (gif .pixil) drop off foam board
  • finish …  Challenge 2
4/11B 4/12A Pick a partner (let me know)
  • finish … Challenge 1
  • icon-slides_sm C++ Arrays
    • Challenge 2 [10 pts 4/21 showColors 60% showFade 75% seq0 85% seq1 95% seq2 100%] 
4/06B 4/10A
  • icon-slides_sm C++ Basics
    • Challenge 1 [10  pts 4/19 alt1 70% alt2 80% chase1 90% chase2 100%] 
  • icon-slides_sm LED Lights Debugging
4/04B 4/05A arduino issues red=5V, black=GND yellow=2 Arduino reference FastLED FAQ Wowki
  • icon-slides_sm Project Information
  • icon-slides_sm LED Lights Getting Started
    • Try This [5 pts participation grade]
 3-leds_small      Arduino & LED Lights  3-leds_small
3/30B 4/03A Python Review   Semester Exam  Day 2 (Write a program)  P4 P5 P7
3/28B 3/29A Python Review   Semester Exam  Day 1 (BLEND MC)
3/24B 3/27A UT Ethics in CS class schedule
  • finish … Second Challenges
  • SuperSum, Summation, Radical [1 pt each]  P4 P5 P7
    • create your own test input file
3/22A 3/23B  quizSm Tuples
  • continue … Second Challenges
3/20A 3/21B   jeopardy (CS) buzzIn.live jeopardy (Turing)  MA
  • Second Challenges   [20 pts 4/3]   P4 P5 P7
    • second.zip
spring-break
3/10 end of 9 weeks
3/9B 3/10A UT academies apply by March 20th
  • workday
  • Sololearn – Learn Python Core [5 pts or EXC  3/30]
    • Exceptions & Files, More Types
3/7B 3/8A quizSmDictionaries sin(1/55…5)
  • More Tuples  P4 P5 P7 [10 pts  3/23]
    • M82589933 [70%]  💧 prime
    • Pictures  new
      • 💧 part1 [80%]  💧 part2 [90%]  💧 part3 [100%]
    • BONUS Driving distances
      • How to install the requests library
      • 💧 distances1  [+3 pts]
      • 💧 distances2 [+1 pts]
3/3B 3/6A pairProgrammingSmallest  Python Tuples

  • icon-slides_sm  Python Tuples [10 pts  3/21]    P4 P5 P7
    • (pair) states
      • states1 [70% optional] 💧 states1states1
      • states2 [80%] 💧 states2
    • (ind) baseball  [100%] 💧 baseball
⮟ last assignments for this 9 weeks     ⮝ first assignments for next 9 weeks
3/1A 3/2B Pioneers in Computing and Mathematics
  • extra workday (due to A-day internet problems last week)
  • BONUS Astronauts  [3 pts] 
2/27A 2/28B  quizSm Lists
  • Dictionaries  LASA{CS} ASK
  • a solution for  elevator, climb, microwave
  • CodingBat Python List Bonus +10% on a quiz
  • book Automate The Boring Stuff with Python
    • Chapter 5: Dictionaries and Structuring Data (starts on Page 105)
      • read & highlight PDF [Ch 4-6  10 pts 3/30]
2/23B 2/24A look at append(), insert(), and remove() before Lists Quiz
  • icon-slides_sm In a nutshell
  • icon-slides_sm How is Data Stored in Computer Memory
  • More Student Grades [10 pts  3/3]  💧 grades3  P4 P5 P7
  • last day to turn in First Challenges
2/21B 2/22A  Python Dictionaries

  • icon-slides_sm Python Dictionaries
    • contacts [2 pts  3/1] 💧 contacts  P4 P5 P7
    • dictionary1 (dictionary1.dat) [3 pts  3/1] 💧 dictionary1
    • NEW  Electric Vehicle Data analysis
    • REDDIT LAB in 2023-24????
    • BONUS Shared Birthday [2 pts] 
2/16B 2/17A 2/16B Culture Day 2/17A Early Release
  • workday
  • Quiz Files – retake up to 100%
2/14B 2/15A  quizSm Files LED Lights
  • icon-slides_sm Python Advanced Lists
  • CodingBat (Various) 16 problems [10 pts  2/24]  
    • 6/16 = 50%
    • 10/16 = 75
    • 12/16 = 80%
    • 14/16 = 90%
    • 16/16 = 100%
 2/10B 2/13A UT summer academies
  • icon-slides_sm What’s Wrong?
  • finish … First Challenges
 2/8A 2/9B Can you find the mistake?
  • First Challenges [20 pts 2/20] (sampleData.zip)  P4 P5 P8
    • do first two, then any of the others
    • 3 [75%], 4 [90%], 5 [100%], 6 [110%]
    • 💧 aftest, artest, elevator, climb, microwave, tgencrypt
  • BONUS [2 pts 2/20]  Project Euler   
2/6A 2/7B
  • Register & Login Part 0 solution (line by line)
  • extra workday
1/31B 2/1A 2/2B 2/3A closed_sm  icyConditions
1/27B 1/30A
  • finish …  Lab Student Grades
  • Python Strings Quiz
    • CodingBat Strings 1 [+2 pts]
  • NEW  BONUS  Letter Count
1/25A 1/26B
  • Python Lists
    • icon-slides_sm Python Lists
      • Musical Dice  new
      • List1 (list1.dat) [3 pts  1/31] 💧 list1  P4 P5 P8
      • Student Grades [10 pts  2/2]  P4 P5 P8
        • [90%]  💧 grades1
        • [100%]  💧 grades2
      • 27 Card Trick  new
1/23A 1/24B quizSm Strings
  •  workday
1/19B 1/20A look at find() and replace() before Quiz weird number 
  • Strings lock  LASA{CS} ASK
  • finish … Register & Login
  • Sololearn 2 – Learn Python Core [5 pts  2/3]
    • Control Structures, Functions & Modules 
  • BONUS  Sticks (advanced – long term 4 pts)
1/17B 1/18A quizSm Iterations LASA CS electives 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/30]
1/12B 1/13A  passwords video pairProgrammingSmallest
  • fun stuff in Python
  • 1/2 hour to continue working on files1 – files5.
  • icon-slides_sm Passwords slides 1 – 12
  • Register & Login [15 pts  1/31]  P4 P5 P8
    • Password0 [70%] 💧 pw0  (pair pgm)
    • Password1 [85%] 💧 pw1  (pair pgm)
    • Password2 [100%] 💧 pw2 (individual)
    • PasswordBonus0 [+1 pt] 💧 pwbonus0 (individual)
    • PasswordBonus1 [+1 pt] 💧 pwbonus1 (individual)
1/10B 1/11A  Public Key Cryptography  Python Files

  • icon-slides_sm Python Files
  • example file countries.txt
  • Introduction to Files [4 pts  1/18] 💧 files1-5  P4 P5 P8
    • files1 [70%], files2 [80%], files3 [90%], files4 [100%]
    • BONUS files5 [1 pt  1/18]
12/21 end of 9 weeks
12/16B 12/20B 12/21A Finals class period pairProgrammingSmallest
  • Ciphers [15 pts  1/17]    P4 P5 P8
    • Caesar [90%] (pair) 💧 caesar
    • Vigenere [100%] (individual) 💧 vigenere
  • Planning your solution
  • book Automate The Boring Stuff with Python
    • Chapter 6: Manipulating Strings (starts on Page 121)
      • read & highlight PDF [Ch 4-6  10 pts 3/30]
12/15B  extra B-day
12/13B 12/14A Tutoring – Wednesdays at lunch in Room 506 Peer Tutoring  Python Strings

  • icon-slides_sm Python Strings
    • strings1 [5 pts  1/12] 💧 strings1 P4 P5 P8
  • BONUS 
    • strings2 [2 pts  1/12] 💧 strings2 P4 P5 P8
⮟ last assignments for this 9 weeks     ⮝ first assignments for next 9 weeks
12/09B 12/12A  quizSm Functions
  • book Automate The Boring Stuff with Python
    • Ch1 – Ch3 highlighting due Fri Dec 9th
    • blend_small turn into BLEND
12/07A 12/08B  oden types of engineering
  • finish …  Let’s get Loopy 💧 [*]  P4 P5 P8
12/05A 12/06B Interview 101+
  • continue …  Let’s get Loopy 💧[*]  P4 P5 P8
12/01B 12/02A quizSm Conditionals riddle
  • Let’s get Loopy  [30 pts 12/15] 💧 [*]  P4 P5 P8
    • Requirements and Approach
12/01 Advent of Code   Read From File    UIL Contests – Things to Know
11/29B 11/30A  riddle
  • icon-slides_sm Python Iterations (for loop)
    • 4 for loops [4 pts  12/5] 💧 for P4 P5 P8
    • NEW FOR 2023-24 Musical Dice  [? pts  ???]  
    • NEW FOR 2023-24 Optical Illusions [? pts  ???]  
    • SKIP this in 2023-24 Lab Booleans, decisions, and loops  [10 pts  12/5] 💧 bdl  P4 P5 P8
11/28A Intel FDIV bug Hubble  KC Challenger
  • catch-up day
happy-thanksgiving
11/18B
  • catch-up day
11/16A 11/17B

quizSmVariables & Expressions and Print (retake up to 70%)

practice quiz

 Python Iterations

  • icon-slides_sm Python Iterations (while loop)
    • 3 while loops [3 pts  12/1] 💧 while  P4 P5 P8
  • icon-slides_sm Thonny Debugger
  • 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/14A 11/15B Nov 15, 1971
  •  icon-slides_sm Python Functions
    • Lab Using Functions [10 pts 11/29]  💧 heat2  P4 P5 P8
11/11A extra A-day
11/9A 11/10B  riddle
  • icon-slides_sm Two Example Functions
    • Lab quadratic equation  [5 pts  11/17]  
    • BONUS quadratic equation  [2 pts  11/17]  
11/4B 11/7A  around the World built-in functions  Python Functions

  • icon-slides_sm Functions Intro
    • fuel economy [5 pts  11/14] 💧 fuel   P4 P5 P8
    • CodingBat Berlin Wall [3 pts  11/14]  
11/02A 11/03B riddle
  • icon-slides_sm Python print
  • icon-slides_sm Python debug
  • finish … Calculator
  • CodingBat Logic (uses Python 2.x) [3 pts  11/10]   
    • (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/31A 11/01B

RPN Calculator HP15C (8 x (10-3))/(6-2)

-1 squared

 

Soccer Coding Competition

 Python Conditionals

  • icon-slides_sm Python Conditionals
    • pairProgrammingSmallest Pair Programming
    • Lab Calculator  (pairs #1) [10 pts  11/10] 💧 calculator P4 P5 P8
10/27B 10/28A
  • work/catch-up/digest day
  • try the Thonny Debugger
10/25B 10/26A  UT Austin Robocup Funniest Dives [2:04] Python Tutor  Python Variables and Expression

  • icon-slides_sm Python Variables and Expressions
    • Lab Heat Index [10 pts  11/2] 💧 heat  P4 P5 P8
  • Sololearn 1 – Learn Python Core [5 pts  11/11]
    • We will eventually do the first 6 Units (Basic Concepts, Strings & Variables, Control Structures, Functions & Modules, Exceptions & Files, More Types)
    • The first two (Basic Concepts 7/7, Strings & Variables 10/10)   
10/21B 10/24A  riddle online Python “Hello World!” Intel FDIV bug Hubble KC Challenger  Python Introduction 

  • icon-slides_sm Python Introduction
  • icon-slides_sm repl.it
  • register with StudentDrop (Mueller)
  • register with Form (Bailey)
  • Introduction to Thonny (a Python IDE)  [5 pts 10/31]
    • StudentDrop  Dropbox 💧 introduction  P4 P5 P8
  • 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/19A 10/20B  calculator  Semester Exam 

  • BLEND Multiple Choice Scratch, Conversion, Image Encoding, Megabyte, Jeroo [50 pts]
  • Jeroo Program [20 pts]
    • -5 pts if turned in by end of the day.
10/17A 10/18B riddle quizSm Cmp Cond [14 pts]  CodingBat (Python) uses Python 2.x and not Python 3.x

  • CodingBat signup and register with class
  • Bailey’s Registration Instructions
  • CodingBat Warmup [5 pts  10/25] 
    • 3 using if statements [40%,60%,80%]
    • 1 using only return [100%]
10/13 end of 9 weeks
10/12C   C-day
10/10A 10/13B  most popular
  • Picobot Maze Hint Demo (e.g. NORTH state)
  • Preassessment
  • IntroComputing.org
    • Table Data [10 pts  10/20] 
10/07A 10/11B riddle quizSm Jeroo Decisions[14 pts]Ada Lovelace Day  Picobot

  • icon-slides_sm Picobot
    • Picobot Website [10 pts  10/18]
    • Map 1 [85%] 
      • Go to top right corner first & then clean room.
    • Map 2 [100%] 
      • must be done using the “left hand rule”.
⮟ last assignments for this 9 weeks     ⮝ first assignments for next 9 weeks
10/05A 10/06B
  • finish … Jeroo
  • OPTIONAL   Cargo-Bot
10/03A 10/04B  quizSm Jeroo  Repetition[14 pts]
  • Socrative
  • icon-slides_sm Compound Conditionals (slides 24-end)
  • finish … Jeroo
  • BONUS  Shortest Code 2   Shortest Code 3
9/29B 9/30A  Jeroo Compound Conditionals

  • icon-slides_sm Compound Conditionals (slides 1 – 23)
  • Compound Conditionals Labs [15 pts 10/11, +3pts]  {LAST ASSIGNMENT FOR 9 WEEKS}
    • Maze Four [7.5pts, +0.5pts]
    • Harvester 2  [10pts, +1pts]
    • Zeroo [11.5pts,+1.5pts]
    • Super Maze [12.5pts]
    • Real Maze  [14pts]
9/27B 9/28A Jeroo Decisions

  • icon-slides_sm Jeroo Decisions  [15 pts 10/5] 
    • MazePlus [50%]
    • Maze One [70%]
    • Maze Two [80%]
    • Celebrate2 [90%]
    • Hurdle [100%]
  • BONUS  Shortest Code 0   Shortest Code 1
9/23B 9/26A quizSm Jeroo Introduction & Actions[14 pts]
  • workday
9/21A 9/22B penguins  Jeroo Repetition

  • icon-slides_sm  Jeroo Repetition [15 pts 9/29] 
    • Alley Run [50%]
    • Harvest [70%]
    • Celebrate [90%]
    • Rings [100%]
9/19A 9/20B  riddle  Jeroo Actions

  • icon-slides_sm Jeroo Actions [15 pts 9/27] 
    • Organizer [50%]
    • Beautify [70%]
    • Maze [80%]
    • Eraser Head [90%]
    • Planter [100%]
9/15B 9/16A riddle quizSm Binary & Hex Conversion calculator[15 pts]  Jeroo Introduction

  • in Room 505 or at home ONLY download Jeroo.jar file and put it on your desktop
  • icon-slides_sm  Jeroo Introduction  [10 pts 9/23] 
    • Collect Flower  [70%]
    • Homeward Bound  [80%]
    • Relay  [100%]

jerooSmall            Jeroo           jerooSmall

9/13B 9/14A riddle
  • finish … IntroComputing.org
  • BONUS  Text Compression
    • Activity 1 +5% on a Quiz
    • Activity 2 +5% on a Quiz
    • Activity 2 +10% for best in class (sum of all 3)
      • Period 4
      • Period 5  (116.96) 43.33%  44.38%  29.66%
      • Period 8
      • all-time  (118.51) 43.33%  44.38%  30.8%
  • explore code.org’s Hour of Code Activities
9/9B 9/12A riddle
  • Image Encoding 2 [10 pts 9/19] 
    • Image Loops
      • Image Loops [70%]
      • Puzzles [80%]
  • If Statment Logic
    • If statement [90%]
    • Image Bluescreen [100%]
  • SUPER BONUS  Reverse the Flower
9/7A 9/8B  quizSm Scratch Random,If, Inputs [10 pts]spreadsheettime in hex color  Data Representation – Image Encoding

  • icon-slides_sm Computer Images
  • IntroComputing.org
  • Image Encoding 1 [15 pts 9/15]
    • IntroComputing.org Introduction
      • Digital Images [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/2A 9/6B ASCII Star Wars  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  [10 pts 9/13]  blend_small
    • answer sheet  File -> Make a Copy
  • Megabyte  [5 pts 9/13] 
8/31A 9/1B odometer calculator “The Martian” hexadecimal scene  Data Representation – Number Systems

  • Magic Cards (cards)
  • Exponential Growth (binary vs decimal)  spreadsheet
  • icon-slides_sm Decimal Binary Hex
    • 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
  •  Number Conversion worksheet   answer key   [5 pts 9/8]
  • Radiolab Bit Flip (1:01 – 10:50)  whole podcast

Computers & Data Representation

8/29A 8/30B riddle quizSm Scratch Variables and Loops [20 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” 
8/25B 8/26A riddle Distance vs Time questions about Common Bug – Set vs Change Non-Numeric Variables  Scratch Random, If, and Inputs

  • Most of 2 class days to complete [20 pts 9/6]
    • 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%]  
    • Random Character Edge of Screen  [85%]  Box [100%] 
8/23B 8/24A riddle Level change deadline 9/2 QUIZ in 2 class days
  • icon-slides_sm Ada Lovelace
  • 🎬 Grace Hopper
8/19B 8/22A  riddle  Scratch Variables and Loops

  • icon-slides_sm Variables in Math and Programming
  • Most of 2 class days to complete [20 pts 8/31]
    • Experiment with Drawing and Repeat  5 shapes [50%] 
    • Tempo and Variables every other Note [60%] 
    • Common Bug – Set vs Change
    • Repeat Until
    • Draw 2 Squirrals [80%] 
    • Countdown & Variable Sized Shapes [95%] 
    • Variable Sized Shapes PLUS [100%] 
    • Non-Numeric Variables  don’t skip this.
  • BONUS  [+2 pts] If you have not done so – do the star shape and then do the chess board challenge 
8/17A 8/18B  riddle  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/25]
    • Getting Started with Scratch Sections 1 – 10 [70%] 
    • Broadcast [80%] 
    • Musical Magic
    • Game of TAG! [100%] 
      • explore on your own
      • can you make your tag players leave the screen on left and reappear on the right
  • you may want some headphones for Scratch sound projects 🎧

           Scratch            

8/15A 8/16B  Getting Started

  • teacher   lasacs.com   courses  hack-a-day  syllabus  Peer Tutors  puzzles
  • top Programming Languages   TI & Python
  • Women in Tech & Engineering
  • student login
  • seating chart
  • Room 506 (hall pass, lost & found, fake plant?, scratch paper)
  • lasacs.com/ask/506 (bookmark, ?)
  • Moving to AP CS (only possible at the end of the 1st 9 weeks)
  •  [email protected]   [email protected]
    • put Period # and name in email subject
  • BLEND (Can you see class? Turn off Color Overlay!!!)
    • LASA Honor Code
  • File Explorer (View -> File name extensions)
  • LASA{CS} CLUBS
  • Everything is a Computer (1:30 – 2:55)  (11:33 – 14:00)
  • First Day  LASACS
  • evacuation route   walkingSmall  evacuation meetup location

 

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