LASA Computer Science
  • Fundamentals
  • AP CS
  • Adv CS
  • Digital Electronics
  • Web & Mobile Apps
  • Ind Study
LASA Competitive Programming Club is Hosting a Coding Tournament!
Info meeting Tuesday 11/10. There will be cookies!
Extra credit for AP CS & Adv. CS
Tournament from 11/11 - 11/18
Sign Up
FREE University of Texas Summer Academies
Explore the world of computer science, learn to code, and get a taste of collegiate life.
application deadline is 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)

programming

 Fundamentals of CS

 syllabus  resources  AISD✓   codingBat✓  LASACSqa  cmp  python
Turn in    checkMarkin-person    GC Google Classroom        CSAC (how)  P1  P4  P7      sign-out sign-out
Date Notes Class Activities
11/18 2A13 11/19 2B13

 riddle

Nov 15, 1971

  • icon-slides_sm Python Iterations (for loop)
    • 4 for loops [4 pts  -1/2pt per incorrect 12/4]  for  1 4 7
    • Lab Booleans, decisions, and loops  [10 pts  12/4] bdl  1 4 7
    • BONUS Optical Illusions [1 pt per illusion 12/4]   checkMark
11/16 2A12
11/17 2B12

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

Nov 15, 1971

 Python Iterations

  • icon-slides_sm Python Iterations (while loop)
    • 3 while loops [3 pts  12/01] while  1 4 7
  • 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/7}
11/12 2B11
11/13 2A11

programming error

2038 problem

  • icon-slides_sm Python Functions
    • Using Functions [10 pts 11/20]  heat2   1 4 7
11/10 2B10
11/11 2A10
 riddle
  • icon-slides_sm Two Example Functions
    • quadratic equation  [5 pts  11/18]  checkMark
    • BONUS quadratic equation  [2 pts  11/18]  checkMark
    • Sololearn Part 1  {10 pts 11/20} checkMark
11/06 2B9
11/09 2A9

riddle

around the World

built-in functions

 Python Functions

  • icon-slides_sm Functions Intro
    • fuel economy [5 pts  11/16]  fuel  1 4 7
    • CodingBat Berlin Wall (log-in) {3 pts  11/16} 
11/04 2A8
11/05 2B8
Intel FDIV bug
Hubble
KC
Challenger
  • icon-slides_sm Python print and f-string
  • icon-slides_sm Python Errors
  • finish … Calculator
  • CodingBat uses Python 2.x and not Python 3.x
  • CodingBat Logic  (log-in) {3 pts  11/12} 
    • (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/7}
10/29 2B7
10/30 2A7

-1^2

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/12] calculator  1 4 7
10/27 2B6 10/28 2A6  Semester Exam 

  • BLEND Multiple Choice: Scratch, Number Conversion, Image Encoding, Megabyte, Jeroo [50 pts]
  • Jeroo Program [20 pts]
    • upload your .jsc file using CSAC
10/23 2B5
10/26 2A5

 UT Austin Robocup

Funniest Dives [2:04]

ramp

 Python Variables and Expression

  • icon-slides_sm Python Variables and Expressions
    • Heat Index [10 pts 11/4] heat  1 4 7
  • register with Sololearn
  • Sololearn Part 1  {10 pts 11/20} checkMark
 see below

 riddle

top pgm

 Python Introduction 

  • icon-slides_sm Python Introduction
  • register with CSAC
    • CSAC emails
  • download & install Thonny at home
  • online IDE
  • Intro to Thonny [5 pts 10/27] introduction  1 4 7
  • book Automate The Boring Stuff with Python
    • Chapter 1: Python Basics (starts on Page 14)
      • read & highlight PDF  {Ch 1-3  10 pts 12/07}
python                    Python                    python
 10/21 2A4
10/22 2B4
ramp
  • work day
  • PSAT Day (A-day)
    • On 10/21 do 10/26 lecture due to UT trip
10/19 2A3
10/20 2B3

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%]
  • IntroComputing.org
    • Table Data {5 pts  10/29} checkMark
    • A-day only does 1-3
10/15 2B2
10/16 2A2
  Python Introduction (see above)
 10/13 2B1
10/14 2A1
 quizSm
Jeroo Decisions
[10 pts]Ada Lovelace Day
(2nd Tue in Oct)
  • icon-slides_sm Compound Conditionals (day 2)
    • finish … Jeroo
  • BONUS  Shortest Code 2   Shortest Code 3
10/07 1A18
10/08 1B18

Boolean Logic Game

 

 Jeroo Compound Conditionals

  • icon-slides_sm Compound Conditionals (day 1)
  • Compound Conditionals Labs {15 pts, +2pts, 10/21} checkMark
    • Maze Four [7.5pts, +0.5pts]
    • Harvester 2  [10pts, +1pts]
    • Zeroo [11.5pts,+1.5pts]
    • Super Maze [12.5pts]
    • Real Maze  [14pts]

      • even seat: right hand rule, odd seat: left hand rule
10/5 1A17
10/6 1B17
quizSm
Jeroo  Repetition
[12 pts]
  • workday
10/1 1B16
10/2 1A16
Jeroo Decisions

  • icon-slides_sm Jeroo Decisions  {15 pts 10/13} checkMark
    • MazePlus [50%]
    • Maze One [70%]
    • Maze Two [80%]
    • Celebrate2 [90%]
    • Hurdle [100%]
  • BONUS  Shortest Code 0   Shortest Code 1
⮟ last assignments for this 9 weeks     ⮝ first assignments for next 9 weeks
9/29 1B15
9/30 1A15
quizSm Jeroo Introduction & Actions
[14 pts]
grade on next 9 weeks
  • workday
  • BONUS: Make a lab – Google Doc, Code, Island(s)
9/25 1B14
9/28 1A14
multiple map  checkMark  Jeroo Repetition

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

penguins

file issues

 Jeroo Actions

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

Jeroo Introduction

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

jerooSmall            Jeroo           jerooSmall

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

spreadsheet

quizSm

Scratch Random,If, Inputs [14 pts]
(be sure you know how ‘and’ ‘or’ ‘not’ work)
 Data Representation – Image Encoding

  • icon-slides_sm Computer Images
  • IntroComputing.org
  • Image Encoding 1 {10 pts 9/18} 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/08 1B8
9/09 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
    • How to Use Unicode 
  • File Size Activity (ver 2) (pair #0) {10 pts 9/16}  GC
  • Megabyte  {5 pts 9/16} checkMark
9/03 1B7
9/04 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/11}
  • Radiolab Bit Flip (1:01 – 10:50)  whole podcast

Computers & Data Representation

9/01 1B6
9/02 1A6
riddle
quizSm
Scratch Variables and Loops [16pts, 20m] (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/28 1B5
8/31 1A5

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/09}
    • 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/26 1A4
8/27 1B4

riddle

Distance vs Time

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

  • icon-slides_sm Variables in Math and Programming
  • Most of 2 class days to complete {20 pts 9/03}
    • 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/03] Do one of the challenging star shapes (in the first part of this assignment) and then do the chess board challenge checkMark
8/20 1B2
8/21 1A2
 riddle
  • GC Honor Code & Syllabus {2 pts 8/26} 
  • limit the use of AI in your education
  • 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/28}
    • 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/18 1B1
8/19 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, ?)
  • Google Classroom
  • File Explorer (View -> File name extensions)
  • First Day  LASACS
  • walkingSmallevacuation meetup location
  • icon-slides_sm  Basic Concepts

DP

  • Why you should study CS?
  • Courses
  • C L U B S
  • UIL Computer Science
  • Calendar (UIL, CTFs, NACLO, …)
  • Online Challenges
  • Peer Tutors
  • Opportunities
  • Comptometer
  • 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.